Integration of variability management with software architecture models and tools.


Motivation 

Variability management is a central part of software product line engineering. In this project we explore the integration of variability management in software architecture models and tools that have been developed as part of the SAE project. Supporting variability through software architecture.

Goals

  • Integration of variability models with software architecture models and tools
  • Traceability between variability models, architecture models, and implementation
  • Variability related analysis
  • Utilization of software architecture models for managing variability

Results

  • Integration of OVM-based variability models into a software architecture meta-model (LISA Model) and toolkit (LISA Toolkit)
  • A systematic review of variability support in software architecture knowledge management approaches
  • Architecture variants for handling variability in customer-specific automation solutions

Contact: Rainer WeinreichIris Groher

Variability Management in Software Architecture

Publications

I. Groher, R. Weinreich, G. Buchgeher, R. Schossleitner: Reusable Architecture Variants for Customer-Specific Automation Solutions, 20th International Systems and Software Product Line Conference (SPLC 2016), Beijing, China, September 16-23, ACM, 2016. doi: 10.1145/2934466.2934492.
Conference Article
I. Groher, R. Weinreich: Variability Support in Architecture Knowledge Management Approaches: A Systematic Literature Review, 48th Annual Hawaii International Conference on System Sciences (HICSS 2015), pp. 5393-5402, Kauai, Hawaii, January 5-8, 2015, doi:10.1109/HICSS.2015.634
Conference Article
I. Groher, R. Weinreich: Strategies for Aligning Variability Model and Architecture, 20th Asia-Pacific Software Engineering Conference (APSEC 2013), Bangkok, Thailand, December 2-5, 2013, pp. 511-516 doi:10.1109/APSEC.2013.73.
Conference Article
I. Groher, R. Weinreich: Supporting Variability Management in Architecture Design and Implementation, 46th Hawaii Int'l Conference on System Sciences (HICSS 2013), Maui, Wailea, HI / USA, January, 2013, doi:10.1109/HICSS.2013.505.
Conference Article
I. Groher, R. Weinreich: Integrating Variability Management and Software Architecture, 2012 Joint Working Conference on Software Architecture & 6th European Conference on Software Architecture (WICSA-ECSA 2012), Helsinki, Finland, August 20-24, 2012, pp. 262-266 doi:10.1109/WICSA-ECSA.212.42.
Conference Article