Removal of redundant elements within UML activity diagrams

dc.contributor.authorBeckmann, Martin
dc.contributor.authorMichalke, Vanessa N.
dc.contributor.authorVogelsang, Andreas
dc.contributor.authorSchlutter, Aaron
dc.date.accessioned2018-03-28T08:47:16Z
dc.date.available2018-03-28T08:47:16Z
dc.date.issued2017
dc.description.abstractAs the complexity of systems continues to rise, the use of model-driven development approaches becomes more widely applied. Still, many created models are mainly used for documentation. As such, they are not designed to be used in following stages of development, but merely as a means of improved overview and communication. In an effort to use existing UML2 activity diagrams of an industry partner (Daimler AG) as a source for automatic generation of software artifacts, we discovered, that the diagrams often contain multiple instances of the same element. These redundant instances might improve the readability of a diagram. However, they complicate further approaches such as automated model analysis or traceability to other artifacts because mostly redundant instances must be handled as one distinctive element. In this paper, we present an approach to automatically remove redundant ExecutableNodes within activity diagrams as they are used by our industry partner. The removal is implemented by merging the redundant instances to a single element and adding additional elements to maintain the original behavior of the activity. We use reachability graphs to argue that our approach preserves the behavior of the activity. Additionally, we applied the approach to a real system described by 36 activity diagrams. As a result 25 redundant instances were removed from 15 affected diagrams.en
dc.identifier.isbn978-1-5386-3492-9
dc.identifier.urihttps://depositonce.tu-berlin.de/handle/11303/7516
dc.identifier.urihttp://dx.doi.org/10.14279/depositonce-6736
dc.language.isoenen
dc.relation.ispartof10.14279/depositonce-7546
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subject.ddc004 Datenverarbeitung; Informatiken
dc.subject.ddc620 Ingenieurwissenschaften und zugeordnete Tätigkeitenen
dc.subject.otherUML Activity Diagramsen
dc.subject.otherredundancy removalen
dc.subject.otherreachability graphsen
dc.subject.othersemantic-preserving model transformationen
dc.titleRemoval of redundant elements within UML activity diagramsen
dc.typeConference Objecten
dc.type.versionacceptedVersionen
dcterms.bibliographicCitation.doi10.1109/MODELS.2017.7en
dcterms.bibliographicCitation.originalpublishernameIEEEen
dcterms.bibliographicCitation.originalpublisherplaceNew Yorken
dcterms.bibliographicCitation.pageend343en
dcterms.bibliographicCitation.pagestart334en
dcterms.bibliographicCitation.proceedingstitle2017 ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS)en
tub.accessrights.dnbdomain*
tub.affiliationFak. 4 Elektrotechnik und Informatik::Inst. Telekommunikationssysteme::FG IT-basierte Fahrzeuginnovationende
tub.affiliation.facultyFak. 4 Elektrotechnik und Informatikde
tub.affiliation.groupFG IT-basierte Fahrzeuginnovationende
tub.affiliation.instituteInst. Telekommunikationssystemede
tub.publisher.universityorinstitutionTechnische Universität Berlinen

Files

Original bundle
Now showing 1 - 1 of 1
Loading…
Thumbnail Image
Name:
document.pdf
Size:
652.15 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.9 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections