• DocumentCode
    1888432
  • Title

    Software process description using LOTOS and its enaction

  • Author

    Yasumoto, Keiichi ; Higashino, Teruo ; Taniguchi, Kenichi

  • Author_Institution
    Dept. of Inf. & Comput. Sci., Osaka Univ., Japan
  • fYear
    1994
  • fDate
    16-21 May 1994
  • Firstpage
    169
  • Lastpage
    178
  • Abstract
    Software processes can be treated as cooperative works among several engineers. In order to enact a software process in a distributed environment, the engineers must communicate with each other for exchanging data values and synchronization messages. Such communications should be described in a process description for enacting the process automatically and clarifying the engineers´ work. Since these communications are numerous, it is troublesome for the process designers to describe them minutely in the process description. They also make the description unreadable. We propose a formal software process model where we describe only a whole description of a process in which we describe only the contents and temporal orders of primitive activities, and do not specify the communications. From the whole description, we derive each engineer´s individual description, automatically where the contents and orders of his activities and communications to others are described. A whole process is enacted by executing all individual descriptions in parallel. Both whole and individual descriptions are described in LOTOS/SPD, an extension of the formal specification language LOTOS. We have also developed a support system for deriving the individual descriptions and executing them on UNIX machines
  • Keywords
    formal specification; groupware; programming environments; specification languages; LOTOS; LOTOS/SPD; UNIX machines; cooperative work; data exchange; distributed environment; formal software process model; formal specification language; process description; software development environment; software process description; synchronization messages; Automatic control; Collaborative work; Formal specifications; Functional programming; Humans; Object oriented modeling; Object oriented programming; Page description languages; Process design; Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1994. Proceedings. ICSE-16., 16th International Conference on
  • Conference_Location
    Sorrento
  • ISSN
    0270-5257
  • Print_ISBN
    0-8186-5855-X
  • Type

    conf

  • DOI
    10.1109/ICSE.1994.296776
  • Filename
    296776