Architecture-Violation Management for Internal Software Ecosystems: An Industry Case Study

Language
en
Document Type
Report
Issue Date
2016-03-22
Issue Year
2016
Authors
Schultis, Klaus-Benedikt
Elsner, Christoph
Lohmann, Daniel
Editor
Abstract

Large-scale intra-organizational, yet decentralized software projects that involve various self-contained organizational units require architecture guidelines to coordinate development. Tool support allows for managing architecture-guideline violations to ensure software quality. However, the decentralized development across units results in significant violation-management hurdles that must be considered.

Derived from our previous research, we have elaborated a set of capabilities required to manage guideline violations within two of these large-scale software projects at Siemens. Their main purpose is process support for resolving violations, aiming to reduce the architects' and developers' effort required to handle them. We developed a prototype that implements the capabilities and conducted a qualitative case study on their usefulness, involving 9 experts from our study systems. Our capabilities are considered as very important and reveal great potential to ease violation management for large-scale software engineering.

Series
Technical reports / Department Informatik
Series Nr.
CS-2016-02
DOI
Faculties & Collections
Zugehörige ORCIDs