Subject-oriented programming: a critique of pure objects
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
A superimposition control construct for distributed systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
A Framework for Expressing the Relationships Between Multiple Views in Requirements Specification
IEEE Transactions on Software Engineering
Using role components in implement collaboration-based designs
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
ACM Transactions on Software Engineering and Methodology (TOSEM)
Extending standard UML with model composition semantics
Science of Computer Programming - Special issue on unified modeling language (UML 2000)
Architectural views of aspects
Proceedings of the 2nd international conference on Aspect-oriented software development
JAsCo: an aspect-oriented approach tailored for component based software development
Proceedings of the 2nd international conference on Aspect-oriented software development
Aspect-oriented programming with Jiazzi
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
Integrating Independently-Developed Components in Object-Oriented Languages
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
AOP: Does It Make Sense? The Case of Concurrency and Failures
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
A Formal Definition of Crosscuts
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
Process-Algebraic Foundations of Aspect-Oriented Programming
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
Partial behavioral reflection: spatial and temporal selection of reification
OOPSLA '03 Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications
Theme: An Approach for Aspect-Oriented Analysis and Design
Proceedings of the 26th International Conference on Software Engineering
A classification system and analysis for aspect-oriented programs
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
JAC: an aspect-based distributed dynamic framework
Software—Practice & Experience
Electronic Notes in Theoretical Computer Science (ENTCS)
Aspect modelling at architecture design
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
Dynamic evolution in aspect-oriented architectural models
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
Concern-based development of pattern systems
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
Reflections on architectural connection: seven issues on aspects and ADLs
Proceedings of the 2006 international workshop on Early aspects at ICSE
Relating architectural views with architectural concerns
Proceedings of the 2006 international workshop on Early aspects at ICSE
Driving and managing architectural decisions with aspects
ACM SIGSOFT Software Engineering Notes
Aspect-oriented connectors for coordination
International workshop on Synthesis and analysis of component connectors: in conjunction with the 6th ESEC/FSE joint meeting
View composition in multiagent architectures
International Journal of Agent-Oriented Software Engineering
Integrating aspects in software architectures: PRISMA applied to robotic tele-operated systems
Information and Software Technology
An ADL dealing with aspects at software architecture stage
Information and Software Technology
Composing architectural aspects based on style semantics
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Stability assessment of aspect-oriented software architectures: A quantitative study
Journal of Systems and Software
A reference architecture for situated multiagent systems
E4MAS'06 Proceedings of the 3rd international conference on Environments for multi-agent systems III
Dynamic adaptation of aspect-oriented components
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
Composing Structural Views in xADL
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
Ambient-PRISMA: Ambients in mobile aspect-oriented software architecture
Journal of Systems and Software
Journal of Systems and Software
On the modular representation of architectural aspects
EWSA'06 Proceedings of the Third European conference on Software Architecture
Integrating software architecture into a MDA framework
EWSA'06 Proceedings of the Third European conference on Software Architecture
Layered patterns in modelling and transformation of service-based software architectures
EWSA'06 Proceedings of the Third European conference on Software Architecture
Designing software architectures with an aspect-oriented architecture description language
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
On horizontal specification architectures and their aspect-oriented implementations
Transactions on Aspect-Oriented Software Development II
An ontology-based approach for modelling architectural styles
ECSA'07 Proceedings of the First European conference on Software Architecture
Hi-index | 0.00 |
This document studies in some detail the recently developed concept of aspect at the architecture level. This concept introduces a novel kind of modularization and composition in software, and therefore it defines new structures which must be studied by Software Architecture, determining the architectural features of aspects. However the opposite strategy can also be considered; namely, a new conceptual model can be defined, including an architecture-level notion of aspect. This would provide a new abstraction to describe software structures, thus effectively providing an additional dimension in architecture description, and would enable the study of the specific compositional problems in this dimension. The document starts by addressing the relevance of this kind of study, and continues by discussing why the new notions are necessary. Then it continues by including a brief enumeration of the more relevant notions derived from this aspectual framework, with particular emphasis on their relationship with software components. Next the document explores the different forms in which these notions could be incorporated into the context of Software Architecture, revealing a rather extensive variety of approaches, and also the relationships and partial equivalences between them.The paper concludes by noting a number or open questions and futures areas of research within this context.