AVA Project

The AVA project is about automated video abstraction


Towards Architectural Styles for Android App Software Product Lines

Tobias Dürschmid, Matthias Trapp, and Jürgen Döllner
MOBILESoft '17: Proceedings of the 4th International Conference on Mobile Software Engineering and Systems 2017

Abstract, BibTeX, DOI, Paper (PDF), Slides

Software product line development for Android apps is difficult due to an inflexible design of the Android framework. However, since mobile applications become more and more complex, increased code reuse and thus reduced time-to-market play an important role, which can be improved by software product lines. We propose five architectural styles for developing software product lines of Android apps: (1) activity extensions, (2) activity connectors, (3) dynamic preference entries, (4) decoupled definition of domain-specific behavior via configuration files, (5) feature model using Android resources. We demonstrate the benefits in an early case study using an image processing product line which enables more than 90% of code reuse.

  author = {D\"{u}rschmid, Tobias and Trapp, Matthias and D\"{o}llner, J\"{u}rgen},
  title = {Towards Architectural Styles for Android App Software Product Lines},
  booktitle = {Proceedings of the 4th International Conference on Mobile Software Engineering and Systems},
  series = {MOBILESoft '17},
  year = {2017},
  isbn = {978-1-5386-2669-6},
  pages = {58--62},
  numpages = {5}, 
  doi = {10.1109/MOBILESoft.2017.12},
  publisher = {IEEE Press},
  address = {Piscataway, NJ, USA}


Interactive Multi-scale Oil Paint Filtering on Mobile Devices

Amir Semmo, Mattias Trapp, Tobias Dürschmid, Jürgen Döllner, and Sebastian Pasewaldt
ACM SIGGRAPH Posters 2016

Abstract, BibTeX, DOI, Paper (PDF)

This work presents an interactive mobile implementation of a filter that transforms images into an oil paint look. At this, a multi-scale approach that processes image pyramids is introduced that uses flow-based joint bilateral upsampling to achieve deliberate levels of abstraction at multiple scales and interactive frame rates. The approach facilitates the implementation of interactive tools that adjust the appearance of filtering effects at run-time, which is demonstrated by an on-screen painting interface for per-pixel parameterization that fosters the casual creativity of non-artists.

  author = {Semmo, Amir and Trapp, Matthias and D\"{u}rschmid, Tobias and D\"{o}llner, J\"{u}rgen and Pasewaldt, Sebastian},
  title = {Interactive Multi-scale Oil Paint Filtering on Mobile Devices},
  booktitle = {ACM SIGGRAPH 2016 Posters},
  series = {SIGGRAPH '16},
  year = {2016},
  isbn = {978-1-4503-4371-8},
  pages = {42:1--42:2},
  articleno = {42},
  numpages = {2},
  doi = {10.1145/2945078.2945120},
  publisher = {ACM},
  address = {New York, NY, USA}