An ontology-based approach for software architecture recommendations

Manoj Bhat, Andreas Biesdorf, Michael Hassel, Klym Shumaiev, Uwe Hohenstein, Florian Matthes

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

The design and development of sustainable software systems require software architects to consider a variety of architectural solutions and their trade-offs. With the frequent introduction of new architectural methods and software solutions, as well as, due to time-to-market constraints faced by software architects, considering even a subset of alternative architectural solutions during the decision-making process is a challenge. In this paper, we propose a recommendation system that automatically annotates architectural elements in software architecture documents and then proposes a) alternative architectural solutions for the annotated elements and b) concrete software solutions to realize an architectural design decision. These annotations and recommendations are derived from the knowledge captured in a publicly available cross-domain ontology. The evaluation of the recommendation system indicates that our approach can effectively support software architects to consider alternative architectural solutions while making architectural design decisions.

Original languageEnglish
Title of host publicationAMCIS 2017 - America's Conference on Information Systems
Subtitle of host publicationA Tradition of Innovation
PublisherAmericas Conference on Information Systems
ISBN (Electronic)9780996683142
StatePublished - 2017
EventAmerica�s Conference on Information Systems: A Tradition of Innovation, AMCIS 2017 - Boston, United States
Duration: 10 Aug 201712 Aug 2017

Publication series

NameAMCIS 2017 - America's Conference on Information Systems: A Tradition of Innovation
Volume2017-August

Conference

ConferenceAmerica�s Conference on Information Systems: A Tradition of Innovation, AMCIS 2017
Country/TerritoryUnited States
CityBoston
Period10/08/1712/08/17

Keywords

  • Architectural design decisions
  • Cross-domain ontology.
  • Software architecture recommendations

Fingerprint

Dive into the research topics of 'An ontology-based approach for software architecture recommendations'. Together they form a unique fingerprint.

Cite this