Implementing Product-Line Features with Component Reuse
ICSR-6 Proceedings of the 6th International Conerence on Software Reuse: Advances in Software Reusability
On the Notion of Variability in Software Product Lines
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
The Pragmatics of Model-Driven Development
IEEE Software
Automated analysis of feature models 20 years later: A literature review
Information Systems
Applied MDA for Embedded Devices: Software Design and Code Generation for a Low-Cost Mobile Phone
COMPSACW '10 Proceedings of the 2010 IEEE 34th Annual Computer Software and Applications Conference Workshops
Mobile platform architecture review: android, iphone, qt
EUROCAST'11 Proceedings of the 13th international conference on Computer Aided Systems Theory - Volume Part II
Hi-index | 0.00 |
With the recent smartphone boom, plenty of mobile phone platforms have emerged which complement simpler platforms that existed before. At the same time, mobile phones today are capable of things that were hardly imaginable a few years ago. This enables new type of applications. From an application developers view, it is challenging to keep up with the latest developments though. The close relation between application features and platform components that realize that feature, is increasingly hard to track. For instance, the requirement to provide SMS functionality requires at least certain input- and output functionalities, and a wireless transmission technology such as GSM or WCDMA. This work in progress elaborates on this situation and---once completed---provides support at studying the consequences of selecting certain application features on the required platform components (hardware and/or software), and vice versa. It helps to understand what application features and platform components are required to realize a certain application. Vice versa, from a bottom up view it can analyze what features will be supported by a certain platform. The position paper proposes to use two-layered feature models to differentiate between application functionality and platform components, and suggests a mapping that enables the analysis of feature interaction (i.e., the interrelation of features on other features or components). Future work will then be able to utilize the models for automated analysis.