Evolutionary Introduction of Software Product Lines
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Design recovery of interactive graphical applications
Proceedings of the 25th International Conference on Software Engineering
Aiding Program Comprehension by Static and Dynamic Feature Analysis
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
A survey of trace exploration tools and techniques
CASCON '04 Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research
Execution trace analysis through massive sequence and circular bundle views
Journal of Systems and Software
Software Engineering
KOPLE: knowledge-oriented product line engineering
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Proceedings of the 2010 Workshop on Knowledge-Oriented Product Line Engineering
A scalable goal-oriented approach to software variability recovery
Proceedings of the 15th International Software Product Line Conference, Volume 2
Analysis and visualization of behavioral dependencies among distributed objects based on UML models
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
A metamodel for the compact but lossless exchange of execution traces
Software and Systems Modeling (SoSyM)
A survey of formal concept analysis support for software engineering activities
Formal Concept Analysis
Concept lattices in software analysis
Formal Concept Analysis
Hi-index | 0.00 |
Abstract: The first task of a programmer who wants to understand how a certain feature is implemented is to localize the implementation of the feature in the code. If the implementations of a set of related features are to be understood, a programmer is interested in their commonalities and variabilities. For large and badly documented programs, localizing features in code and identifying commonalities and variabilities of components and features can be difficult and time-consuming. It is useful to derive this information automatically. The feature-component correspondence describes which components are needed to implement a set of features and what are the respective commonalities and variabilities of features and components. This paper describes a new technique to derive the feature-component correspondence utilizing dynamic information and concept analysis. The method is simple to apply, cost-effective, largely language-independent, and can yield results quickly.