Masterarbeit MSTR-2016-95

Bibliograph.
Daten
Das, Rupak: Development of Differ and Merge Features for Models in the AMALTHEA Tool Platform.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Masterarbeit Nr. 95 (2016).
64 Seiten, englisch.
Kurzfassung

AMALTHEA is an Eclipse-based open source tool platform which helps software architects to handle the growing complexity of Electronic Control Unit (ECU) de­velopment for embedded multi-core systems by providing appropriate tool support from design to simulation and validation. A central part of the AMALTHEA is the Eclipse Modeling Framework (EMF) based data models for specification of Hardware and Software of a multi-core system for ECU. In a collaborative software develop­ment environment, data of such AMALTHEA models are manipulated by different modeling tools and development teams. Later they are gathered from these sources into a central repository. Therefore, it raises the need of proper compare and merge tool support for AMALTHEA models. In this thesis, Compare and Merge features for AMALTHEA tool platform have been developed to facilitate system developers in their daily workflow. The solu­tion is realized by means of two Eclipse plugins. Contrary to the standard compare and merging tool offered by EMF Compare, our solution can handle both contain­ment and non-containment model elements referenced from a source model. First plugin, the Core plugin, provides methods for computing model differences and copying changes from one model to another. EMF Compare is used as the basis of this plugin. Scope preparation and match model creation mechanism of the EMF compare is replaced by a completely new implementation to incorporate all the non-containment model references in the comparison process. Second plugin, the Editor plugin, provides user interfaces for launching comparison, an Eclipse editor for displaying comparison results, and options for merging selected changes from one model to another.

Abteilung(en)Universität Stuttgart, Institut für Softwaretechnologie, Programmiersprachen und Übersetzerbau
BetreuerPlödereder, Prof. Erhard; Raza, Syed Aoun; Scholz, Christian
Eingabedatum4. Mai 2023
   Publ. Informatik