Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Achieving usability through software architectural styles
CHI '00 Extended Abstracts on Human Factors in Computing Systems
The evolution of Protégé: an environment for knowledge-based systems development
International Journal of Human-Computer Studies
Software Architecture in Practice
Software Architecture in Practice
Documenting software architectures: views and beyond
Proceedings of the 25th International Conference on Software Engineering
The Semantic Web: A Guide to the Future of XML, Web Services, and Knowledge Management
The Semantic Web: A Guide to the Future of XML, Web Services, and Knowledge Management
Mining Patterns to Support Software Architecture Evaluation
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
Architecture Decisions: Demystifying Architecture
IEEE Software
Software Architecture as a Set of Architectural Design Decisions
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Using ontology to support development of software architectures
IBM Systems Journal
QuOnt: an ontology for the reuse of quality criteria
SHARK '09 Proceedings of the 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge
WEON: towards a software ecosystem ONtology
Proceedings of the 2013 International Workshop on Ecosystem Architectures
Hi-index | 0.00 |
Software architecture evaluation has a crucial role in the life cycle of software intensive systems. In this paper we propose an approach to empower a software architecture evaluation method called the Architecture tradeoff Analysis Method (ATAM). Our approach is highly focused on the effective reusability of software architecture knowledge. We propose two ontologies focusing on the role of Attribute-Based Architectural styles (ABAS) in software architecture development and analysis. We show the effectiveness of our approach by presenting three case studies.