OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Communications of the ACM
Describing and using non functional aspects in component based applications
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
ArchJava: connecting software architecture to implementation
Proceedings of the 24th International Conference on Software Engineering
JAsCo: an aspect-oriented approach tailored for component based software development
Proceedings of the 2nd international conference on Aspect-oriented software development
Conquering aspects with Caesar
Proceedings of the 2nd international conference on Aspect-oriented software development
An Object-Oriented Language-Database Integration Model: The Composition-Filters Approach
ECOOP '92 Proceedings of the European Conference on Object-Oriented Programming
The K-Component Architecture Meta-model for Self-Adaptive Software
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
On the criteria to be used in decomposing systems into modules
Software pioneers
DAOP-ADL: an architecture description language for dynamic component and aspect-based development
Proceedings of the 2nd international conference on Generative programming and component engineering
Aspect-oriented programming and modular reasoning
Proceedings of the 27th international conference on Software engineering
Challenges in Software Evolution
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
Component-Based open middleware supporting aspect-oriented software composition
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
An aspect-oriented approach for developing self-adaptive fractal components
SC'06 Proceedings of the 5th international conference on Software Composition
A component model engineered with components and aspects
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Taming Dynamically Adaptive Systems using models and aspects
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Global software development using the 24-Hour Knowledge Factory paradigm
International Journal of Computer Applications in Technology
A design process enabling adaptation in pervasive heterogeneous contexts
Personal and Ubiquitous Computing
Workflow design using fragment composition: crisis management system design through ADORE
Transactions on aspect-oriented software development VII
Workflow design using fragment composition: crisis management system design through ADORE
Transactions on aspect-oriented software development VII
Unifying design and runtime software adaptation using aspect models
Science of Computer Programming
Modeling and enforcing invariants of dynamic software architectures
Software and Systems Modeling (SoSyM)
Multi-view refinement of AO-connectors in distributed software systems
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
International Journal of Information Management: The Journal for Information Professionals
A feature-oriented approach to platform-specific modelling of coarse-grained components
International Journal of Computer Applications in Technology
International Journal of Computer Applications in Technology
Understanding evolution in Internetware using a double pyramids model
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
IIM-CBSE: an integrated maturity model for CBSE
International Journal of Computer Applications in Technology
Role of aspect-oriented approach in dynamic adaptability
International Journal of Computer Applications in Technology
Transactions on Aspect-Oriented Software Development X
Hi-index | 0.00 |
Component-Based Software Development (CBSD) and Aspect Oriented Software Development (AOSD) are solutions to support software evolution by decomposing a software system into concerns. In this paper, we propose Fractal Aspect Component (FAC), a general and symmetrical model for components and aspects. FAC decomposes a software system into regular components and aspect components which embody crosscutting concerns. We reify the relationship between an aspect component and a component, called an aspect binding, as a first-class runtime entity. The evolution of the system can be expressed by adding or removing components (aspect or regular) and by setting bindings (regular or crosscutting).