Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Managing variability in software architectures
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Software product lines: practices and patterns
Software product lines: practices and patterns
Use case-based testing of product lines
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
FeaturePlugin: feature modeling plug-in for Eclipse
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Aspectual mixin layers: aspects and features in concert
Proceedings of the 28th international conference on Software engineering
New methods in software product line practice
Communications of the ACM - Software product line
Semantics-based composition for aspect-oriented requirements engineering
Proceedings of the 6th international conference on Aspect-oriented software development
Identifying, Assigning, and Quantifying Crosscutting Concerns
ACoM '07 Proceedings of the First International Workshop on Assessment of Contemporary Modularization Techniques
Evolving software product lines with aspects: an empirical study on design stability
Proceedings of the 30th international conference on Software engineering
Granularity in software product lines
Proceedings of the 30th international conference on Software engineering
A generic weaver for supporting product lines
Proceedings of the 13th international workshop on Early Aspects
The PLUSS approach: domain modeling with features, use cases and use case realizations
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Model composition in product lines and feature interaction detection using critical pair analysis
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
FOSD '10 Proceedings of the 2nd International Workshop on Feature-Oriented Software Development
A theory of software product line refinement
ICTAC'10 Proceedings of the 7th International colloquium conference on Theoretical aspects of computing
An introduction to software product line refactoring
GTTSE'09 Proceedings of the 3rd international summer school conference on Generative and transformational techniques in software engineering III
An early aspect for model-driven transformers engineering
Proceedings of the 2011 international workshop on Early aspects
Managing variability in business processes: an aspect-oriented approach
Proceedings of the 2011 international workshop on Early aspects
Aspect-oriented analysis for software product lines requirements engineering
Proceedings of the 2011 ACM Symposium on Applied Computing
A theory of software product line refinement
Theoretical Computer Science
AoURN-based modeling and analysis of software product lines
Software Quality Control
The crosscutting impact of the AOSD Brazilian research community
Journal of Systems and Software
Safe composition of configuration knowledge-based software product lines
Journal of Systems and Software
Scenario-based verification in presence of variability using a synchronous approach
Frontiers of Computer Science: Selected Publications from Chinese Universities
Hi-index | 0.00 |
Variability management is a common challenge for Software Product Line (SPL) adoption, since developers need suitable mechanisms for specifying and implementing variability that occurs at different SPL artifacts (requirements, design, implementation, and test). In this paper, we present a novel approach for use case scenario variability management, enabling a better separation of concerns between languages used to manage variabilities and languages used to specify use case scenarios. The result is that both representations can be understood and evolved in a separate way. We achieve such a goal by modeling variability management as a crosscutting phenomenon, for the reason that artifacts such as feature models, product configurations, and configuration knowledge crosscut each other with respect to each specific SPL member. After applying our approach to different case studies, we achieved a better feature modularity and scenario cohesion.