Go to page

Bibliographic Metadata

Links
Abstract

Heutzutage erreichen erfolgreiche Softwareunternehmen ihre Geschäftsziele, indem sie Software-Ökosysteme schaffen, wo die Software-Plattformen für Tausende von Drittanbietern geöffnet geworden sind. Bei der Erstellung von Software-Ökosystemen müssen viele architektonische Designentscheidungen getroffen werden. Die Menge an Entscheidungen führt zu einem überwältigenden Gestaltungsraum architektonischer Variabilitäten. Bisher gibt es keine Architekturrichtlinien und -werkzeuge, die das Design der Ökosystemarchitektur explizit erfassen. Dadurch fehlt systematisches Wissen; Plattformanbieter müssen auf ad-hoc Entscheidungen zurückgreifen; dies hat Folgen wie ungesunde Ökosysteme mit Ausfallrisiken und Mehrkosten. Der Mangel an Architekturwissen manifestiert sich konkret in zwei großen Gruppen von Herausforderungen: Herausforderungen im Zusammenhang mit fehlender Architekturwissens- basis und Herausforderungen im Zusammenhang mit fehlendem Methodenwissen. Eine Architekturwissensbasis würde Orientierungshilfen zu den Bestandteilen von Software- Ökosystemen und deren Abhängigkeiten geben, während methodisches Wissen die Erstellung dieser Systeme erleichtern würde.

Abstract

Nowadays, successful software companies attain enhanced business objectives by creating software ecosystems by opening their platforms to thousands of third-party providers. When creating software ecosystems, many architectural design decisions have to be made. The set of decisions results in an overwhelming design space of architectural variabilities. Until now, there are no architectural guidelines and tools that explicitly capture the design of ecosystem architecture. As a result, systematic knowledge is missing; platform providers have to fall back to ad-hoc decision-making; this bears consequences such as unhealthy ecosystems with risks of failure and extra costs. The lack of architectural knowledge is specifically manifested in two major groups of challenges: challenges related to a lack of an architectural knowledge base and challenges related to a lack of methodical knowledge. An architectural knowledge base would provide guidance on constituents of software ecosystems and their interdependencies while methodical knowledge would facilitate the creation of these systems.

Stats