Multi-amalgamation of rules with application conditions in M-adhesive categories

dc.contributor.authorGolas, Ulrike
dc.contributor.authorHabel, Annegret
dc.contributor.authorEhrig, Hartmut
dc.date.accessioned2017-11-23T12:53:26Z
dc.date.available2017-11-23T12:53:26Z
dc.date.issued2014
dc.descriptionDieser Beitrag ist mit Zustimmung des Rechteinhabers aufgrund einer (DFG geförderten) Allianz- bzw. Nationallizenz frei zugänglich.de
dc.descriptionThis publication is with permission of the rights owner freely accessible due to an Alliance licence and a national licence (funded by the DFG, German Research Foundation) respectively.en
dc.description.abstractAmalgamation is a well-known concept for graph transformations that is used to model synchronised parallelism of rules with shared subrules and corresponding transformations. This concept is especially important for an adequate formalisation of the operational semantics of statecharts and other visual modelling languages, where typed attributed graphs are used for multiple rules with nested application conditions. However, the theory of amalgamation for the double-pushout approach has so far only been developed on a set-theoretical basis for pairs of standard graph rules without any application conditions. For this reason, in the current paper we present the theory of amalgamation for M-adhesive categories, which form a slightly more general framework than (weak) adhesive HLR categories, for a bundle of rules with (nested) application conditions. The two main results are the Complement Rule Theorem, which shows how to construct a minimal complement rule for each subrule, and the Multi-Amalgamation Theorem, which generalises the well-known Parallelism and Amalgamation Theorems to the case of multiple synchronised parallelism. In order to apply the largest amalgamated rule, we use maximal matchings, which are computed according to the actual instance graph. The constructions are illustrated by a small but meaningful running example, while a more complex case study concerning the firing semantics of Petri nets is presented as an introductory example and to provide motivation.en
dc.identifier.eissn1469-8072
dc.identifier.issn0960-1295
dc.identifier.urihttps://depositonce.tu-berlin.de/handle/11303/7164
dc.identifier.urihttp://dx.doi.org/10.14279/depositonce-6439
dc.language.isoen
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/
dc.subject.ddc004 Datenverarbeitung; Informatik
dc.titleMulti-amalgamation of rules with application conditions in M-adhesive categoriesen
dc.typeArticle
dc.type.versionpublishedVersion
dcterms.bibliographicCitation.articlenumbere240405
dcterms.bibliographicCitation.doi10.1017/s0960129512000345
dcterms.bibliographicCitation.issue4
dcterms.bibliographicCitation.journaltitleMathematical structures in computer science
dcterms.bibliographicCitation.originalpublishernameCambridge University Press
dcterms.bibliographicCitation.originalpublisherplaceCambridge
dcterms.bibliographicCitation.volume24
tub.accessrights.dnbdomain
tub.affiliationFak. 4 Elektrotechnik und Informatik::Inst. Softwaretechnik und Theoretische Informatikde
tub.affiliation.facultyFak. 4 Elektrotechnik und Informatikde
tub.affiliation.instituteInst. Softwaretechnik und Theoretische Informatikde
tub.publisher.universityorinstitutionTechnische Universität Berlin

Files

Original bundle
Now showing 1 - 1 of 1
Loading…
Thumbnail Image
Name:
Multi-amalgamation.pdf
Size:
5.62 MB
Format:
Adobe Portable Document Format

Collections