Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Software product lines: practices and patterns
Software product lines: practices and patterns
Soot - a Java bytecode optimization framework
CASCON '99 Proceedings of the 1999 conference of the Centre for Advanced Studies on Collaborative research
Supporting Evolutionary Development by Feature Models and Traceability Links
ECBS '04 Proceedings of the 11th IEEE International Conference and Workshop on Engineering of Computer-Based Systems
Supporting Product Line Development through Traceability
APSEC '05 Proceedings of the 12th Asia-Pacific Software Engineering Conference
Improving your software using static analysis to find bugs
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
BigLever software gears and the 3-tiered SPL methodology
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
Supporting the Evolution of Product Line Architectures with Variability Model Fragments
WICSA '08 Proceedings of the Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)
Granularity in software product lines
Proceedings of the 30th international conference on Software engineering
Modeling and Building Software Product Lines with Pure: :Variants
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
A model-driven traceability framework for software product lines
Software and Systems Modeling (SoSyM)
Emergent feature modularization
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Safe Composition of Configuration Knowledge-Based Software Product Lines
SBES '11 Proceedings of the 2011 25th Brazilian Symposium on Software Engineering
Emergo: a tool for improving maintainability of preprocessor-based product lines
Proceedings of the 11th annual international conference on Aspect-oriented Software Development Companion
Hi-index | 0.00 |
Software product line engineering is about producing a set of related products that share more commonalities than variabilities. This approach promotes benefits such as cost reduction, product quality, productivity and time to market, but it brings new challenges that must be considered during the evolution of the software product line. In this context, recent research has explored and proposed automated approaches based on code analysis and traceability techniques for change impact analysis. This paper presents Squid, an extensible infrastructure for analyzing software product line implementations. The approach uses information from variability modeling, variability mapping to code assets, and dependency relationships between code assets to perform analysis of SPL implementations. A Squid instantiation example is presented to illustrate the usage of the tool in practical scenarios.