Open-World Loose Semantics of Class Diagrams as Basis for Semantic Differences
dc.contributor.author | Nachmann, Imke | |
dc.contributor.author | Rumpe, Bernhard | |
dc.contributor.author | Stachon, Max | |
dc.contributor.author | Stüber, Sebastian | |
dc.contributor.editor | Riebisch, Matthias | |
dc.contributor.editor | Tropmann-Frick, Marina | |
dc.date.accessioned | 2022-08-31T10:18:01Z | |
dc.date.available | 2022-08-31T10:18:01Z | |
dc.date.issued | 2022 | |
dc.description.abstract | Class Diagrams (CDs) model data structures in object-oriented systems and evolve throughout the course of the development process. Analyzing the semantic differences between consecutive versions of a CD is crucial to detect unintended changes of the modeled structures and involves comparing the sets of valid object models of both CDs. Established definitions of CD-semantics employ a closed-world assumption for the validity of object structures, which may not fit all stages of the development process. In this paper, we provide different definitions of CD-semantics and discuss their validity, relationship and limitations in the context of semantic evolution analysis. We show that the closed-world semantics of a CD is a subset of its open-world semantics and how this can be used for analyzing model-evolution. We also consider objects both as simple datastructures, as well as instances of (super-)classes and interfaces, and analyze how these approaches affect refinement and refactoring. | en |
dc.identifier.doi | 10.18420/modellierung2022-016 | |
dc.identifier.isbn | 978-3-88579-718-0 | |
dc.identifier.pissn | 1617-5468 | |
dc.identifier.uri | https://dl.gi.de/handle/20.500.12116/39305 | |
dc.language.iso | en | |
dc.publisher | Gesellschaft für Informatik e.V. | |
dc.relation.ispartof | Modellierung 2022 | |
dc.relation.ispartofseries | Lecture Notes in Informatics (LNI) - Proceedings, Volume P-324 | |
dc.subject | Class Diagrams | |
dc.subject | Open-World Semantics | |
dc.subject | Closed-World Semantics | |
dc.subject | Semantic Differences | |
dc.title | Open-World Loose Semantics of Class Diagrams as Basis for Semantic Differences | en |
dc.type | Text/Conference Paper | |
gi.citation.endPage | 127 | |
gi.citation.publisherPlace | Bonn | |
gi.citation.startPage | 111 | |
gi.conference.date | 27.Juni - 01.Juli 2022 | |
gi.conference.location | Hamburg | |
gi.conference.sessiontitle | Modelle, Semantik |
Dateien
Originalbündel
1 - 1 von 1