Title :
An Approach to Addressing Entity Model Variability within Software Product Lines
Author :
Bartholdt, Joerg ; Oberhauser, Roy ; Rytina, Andreas
Author_Institution :
Corp. Technol. Archit., Siemens AG, Munich
Abstract :
Software product line (SPL) engineering is one approach for addressing customization and variability for products. However, current approaches and research, while often addressing feature modeling and component variability, insufficiently address difficulties and additional complexity with respect to entity model variability, which negatively impacts various software qualities, such as correctness, reusability, maintainability, testability, and evolvability. This paper presents a solution approach with an integrated mechanism providing a consistent view to capture data variability in entity models, while hiding and decoupling components from superfluous data elements via adapter generation. An eHealth SPL case study is presented supporting adapter generation with differential entity conversion. The results show that with this approach, entity model variability can be effectively addressed and desirable software qualities preserved.
Keywords :
health care; product development; software quality; software reusability; component variability; customization; eHealth SPL; entity model variability; feature modeling; software product lines; software qualities; Application software; Automation; Computer architecture; Computer science; Maintenance engineering; Scalability; Software engineering; Software quality; Software systems; Software testing; Entity Model Variability; Model-Driven Software Development; Software Product Lines;
Conference_Titel :
Software Engineering Advances, 2008. ICSEA '08. The Third International Conference on
Conference_Location :
Sliema
Print_ISBN :
978-1-4244-3218-9
Electronic_ISBN :
978-0-7695-3372-8
DOI :
10.1109/ICSEA.2008.30