Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Framework integration problems, causes, solutions
Communications of the ACM
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Integrating independent components with on-demand remodularization
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Aspectual mixin layers: aspects and features in concert
Proceedings of the 28th international conference on Software engineering
When to use features and aspects?: a case study
Proceedings of the 5th international conference on Generative programming and component engineering
On the duality of aspect-oriented and feature-oriented design patterns
Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software
A Case Study Implementing Features Using AspectJ
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Evolving software product lines with aspects: an empirical study on design stability
Proceedings of the 30th international conference on Software engineering
Extracting and evolving code in product lines with aspect-oriented programming
Transactions on aspect-oriented software development IV
Delta-oriented programming of software product lines
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Software Reuse versus Stability: Evaluating Advanced Programming Techniques
SBES '10 Proceedings of the 2010 Brazilian Symposium on Software Engineering
Transactions on Aspect-Oriented Software Development I
Hi-index | 0.00 |
The integration of multiple SPLs is increasingly becoming a trend to enable on-demand derivation of new products and accelerate their time-to-market. Integration of SPLs often implies the reuse of a previously-implemented feature across other SPLs. The reuse of a SPL feature is only viable if the underlying programming mechanisms enable its smooth composition within the code of other SPLs. If the required modifications are significant, the design of the target SPLs are likely to be destabilized. This paper presents an exploratory study on the integration of three product lines from the board game domain. We investigate how aspect-oriented and feature-oriented programming impact on the reuse and stability of those product lines.