Paper
Formal deadlock elimination in an object oriented conceptual schema

https://doi.org/10.1016/0169-023X(94)00031-9Get rights and content

Abstract

Object oriented models model structural and behavioural aspects of objects in the Universe of Discourse. As the dynamic aspects of objects include parallelism and synchronisation of object life cycles, conceptual schemes must be verified for problematic behaviour like deadlock. In this paper we will present fragments of a method for object oriented analysis and the process algebra that allows to formally verify a conceptual schema build according to this method for deadlock behaviour.

References (35)

  • D. Coleman et al.

    Introducing objectcharts or How to use statecharts in object oriented design

    IEEE Trans. Software Eng.

    (1992)
  • G. Dedene et al.

    On Generalisation/Specialisation Hierarchies in M.E.R.O.DE. Object Oriented Business Modeling

  • G. Dedene

    Model-driven object-oriented development by examples (M.E.R.O.DE.)

  • G. Dedene et al.

    Object-oriented systems: From conception to delivery

  • G. Dedene et al.

    M.E.R.O.DE.: A Model-driven Entity-Relationship Object-oriented DEvelopment method

    ACM SIGSOFT Software Eng. Notes

    (1994)
  • D.W. Embley et al.

    Object-Oriented Systems Analysis: A Model-Driven Approach

    (1992)
  • D. Harel

    On visual formalisms

    Commun. ACM

    (1988)
  • Cited by (29)

    • Assessing the influence of feedback-inclusive rapid prototyping on understanding the semantics of parallel UML statecharts by novice modellers

      2017, Information and Software Technology
      Citation Excerpt :

      Multiparty interaction means that when an event occurs (is produced) it can be consumed by many parties. The formal definition of this model of interaction relies on CSP [19,60]. Concretely, when an event is triggered, all transitions enabled for this event will fire, even when belonging to different finite statecharts.

    • Events as atomic contracts for component integration

      2004, Data and Knowledge Engineering
      Citation Excerpt :

      The event-based interaction mechanism as proposed in this paper uses two techniques borrowed from the object-oriented analysis and design methodology Merode [41,42], namely the object–event table and the sequence charts. Additionally, in Section 4, the Merode process algebra [13] is used to analyse coordination problems. Merode is complementary to UML [32], in that it offers a precise and computationally complete methodology.

    View all citing articles on Scopus
    View full text