CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The object-oriented brewery: a comparison of two object-oriented development methods
ACM SIGSOFT Software Engineering Notes
Software architecture in industrial applications
Proceedings of the 17th international conference on Software engineering
SAAM: a method for analyzing the properties of software architectures
ICSE '94 Proceedings of the 16th international conference on Software engineering
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
A survey of structured and object-oriented software specification methods and techniques
ACM Computing Surveys (CSUR)
The Rational Unified Process: an introduction
The Rational Unified Process: an introduction
Applied software architecture
Designing Concurrent, Distributed, and Real-Time Applications with Uml
Designing Concurrent, Distributed, and Real-Time Applications with Uml
Agile Software Development with Scrum
Agile Software Development with Scrum
The 4+1 View Model of Architecture
IEEE Software
Scenario-Based Analysis of Software Architecture
IEEE Software
Experience with an Approach to Comparing Software Design Methodologies
IEEE Transactions on Software Engineering
A survey on software architecture analysis methods
IEEE Transactions on Software Engineering
Software Architecture Quality Analysis Methods
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
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
The Pragmatics of Model-Driven Development
IEEE Software
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA
Proceedings of the 26th International Conference on Software Engineering
Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA
Proceedings of the 26th International Conference on Software Engineering
Understanding Tradeoffs among Different Architectural Modeling Approaches
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
Symphony: View-Driven Software Architecture Reconstruction
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
Generalizing a Model of Software Architecture Design from Five Industrial Approaches
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
The design-methods comparison project
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
Incorporating fault tolerance tactics in software architecture patterns
Proceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems
Controversy Corner: On the similarity between requirements and architecture
Journal of Systems and Software
An ontologically-based evaluation of software design methods
The Knowledge Engineering Review
Understanding how to support architects in sharing knowledge
SHARK '09 Proceedings of the 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge
An analysis of decision-centric architectural design approaches
SHARK '09 Proceedings of the 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Software service engineering: Tenets and challenges
PESOS '09 Proceedings of the 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems
Expert Systems with Applications: An International Journal
Applying empirical software engineering to software architecture: challenges and lessons learned
Empirical Software Engineering
Featback: method for enhancing management of agile development
Nordic Journal of Computing
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Machine-assisted design of business process models using descriptor space analysis
BPM'10 Proceedings of the 8th international conference on Business process management
Impact evaluation for quality-oriented architectural decisions regarding evolvability
ECSA'10 Proceedings of the 4th European conference on Software architecture
Decision-making techniques for software architecture design: A comparative survey
ACM Computing Surveys (CSUR)
A tale of migration to cloud computing for sharing experiences and observations
Proceedings of the 2nd International Workshop on Software Engineering for Cloud Computing
Journal of Systems and Software
Defining and documenting execution viewpoints for a large and complex software-intensive system
Journal of Systems and Software
Supporting architectural design decisions evolution through model driven engineering
SERENE'11 Proceedings of the Third international conference on Software engineering for resilient systems
An architecture process maturity model of software product line engineering
Innovations in Systems and Software Engineering
Towards supporting the software architecture life cycle
Journal of Systems and Software
Scaling up software architecture analysis
Journal of Systems and Software
RCDA: Architecting as a risk- and cost management discipline
Journal of Systems and Software
Concern coverage in base station development: an empirical investigation
Software and Systems Modeling (SoSyM)
Architectural decision identification in architectural patterns
Proceedings of the WICSA/ECSA 2012 Companion Volume
Leveraging architecture patterns to satisfy quality attributes
ECSA'07 Proceedings of the First European conference on Software Architecture
On the impact of fault tolerance tactics on architecture patterns
Proceedings of the 2nd International Workshop on Software Engineering for Resilient Systems
Application of knowledge-based approaches in software architecture: A systematic mapping study
Information and Software Technology
Journal of Systems and Software
The state of the art and future perspectives in systems of systems software architectures
Proceedings of the First International Workshop on Software Engineering for Systems-of-Systems
An architecture design method for critical embedded systems
Proceedings of the WICSA 2014 Companion Volume
Hi-index | 0.00 |
We compare five industrial software architecture design methods and we extract from their commonalities a general software architecture design approach. Using this general approach, we compare across the five methods the artifacts and activities they use or recommend, and we pinpoint similarities and differences. Once we get beyond the great variance in terminology and description, we find that the five approaches have a lot in common and match more or less the ''ideal'' pattern we introduced. From the ideal pattern we derive an evaluation grid that can be used for further method comparisons.