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 :
بازگشت