skip to main content
10.1145/1370062.1370081acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

An ontology-driven software architecture evaluation method

Published:13 May 2008Publication History

ABSTRACT

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.

References

  1. Protege swrljesstab, September 2007. http://protege.cim3.net/cgi-ben/wiki.pl?SWRLJessTab.Google ScholarGoogle Scholar
  2. The architecture tradeoff analysis method (atam), 2008. http://www.sei.cmu.edu/architecture/ata method.html.Google ScholarGoogle Scholar
  3. Akerman, A., and Tyree, J. Using ontology to support development of software architectures. IBM Syst. J. 45, 4 (2006), 813--825. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bass, L., Clements, P., and Kazman, R. Software Architecture in Practice, Second Edition. Addison-Wesley Professional, April 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bass, L., and John, B. E. Achieving usability through software architectural styles. In CHI '00: CHI '00 extended abstracts on Human factors in computing systems (New York, NY, USA, 2000), ACM, pp. 171--172. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Clements, P., Garlan, D., Little, R., Nord, R., and Stafford, J. Documenting software architectures: views and beyond. In ICSE '03: Proceedings of the 25th International Conference on Software Engineering (Washington, DC, USA, 2003), IEEE Computer Society, pp. 740--741. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Clements, P., Kazman, R., and Klein, M. Evaluating Software Architectures: Methods and Case Studies. Addison-Wesley Professional, January 2002.Google ScholarGoogle Scholar
  8. Daconta, M. C., Smith, K. T., and Obrst, L. J. The Semantic Web: A Guide to the Future of XML, Web Services, and Knowledge Management. John Wiley & Sons, Inc., New York, NY, USA, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. de Boer, R. C., Farenhorst, R., Clerc, V., van der Ven, J. S., Deckers, R., Lago, P., and van Vliet, H. Structuring Software Architecture Project Memories. In 8th International Workshop on Learning Software Organizations (LSO) (Rio de Janeiro, Brazil, 2006), pp. 39--47.Google ScholarGoogle Scholar
  10. Gennari, J. H., Musen, M. A., Fergerson, R. W., Grosso, W. E., Crubézy, M., Eriksson, H., Noy, N. F., and Tu, S. W. The evolution of protgé: an environment for knowledge-based systems development. Int. J. Hum.-Comput. Stud. 58, 1 (2003), 89--123. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Jansen, A., and Bosch, J. Software architecture as a set of architectural design decisions. In WICSA '05: Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05) (Washington, DC, USA, 2005), IEEE Computer Society, pp. 109--120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Kruchten, P. An ontology of architectural design decisions in software intensive systems. In 2nd Groningen Workshop on Software Variability (Dec 2004), pp. 54--61.Google ScholarGoogle Scholar
  13. Schmidt, D. C., Rohnert, H., Stal, M., and Schultz, D. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects. John Wiley & Sons, Inc., New York, NY, USA, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Tyree, J., and Akerman, A. Architecture decisions: Demystifying architecture. IEEE Softw. 22, 2 (2005), 19--27. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Zhu, L., Babar, M. A., and Jeffery, D. R. Distilling scenarios from patterns for software architecture evaluation - a position paper. In EWSA (2004), pp. 225--229.Google ScholarGoogle ScholarCross RefCross Ref
  16. Zhu, L., Babar, M. A., and Jeffery, D. R. Mining patterns to support software architecture evaluation. In WICSA '04: Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA'04) (Washington, DC, USA, 2004), IEEE Computer Society, p. 25. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An ontology-driven software architecture evaluation method

                  Recommendations

                  Comments

                  Login options

                  Check if you have access through your login credentials or your institution to get full access on this article.

                  Sign in
                  • Published in

                    cover image ACM Conferences
                    SHARK '08: Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
                    May 2008
                    94 pages
                    ISBN:9781605580388
                    DOI:10.1145/1370062

                    Copyright © 2008 ACM

                    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                    Publisher

                    Association for Computing Machinery

                    New York, NY, United States

                    Publication History

                    • Published: 13 May 2008

                    Permissions

                    Request permissions about this article.

                    Request Permissions

                    Check for updates

                    Qualifiers

                    • research-article

                    Upcoming Conference

                    ICSE 2024

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader