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
Link To Document