Coordinated Atomic Actions in Modelling Objects Cooperation (1997)

Author(s): de Lemos R, Romanovsky A

    Abstract: Systems are defined by their components and the relationships among their components, hence when modelling systems using an object oriented approach, objects alone are insufficient to describe the system behaviour. There is also the need to represent cooperations between objects which should define the relationships among a group of objects for the accomplishment of a particular task. The approach described in this paper makes use of Coordinated Atomic Actions (CA actions) - a structural design and modelling mechanism, for representing the cooperation between objects at different stages of the software development. The original concept of an CA action, which was conceived for structuring complex concurrent activities and supporting error recovery between multiple interacting objects in an object-oriented system, has been expanded for accommodating the modelling needs of the initial stages of software development.

      • Series Title: Department of Computing Science Technical Report Series
      • Pages: 22
      • Institution: Department of Computing Science, University of Newcastle upon Tyne
      • Publication type: Report
      • Bibliographic status: Published

      Keywords: atomic action, design, concurrency, objects, co-operation, requirements

      Staff

      Professor Alexander Romanovsky
      Prof of Computing Science