KIT | KIT-Bibliothek | Impressum | Datenschutz

Eine Sprache für die Spezifikation disziplinübergreifender Änderungsausbreitungsregeln

Löper, Martin

Abstract:

In der Änderungsausbreitungsanalyse wird untersucht, wie sich Änderungen in Systemen ausbreiten. Dazu werden unter anderem Algorithmen entwickelt, die identifizieren, welche Elemente in einem System von einer Änderung betroffen sind. Für die Anpassung bestehender Algorithmen existiert keine spezielle Sprache, weshalb Domänenexperten universelle Programmiersprachen, wie Java, verwenden müssen, um Änderungsausbreitungen zu formulieren. Durch den imperativen Charakter von Java, benötigen Domänenexperten mehr Code und mehr Wissen über Implementierungsdetails, als sie mit einer, auf die Änderungsausbreitungsanalyse zugeschnittenen, Sprache bräuchten. Eine Sprache sollte stets an den Algorithmus der jeweiligen Änderungsausbreitungsanalyse angepasst sein. Für den in dieser Arbeit betrachteten Ansatz zur Änderungsausbreitungsanalyse mit der Bezeichnung Karlsruhe Architectural Maintainability Prediction (KAMP), besteht noch keine spezielle Sprache. KAMP ist ein Ansatz zur Bewertung architekturbasierter Änderungsanfragen, der in einem gleichnamigen Softwarewerkzeug implementiert ist. Diese Arbeit präsentiert mit der Change Propagation Rule Language (CPRL) eine spezielle Sprache für den, in KAMP verwendeten, Algorithmus der Änderungsausbreitungsanalyse. ... mehr


Volltext §
DOI: 10.5445/IR/1000098203
Veröffentlicht am 13.09.2019
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Hochschulschrift
Publikationsjahr 2018
Sprache Deutsch
Identifikator KITopen-ID: 1000098203
Verlag Karlsruher Institut für Technologie (KIT)
Umfang XI, 121 S.
Art der Arbeit Abschlussarbeit - Bachelor
Schlagwörter Änderungsausbreitungsanalyse, Sprache, Änderungsausbreitungsregeln
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page