ABSTRACT
We present ArchE Meter, a tool that supports developers in understanding how the implementation of an aspect-oriented system conforms to its intended layered software architecture. Based on the principles of layered software architectures, ArchE Meter indicates to what extent the implementation of a software system violates its layering structure in terms of three different kinds of violations.
- M. Monteiro, M. Moura, S. Soares, and F. Castor. Towards an analysis of layering violations in aspect-oriented software architectures. In III ADI, 2008.Google Scholar
- S. Sarkar, G. Rama, and R. Shubha. A method of detecting and measuring architectural layering violations in source code. In XIII APSEC, 2006. Google ScholarDigital Library
Index Terms
- Analyzing architectural conformance of layered aspect-oriented systems with ArchE Meter
Recommendations
Modeling Aspect-Oriented Software Architecture
IIS '09: Proceedings of the 2009 International Conference on Industrial and Information SystemsThere are always some crosscutting behaviors and features in the software architecture model described by conventional architecture description languages. They tangle and scatter in different design elements of software architecture and thus lead to ...
Use-Case Based Aspect-Oriented Architecture Description Model
WCSE '09: Proceedings of the 2009 WRI World Congress on Software Engineering - Volume 03The architectural description and design decide the quality and life of the software. Cross-cutting concerns as aspects crosscut multiple architectural components. Due to these cross-cutting concerns the metrics for cohesion and coupling are affected, ...
Developing Aspect-Oriented Software Architectures: A Framework Definition
ICSEA '09: Proceedings of the 2009 Fourth International Conference on Software Engineering AdvancesAs the real world changes and evolves, software systems have to adapt in order to remain useful. For this reason, software engineers need techniques and tools which allow them to develop complex systems which are correct and easily adaptable. We here ...
Comments