ACM Computing Surveys (CSUR)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Specification and Analysis of System Architecture Using Rapide
IEEE Transactions on Software Engineering - Special issue on software architecture
Architectural issues in software reuse: it's not just the functionality, it's the packaging
SSR '95 Proceedings of the 1995 Symposium on Software reusability
Relationships between design patterns
Pattern languages of program design
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)
Communications of the ACM
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)
Software architecture in practice
Software architecture in practice
Towards a taxonomy of architecture integration strategies
ISAW '98 Proceedings of the third international workshop on Software architecture
Exploiting ADLs to specify architectural styles induced by middleware infrastructures
Proceedings of the 21st international conference on Software engineering
A language and environment for architecture-based software development and evolution
Proceedings of the 21st international conference on Software engineering
Uncovering architectural mismatch in component behavior
Science of Computer Programming
Acme: architectural description of component-based systems
Foundations of component-based systems
Towards a taxonomy of software connectors
Proceedings of the 22nd international conference on Software engineering
eLeLePUS - a language for specification of software design patterns
Proceedings of the 2001 ACM symposium on Applied computing
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
On the role of middleware in architecture-based software development
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
The impact of component architectures on interoperability
Journal of Systems and Software
Architectural Styles, Design Patterns, and Objects
IEEE Software
Composing architectural styles from architectural primitives
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Pattern-Oriented Software Architecture: Patterns for Resource Management
Pattern-Oriented Software Architecture: Patterns for Resource Management
Style-Based Refinement of Dynamic Software Architectures
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
On the Notion of Abstract Platform in MDA Development
EDOC '04 Proceedings of the Enterprise Distributed Object Computing Conference, Eighth IEEE International
A Reference Architecture for Web Browsers
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
Middleware-induced Styles for Enterprise Application Integration
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Classifying architectural constraints as a basis for software quality assessment
Advanced Engineering Informatics
Middleware-Induced Architectural Style Modelling for Architecture Exploration
WICSA '07 Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture
Plasticity of interaction interfaces: the study case of a collaborative whiteboard
CRIWG'10 Proceedings of the 16th international conference on Collaboration and technology
An ADL-approach to specifying and analyzing centralized-mode architectural connection
ECSA'10 Proceedings of the 4th European conference on Software architecture
Suitability assessment framework of agent-based software architectures
Information and Software Technology
Hi-index | 0.00 |
A taxonomy of architectural style usage is introduced, which serves to design new (agile or heavy-weight) software development methods that employ architectural styles. We use the term "architectural styles" to refer to high-level design patterns. We identified five major usages: ad-hoc, platform-oriented, customized, pre-modeling and post-documentation/analysis. In addition generic and reference architectures are compared to architectural styles based on their usage. Finally, a classification of these usages is presented that discusses the dimensions compositionality, specialization, explication/rigor, conceptual level, relationship to system quality attributes, and the suitability for architectural design exploration.