• DocumentCode
    805397
  • Title

    Formalizing and integrating the dynamic model for object-oriented modeling

  • Author

    Cheng, Betty H C ; Wang, Enoch Y.

  • Author_Institution
    Software Eng. & Network Syst. Lab., Michigan State Univ., East Lansing, MI, USA
  • Volume
    28
  • Issue
    8
  • fYear
    2002
  • fDate
    8/1/2002 12:00:00 AM
  • Firstpage
    747
  • Lastpage
    762
  • Abstract
    The Object Modeling Technique (OMT), a commonly used object-oriented development technique, comprises the object, dynamic, and functional models to provide three complementary views that graphically describe different aspects of systems. The lack of a well-defined semantics for the integration of the three models hinders the overall development process, particularly during the design phase. Previously, we formalized the object model in terms of algebraic specifications. However, the algebraic specifications only capture the static, structural aspects of a system. They do not explicitly describe the behavior, which is critical for system development especially for the design phase. It is necessary to formalize the dynamic model in terms of the structural descriptions in order to specify and verify the system behavior using rigorous techniques. This paper presents a well-defined formal model for both the object and dynamic models and their integration. The formal model is described in terms of a well-known specification language, LOTOS. Formalization of the graphical notation enables numerous automated processing and analysis tasks, such as behavior simulation and consistency checks between levels of specifications.
  • Keywords
    algebraic specification; formal specification; object-oriented programming; specification languages; LOTOS; algebraic specifications; behavior simulation; consistency checks; dynamic model; functional models; graphical notation; object model; object modeling technique; object-oriented development; object-oriented modeling; specification language; Analytical models; Concurrent computing; Formal specifications; Graphical models; ISO standards; Object oriented modeling; Software engineering; Specification languages; Unified modeling language;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2002.1027798
  • Filename
    1027798