Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Introduction to the Special Issue on Software Architecture
IEEE Transactions on Software Engineering - Special issue on software architecture
A Component- and Message-Based Architectural Style for GUI Software
IEEE Transactions on Software Engineering - Special issue: best papers of the 17th International Conference on Software Engineering (ICSE-17)
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Which pointer analysis should I use?
Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis
Principles of Program Analysis
Principles of Program Analysis
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Rule-Based Specification of Behavioral Consistency Based on the UML Meta-model
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
Software Architecture in Practice
Software Architecture in Practice
Architecture, design, implementation
Proceedings of the 25th International Conference on Software Engineering
An Introduction to Software Architecture
An Introduction to Software Architecture
Model-Driven Software Development: Technology, Engineering, Management
Model-Driven Software Development: Technology, Engineering, Management
Distributed Systems: Principles and Paradigms (2nd Edition)
Distributed Systems: Principles and Paradigms (2nd Edition)
The Common Component Modeling Example: Comparing Software Component Models
The Common Component Modeling Example: Comparing Software Component Models
Rule-Based Architectural Compliance Checks for Enterprise Architecture Management
EDOC '09 Proceedings of the 2009 IEEE International Enterprise Distributed Object Computing Conference (edoc 2009)
Modular specification and checking of structural dependencies
Proceedings of the 12th annual international conference on Aspect-oriented software development
Maintaining architectural conformance during software development: a practical approach
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Hi-index | 0.00 |
The software architecture of software systems often imposes constraints upon the design and the implementation of a system, for example upon how components are logically grouped or upon how they may interact. It is of great importance for the sake of maintainability and smooth operation of a software system that its design and implementation are compliant to its intended software architecture. Due to the complexity of today's software systems and the diversity of those constraints, guaranteeing the compliance by manual checks is impossible. Unfortunately, current tool support is not flexible enough to easily check different aspects of architectural compliance. This paper outlines a rule-based approach to architectural compliance checking for component-based systems. It is based upon a sound formalization of component-based descriptions of software systems and on the definition of architectural rules. It will be demonstrated by an exemplary industrial case study.