Tool Support for the Architectural Design Decisions in Software Ecosystems

Tool Support for the Architectural Design Decisions in Software Ecosystems

Abstract

Software architecture entails the making of architectural decisions based on a set of both functional and quality requirements, as well as trade-offs between them, which have to be considered to achieve design goals. Access to accumulated and documented architectural knowledge facilitates this process. In this paper, we present a set of tools that support creative decision making in the different stages an architecture specification goes through. These tools are structured around a central repository, where acquired knowledge is stored for reuse. The approach is motivated by the challenges arising from the particular needs of the software ecosystem environment, where the software design process is characterized by the participation of multiple and diverse stakeholders and the existence of multiple software applications built on a common platform. Our aim is to provide tool support for making quality-driven design decisions in a flexible and reusable manner, facilitating the system’s evolvability, as well as enhancing its understandability to the stakeholders involved.

Grafik Top
Authors
  • Stevanetic, Srdjan
  • Plakidas, Konstantinos
  • Ionescu B., Tudor
  • Li, Fei
  • Schall, Daniel
  • Zdun, Uwe
Grafik Top
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings
Event Title
7th International Workshop on Software Ecosystems
Divisions
Software Architecture
Subjects
Systemarchitektur Sonstiges
Software Engineering
Event Location
Cavtat, Croatia
Event Type
Workshop
Event Dates
7-11 September, 2015
Date
September 2015
Export
Grafik Top