Feature dependencies have very strong implications on the configurations in a software product line. Different types of dependencies between features and variation points make dependency validation and product configuration very complex. An approach to streamlining dependency types is proposed to transform different types of dependencies to a single type of dependencies - dependencies between variable features without changing the configuration implications. The semantics of the transformed dependencies become much more intuitive, which makes the product configurations more effective and efficient. As the configuration constraint of a transformed dependency is simplified the dependency validations in feature models becomes much easier. A case study based on a Library Software Product Line has been presented to demonstrate how the proposed approach works.
History
Source title
Proceedings of the 2010 International Conference on Software Engineering Research & Practice
Name of conference
2010 International Conference on Software Engineering Research and Practice (SERP '10)
Location
Las Vegas, NV
Start date
2010-07-12
End date
2010-07-15
Pagination
612-618
Publisher
CSREA Press
Place published
Las Vegas, NV
Language
en, English
College/Research Centre
Faculty of Engineering and Built Environment
School
School of Electrical Engineering and Computer Science