Specification and Analysis of System Architecture Using Rapide
IEEE Transactions on Software Engineering - Special issue on software architecture
Using object-oriented typing to support architectural design in the C2 style
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Towards a taxonomy of software connectors
Proceedings of the 22nd international conference on Software engineering
An infrastructure for the rapid development of XML-based architecture description languages
Proceedings of the 24th International Conference on Software Engineering
Acme: an architecture description interchange language
CASCON '97 Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
An Approach to Software Architecture Evaluation with the 4+1 View Model of Architecture
APSEC '02 Proceedings of the Ninth Asia-Pacific Software Engineering Conference
Abstractions and Implementations forArchitectural Connections
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
PRISMA: Towards Quality, Aspect Oriented and Dynamic Software Architectures
QSIC '03 Proceedings of the Third International Conference on Quality Software
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
Reflections on architectural connection: seven issues on aspects and ADLs
Proceedings of the 2006 international workshop on Early aspects at ICSE
Supporting the development of CAM-DAOP applications: an integrated development process
Software—Practice & Experience
Towards the Architectural Definition of the Health Watcher System with AO-ADL
EARLYASPECTS '07 Proceedings of the Early Aspects at ICSE: Workshops in Aspect-Oriented Requirements Engineering and Architecture Design
On the modular representation of architectural aspects
EWSA'06 Proceedings of the Third European conference on Software Architecture
Aspect modelling at architecture design
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
A model for developing component-based and aspect-oriented systems
SC'06 Proceedings of the 5th international conference on Software Composition
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Towards the Architectural Definition of the Health Watcher System with AO-ADL
EARLYASPECTS '07 Proceedings of the Early Aspects at ICSE: Workshops in Aspect-Oriented Requirements Engineering and Architecture Design
On the modularity assessment of aspect-oriented multiagent architectures: a quantitative study
International Journal of Agent-Oriented Software Engineering
Using Aspects for Enforcing Formal Architectural Invariants
Electronic Notes in Theoretical Computer Science (ENTCS)
Generating CAM aspect-oriented architectures using Model-Driven Development
Information and Software Technology
Characterizing Relations between Architectural Views
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Towards a Software Process for Aspect-Oriented Modeling of Quality Attributes
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Domain-driven discovery of stable abstractions for pointcut interfaces
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Representing architectural aspects with a symmetric approach
Proceedings of the 15th workshop on Early aspects
Support for aspectual modeling to Multiagent system architecture
EA '09 Proceedings of the 2009 ICSE Workshop on Aspect-Oriented Requirements Engineering and Architecture Design
Using AOSD and MDD to Enhance the Architectural Design Phase
OTM '09 Proceedings of the Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: ADI, CAMS, EI2N, ISDE, IWSSA, MONET, OnToContent, ODIS, ORM, OTM Academy, SWWS, SEMELS, Beyond SAWSDL, and COMBEK 2009
COMPASS: composition-centric mapping of aspectual requirements to architecture
Transactions on aspect-oriented software development IV
A new approach for component's port modeling in software architecture
Journal of Systems and Software
Toward an aspect oriented ADL for embedded systems
ECSA'10 Proceedings of the 4th European conference on Software architecture
Software engineering of component-based systems-of-systems: a reference framework
Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
Software evolution in AOSD: a MDA-based approach
Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
Building a digital publishing platform using AOSD: experiences and lessons learned
Transactions on aspect-oriented software development VIII
An object-oriented framework for aspect-oriented languages
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
What is software architecture?
Proceedings of the South African Institute for Computer Scientists and Information Technologists Conference
Using connectors to model crosscutting influences in software architectures
ECSA'07 Proceedings of the First European conference on Software Architecture
Domain-Driven discovery of stable abstractions for pointcut interfaces
Transactions on Aspect-Oriented Software Development IX
The crosscutting impact of the AOSD Brazilian research community
Journal of Systems and Software
Hi-index | 0.01 |
Architecture description languages are a sound and convenient approach to software architecture representation. The majority of well-known ADLs provide separation of computation and communication in components and connectors, respectively. However, computation and communication are not the only crosscutting concerns that may appear in a software architecture description. Traditional ADLs do not normally provide appropriate support to separate any kind of crosscutting concerns, which frequently result in poor architectures descriptions with highly coupled components. In this paper we present the AO-ADL language, based on a symmetric decomposition model that considers components and connectors as the basic structural elements (similar to traditional ADLs). We will show how aspects are treated as specific types of components that are composed by means of connectors. In order to cope with the separation of concerns we enrich the semantic and expressivity of traditional connectors to support either aspectual and nonaspectual component interactions.