Transforming process algebra models into UML state machines : Bridging a semantic gap?

M.F. Amstel, van, M.G.J. Brand, van den, Z. Protic, T. Verhoeff

    Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

    15 Citaten (Scopus)
    2 Downloads (Pure)

    Samenvatting

    There exist many formalisms for modeling the behavior of (software) systems. These formalisms serve different purposes. Process algebras are used for algebraic and axiomatic reasoning about the behavior of distributed systems. UML state machines are suitable for automatic software generation. We have developed a transformation from the process algebra ACP into UML state machines to enable automatic software generation from process algebra models. This transformation needs to preserve both behavioral and structural properties. The combination of these preservation requirements gives rise to a semantic gap. It implies that we cannot transform ACP models into UML state machines on a syntactic level only. We address this semantic gap and propose a way of bridging it. To validate our proposal, we have implemented a tool for automatic transformation of ACP process algebra models into UML state machines.
    Originele taal-2Engels
    TitelTheory and Practice of Model Transformations (First International Conference, ICMT 2008, Zürich, Switzerland, July 1-2, 2008 Proceedings)
    RedacteurenA. Vallecillo, J. Gray, A. Pierantonio
    Plaats van productieBerlin
    UitgeverijSpringer
    Pagina's61-75
    ISBN van geprinte versie978-3-540-69926-2
    DOI's
    StatusGepubliceerd - 2008

    Publicatie series

    NaamLecture Notes in Computer Science
    Volume5063
    ISSN van geprinte versie0302-9743

    Vingerafdruk

    Duik in de onderzoeksthema's van 'Transforming process algebra models into UML state machines : Bridging a semantic gap?'. Samen vormen ze een unieke vingerafdruk.

    Citeer dit