Feature-oriented variability management in product line engineering
Communications of the ACM - Software product line
Analysis of crosscutting features in software product lines
Proceedings of the 13th international workshop on Early Aspects
Feature Implementation Modeling Based Product Derivation in Software Product Line
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Facilitating Controlled Tests of Website Design Changes: A Systematic Approach
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
Mapping problem-space to solution-space features: a feature interaction approach
GPCE '09 Proceedings of the eighth international conference on Generative programming and component engineering
Language support for feature-oriented product line engineering
FOSD '09 Proceedings of the First International Workshop on Feature-Oriented Software Development
Product-line-based requirements customization for web service compositions
Proceedings of the 13th International Software Product Line Conference
Types and modularity for implicit invocation with implicit announcement
ACM Transactions on Software Engineering and Methodology (TOSEM)
An analysis of the variability in forty preprocessor-based software product lines
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Software product lines for Web 2.0 synchronous collaboration
WebMedia '09 Proceedings of the XV Brazilian Symposium on Multimedia and the Web
Feature-based composition of software architectures
ECSA'10 Proceedings of the 4th European conference on Software architecture
Components meet aspects: Assessing design stability of a software product line
Information and Software Technology
On the relationship of concern metrics and requirements maintainability
Information and Software Technology
Dynamic composition of cross-organizational features in distributed software systems
DAIS'10 Proceedings of the 10th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
The crosscutting impact of the AOSD Brazilian research community
Journal of Systems and Software
Separation of concerns in feature diagram languages: A systematic survey
ACM Computing Surveys (CSUR)
Exploring feature interactions in the wild: the new feature-interaction challenge
Proceedings of the 5th International Workshop on Feature-Oriented Software Development
Hi-index | 0.00 |
Feature-oriented analysis (FOA) provides key information for developing reusable and adaptable product line assets. The information includes commonalities and variabilities, various dependencies between features, and their binding time information. On the other hand, aspect-oriented programming (AOP) provides effective mechanisms for encapsulating crosscutting concerns into separate entities, called aspects. By tightly coupling FOA with AOP, we can enhance reusability, adaptability, and configurability of product line assets. In this paper, we present detailed guidelines on how FOA and AOP can be combined. To validate our approach, we applied it to the engineering of an intelligent service robot product line.