Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Exploiting style in architectural design environments
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
Formalizing style to understand descriptions of software architecture
ACM Transactions on Software Engineering and Methodology (TOSEM)
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
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)
Understanding and using patterns in software development
Theory and Practice of Object Systems - Special issue on patterns
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
A formal basis for architectural connection
ACM Transactions on Software Engineering and Methodology (TOSEM)
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Modern Control Engineering
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
Comparing Architectural Design Styles
IEEE Software
IEEE Software
Software Architecture in Practice
Software Architecture in Practice
An Ontology for Microarchitectural Design Knowledge
IEEE Software
Software engineering research versus software development
ACM SIGSOFT Software Engineering Notes
Software Engineering Techniques: Report of a conference sponsored by the NATO Science Committee, Rome, Italy, 27-31 Oct. 1969, Brussels, Scientific Affairs Division, NATO
Middleware-induced Styles for Enterprise Application Integration
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Finding a History for Software Engineering
IEEE Annals of the History of Computing
Taxonomy of architectural style usage
Proceedings of the 2006 conference on Pattern languages of programs
Ontology-based modelling of architectural styles
Information and Software Technology
Design Scenarios: Enabling transparent parametric design spaces
Advanced Engineering Informatics
Hi-index | 0.00 |
Architectural styles and patterns have been studied since the inception of software architecture as a discipline. We generalise architectural styles, patterns and similar concepts by introducing the notion of architectural constraints. An architectural constraint is a vehicle for the reuse of architectural design knowledge and for the improvement of software quality. It may be used for improving architectural analyses of quality characteristics of the software system to be realised. We present the method for surveying the literature on architectural constraint concepts, and provide a taxonomy covering various definitions of architectural styles and patterns.