Authors:
Miguel A. Laguna
and
Bruno González-Baixauli
Affiliation:
University of Valladolid, Spain
Keyword(s):
Software Product Line, Feature Model, Mobile System, Communicator
Related
Ontology
Subjects/Areas/Topics:
Biomedical Engineering
;
Distributed and Mobile Software Systems
;
Embedded Communications Systems
;
Health Engineering and Technology Applications
;
Health Information Systems
;
Mobile Technologies
;
Mobile Technologies for Healthcare Applications
;
Neural Rehabilitation
;
Neurotechnology, Electronics and Informatics
;
Software Architectures
;
Software Engineering
;
Telecommunications
Abstract:
Software product lines are a proven development paradigm in industrial environments. However, its application in small organizations is not easy. Our approach uses the package merge mechanism of the UML 2 meta-model as representation of the variability in the product line. The structure of the variability models is directly reflected in the relationships between packages in the architectural models, so that the traceability of configuration decisions is straightforward. A similar strategy is applied at the implementation level, using packages of partial classes. The combination of these techniques and the conventional IDE tools make the developments of product lines in small organizations easier as it removes the need for specialized tools and personnel. This article reports a successful experience with a communicator product line case study, representative of the mobile systems domain. People with certain communication problems can use these systems as a low-cost help in their every
day life. As problems vary from a person to another, a communicator product line is the indicated solution, allowing the adequate personalization of the final application to the disability of each concrete person.
(More)