• DocumentCode
    2844049
  • Title

    Visual formalisms revisited

  • Author

    Grosu, R. ; Stefanescu, Gh ; Broy, M.

  • Author_Institution
    Inst. fur Inf., Tech. Univ. Munchen, Germany
  • fYear
    1998
  • fDate
    23-26 Mar 1998
  • Firstpage
    41
  • Lastpage
    51
  • Abstract
    The development of an interactive application is a complex task that has to consider data, behavior, intercommunication, architecture and distribution aspects of the modeled system. In particular it presupposes the successful communication between the customer and the software expert. To enhance this communication most modern software engineering methods recommend specification of the different aspects of a system by visual formalisms. In essence, visual specifications are directed graphs that are interpreted in a particular way for each aspect of the system. They are also intended to be compositional. This means that each node can itself be a graph with a separate meaning. However, the lack of a denotational model for hierarchical graphs often leads to the loss of compositionality. This has severe negative consequences in the development of realistic applications. We present a simple denotational model (which is by definition compositional) for the architecture and behavior aspects of a system. This model is then used to give a semantics to almost all the concepts occurring in ROOM. Our model also provides a compositional semantics for or-states an statecharts
  • Keywords
    computational linguistics; directed graphs; formal specification; interactive systems; object-oriented programming; real-time systems; visual programming; ROOM; behavior aspects; compositional semantics; denotational model; directed graphs; hierarchical graphs; interactive application development; or-states; real time object oriented modeling; software engineering methods; software expert; statecharts; visual formalisms; visual specifications; Application software; Computer architecture; Distributed computing; Hardware; Informatics; Power system modeling; Software engineering; Switches; Telephony; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design, 1998. Proceedings., 1998 International Conference on
  • Conference_Location
    Fukushima
  • Print_ISBN
    0-8186-8350-3
  • Type

    conf

  • DOI
    10.1109/CSD.1998.657538
  • Filename
    657538