TY - GEN
T1 - Using multiple feature models to design applications for mobile phones
AU - Quinton, Clément
AU - Mosser, Sébastien
AU - Parra, Carlos
AU - Duchien, Laurence
PY - 2011
Y1 - 2011
N2 - The design of a mobile phone application is a tedious task according to its intrinsic variability. Software designers must take into account in their development process the versatility of available platforms (e.g., Android, iPhone). In addition to this, the variety of existing devices and their divergences (e.g., frontal camera, GPS) introduce another layer of complexity in the development process. These two dimensions can be formalized as Software Product Lines (SPL), independently defined. In this paper, we use a dedicated metamodel to bridge the gap between an application SPL and a mobile device one. This meta-model is also the support for the product derivation process. The approach is implemented in a framework named ApplIDE, and is used to successfully derive customer relationship management software on different devices.
AB - The design of a mobile phone application is a tedious task according to its intrinsic variability. Software designers must take into account in their development process the versatility of available platforms (e.g., Android, iPhone). In addition to this, the variety of existing devices and their divergences (e.g., frontal camera, GPS) introduce another layer of complexity in the development process. These two dimensions can be formalized as Software Product Lines (SPL), independently defined. In this paper, we use a dedicated metamodel to bridge the gap between an application SPL and a mobile device one. This meta-model is also the support for the product derivation process. The approach is implemented in a framework named ApplIDE, and is used to successfully derive customer relationship management software on different devices.
KW - Meta-model
KW - Smartphones
UR - http://www.scopus.com/inward/record.url?scp=80052682206&partnerID=8YFLogxK
U2 - 10.1145/2019136.2019162
DO - 10.1145/2019136.2019162
M3 - Conference contribution
AN - SCOPUS:80052682206
SN - 9781450307895
T3 - ACM International Conference Proceeding Series
BT - Proceedings of the 15th International Software Product Line Conference, SPLC'11
T2 - 15th International Software Product Line Conference, SPLC'11
Y2 - 21 August 2011 through 26 August 2011
ER -