Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
N degrees of separation: multi-dimensional separation of concerns
Proceedings of the 21st international conference on Software engineering
Composition patterns: an approach to designing reusable aspects
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
Extending standard UML with model composition semantics
Science of Computer Programming - Special issue on unified modeling language (UML 2000)
The 4+1 View Model of Architecture
IEEE Software
Architectural views of aspects
Proceedings of the 2nd international conference on Aspect-oriented software development
Software Architecture in Practice
Software Architecture in Practice
Large-Scale Software Architecture: A Practical Guide using UML
Large-Scale Software Architecture: A Practical Guide using UML
Theme: An Approach for Aspect-Oriented Analysis and Design
Proceedings of the 26th International Conference on Software Engineering
Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
IEEE Software
Using Architectural Perspectives
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Aspect-Oriented Development with Stratified Frameworks
IEEE Software
Architectural aspects of architectural aspects
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
Using aspects in architectural description
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
TMiner aspects: Crosscutting concerns in the TMiner component-based data mining framework
Expert Systems with Applications: An International Journal
Hi-index | 0.00 |
Architectural views are at the foundation of software architecture and are used to describe the system from different perspectives. However, some architectural concerns crosscut the decomposition of the architecture in views. The drawbacks of crosscutting with respect to architectural views is similar to the drawbacks with respect to code, i.e. hampering reuse, maintenance and evolution of the architecture. This paper investigates the relations between architectural concerns, architectural drivers and views to identify why crosscutting manifests itself. We propose to extend the architectural description with slices and composition mechanisms to prevent this crosscutting and perform an initial exploration of these concepts in an Online Auction system. Within this limited setting the first results look promising to better separate concerns that otherwise would crosscut the views.