• DocumentCode
    3312769
  • Title

    Applying refinement calculi to software process modelling

  • Author

    Montangero, Carlo ; Semini, Laura

  • Author_Institution
    Dipartimento di Inf., Pisa Univ., Italy
  • fYear
    1996
  • fDate
    2-6 Dec 1996
  • Firstpage
    63
  • Lastpage
    74
  • Abstract
    A refinement calculus provides a number of advantages to program development, besides correctness, like clarification of the goals of the program and effective documentation of the design choices. We provide evidence that the same advantages are gained also for those programs known as enactable process models. The evidence is put forward by means of an example, a small concurrent engineering problem inspired by the ISPW-7 problem (D. Heimberger and M. Kellner, 1991). We assume that the enactment is done by rules in tuple spaces, and use a refinement calculus based on a temporal logic that builds on K.M. Chandy and J. Misra´s (1988) Unity. Finally, we show how the approach may lead to seamless integration with existing process engines
  • Keywords
    concurrent engineering; programming theory; refinement calculus; software engineering; temporal logic; ISPW-7 problem; Unity; concurrent engineering problem; enactable process models; process engines; program development; refinement calculi; refinement calculus; seamless integration; software process modelling; temporal logic; tuple spaces; Calculus; Concurrent computing; Concurrent engineering; Design engineering; Engines; Logic design; Quality assurance; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Process, 1996. Proceedings., Fourth International Conference on the
  • Conference_Location
    Brighton
  • Print_ISBN
    0-8186-7719-8
  • Type

    conf

  • DOI
    10.1109/ICSP.1996.565025
  • Filename
    565025