Implementing software product lines is a challenging task. Depending on the implementation technique the code that realizes a feature is often scattered across multiple code units. This way it becomes difficult to trace features in source code which hinders maintenance and evolution. While previous effort on visualization technologies in software product lines has focused mainly on the feature model, we suggest tool support for feature traceability in the code base. With our tool CIDE, we propose an approach based on filters and views on source code in order to visualize and trace features in source code.
A software product line is a set of different software products that share commonalities. For a sele...
Ongoing research in Software Product Line Engineer-ing (SPLE) emphasises the derivation of a concret...
peer-reviewedAdopting a software product line approach allows companies to realise significant impro...
Comprehending and characterizing the spread and interaction of features in a software system is know...
Features encapsulate the domain knowledge of a software system and thus are valuable sources of info...
The source code of software systems changes many times during the system lifecycle. We study how dev...
Features are an important concept for understanding software requirements. However, discovering wher...
Adopting a software product line approach allows companies to realise significant improvements in ti...
Features encapsulate the domain knowledge of a software system and thus are valuable sources of info...
Software product lines can be developed in a proactive, reactive or extractive way. In the last case...
Software developers are constantly required to modify and adapt application features in response to ...
The source code of software systems changes many times during the system lifecycle. We study how dev...
Software-product-line engineering has gained considerable momentum in recent years, both in industry...
non-peer-reviewedSoftware Product Line Engineering is a development paradigm that focuses on the ide...
Software Product Line engineering allows companies to realise significant improvements in time-to-ma...
A software product line is a set of different software products that share commonalities. For a sele...
Ongoing research in Software Product Line Engineer-ing (SPLE) emphasises the derivation of a concret...
peer-reviewedAdopting a software product line approach allows companies to realise significant impro...
Comprehending and characterizing the spread and interaction of features in a software system is know...
Features encapsulate the domain knowledge of a software system and thus are valuable sources of info...
The source code of software systems changes many times during the system lifecycle. We study how dev...
Features are an important concept for understanding software requirements. However, discovering wher...
Adopting a software product line approach allows companies to realise significant improvements in ti...
Features encapsulate the domain knowledge of a software system and thus are valuable sources of info...
Software product lines can be developed in a proactive, reactive or extractive way. In the last case...
Software developers are constantly required to modify and adapt application features in response to ...
The source code of software systems changes many times during the system lifecycle. We study how dev...
Software-product-line engineering has gained considerable momentum in recent years, both in industry...
non-peer-reviewedSoftware Product Line Engineering is a development paradigm that focuses on the ide...
Software Product Line engineering allows companies to realise significant improvements in time-to-ma...
A software product line is a set of different software products that share commonalities. For a sele...
Ongoing research in Software Product Line Engineer-ing (SPLE) emphasises the derivation of a concret...
peer-reviewedAdopting a software product line approach allows companies to realise significant impro...