RMIT University
Browse

Towards a formal foundation of behavioral types for UML state-machines

journal contribution
posted on 2024-11-01, 14:06 authored by Jan Olaf Blech, Bernhard Schatz
Behavioral types for model-based development comprise abstract behavioral aspects of the models they are associated with. Behavioral types allow checking that a model fulfills these behavioral aspects. Furthermore, as types can be related with each other, they support more complex checks and guarantees like compatibility in composition and refinement of models in a model based development process. We propose a behavioral type system and explain its properties, specically targeting a subset of UML state-machines. We present an early implementation that generates behavioral type definitions out of an Eclipse-based modeling environment. These type definitions are generated for the higher-order proof assistant Coq as files. We present checking and comparison techniques based on these files for behavioral aspects that can be derived from the model definition.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1145/2237796.2237814
  2. 2.
    ISSN - Is published in 01635948

Journal

ACM SIGSOFT Software Engineering Notes 2012 UML and Formal Methods

Volume

37

Issue

4

Start page

1

End page

8

Total pages

8

Publisher

Association for Computing Machinery (ACM)

Place published

United States

Language

English

Copyright

© 2012 Association for Computing Machinery (ACM)

Former Identifier

2006041449

Esploro creation date

2020-06-22

Fedora creation date

2013-07-17

Usage metrics

    Scholarly Works

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC