On the criteria to be used in decomposing systems into modules
Communications of the ACM
Confluence of Typed Attributed Graph Transformation Systems
ICGT '02 Proceedings of the First International Conference on Graph Transformation
EMF: Eclipse Modeling Framework 2.0
EMF: Eclipse Modeling Framework 2.0
Composing Multi-view Aspect Models
ICCBSS '08 Proceedings of the Seventh International Conference on Composition-Based Software Systems (ICCBSS 2008)
Aspect-oriented multi-view modeling
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Semantic-Based Interaction Detection in Aspect-Oriented Scenarios
RE '09 Proceedings of the 2009 17th IEEE International Requirements Engineering Conference, RE
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Transactions on Aspect-Oriented Software Development VI: Special Issue on Aspects and Model-Driven Engineering
Structuring the modeling space and supporting evolution in software product line engineering
Journal of Systems and Software
A domain-specific language for managing feature models
Proceedings of the 2011 ACM Symposium on Applied Computing
Directives for composing aspect-oriented design class models
Transactions on Aspect-Oriented Software Development I
Model composition in product lines and feature interaction detection using critical pair analysis
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Extractive SPL adoption using multi-level variability modeling
Proceedings of the 16th International Software Product Line Conference - Volume 2
DUXU'13 Proceedings of the Second international conference on Design, User Experience, and Usability: web, mobile, and product design - Volume Part IV
Hi-index | 0.01 |
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.