DocumentCode :
2512073
Title :
A methodology for verification and analysis of parallel and distributed systems requirements specifications
Author :
Lateef, Khalid ; Ammar, Hany ; Mogulothu, V. ; Nikzadeh, T.
Author_Institution :
Dept. of Electr. & Comput. Eng., West Virginia Univ., Morgantown, WV, USA
fYear :
1997
fDate :
17-18 May 1997
Firstpage :
28
Lastpage :
38
Abstract :
Performing rigorous analysis of parallel and distributed systems (PDS) specifications is one of the important tasks during the early stages of development. The ambiguities and errors left unchecked during the analysis phase can creep into design and development phases, resulting in cost and schedule overruns and a less reliable end product. Commercial off the shelf CASE (Computer Aided Software Engineering) tools can play an important role in the analysis and design phases. However techniques must be developed to address the shortcomings of CASE tools. A set of such techniques is presented in this paper. CASE tools can be used to gather PDS specifications in the form of analysis models. The techniques presented in this paper deal with the problem of performing rigorous analysis of PDS specifications originally developed using a CASE tool. The approach is based on integrating a CASE tool with a verification tool based on coloured Petri nets (CPNs). CPNs can be used to model and analyze concurrency in specifications and design phases. Dynamic simulations of CPN models can be used to conduct performance/performability analysis as well as risk assessment studies
Keywords :
Petri nets; computer aided software engineering; formal specification; graph colouring; parallel programming; program verification; software packages; software performance evaluation; software tools; systems analysis; CASE; coloured Petri nets; commercial off the shelf software; computer aided software engineering; cost overruns; distributed systems specifications; dynamic simulations; errors; methodology; parallel systems; performability analysis; performance analysis; requirements specification verification; risk assessment; schedule overruns; software reliability; software tools; verification tool; Analytical models; Computer aided software engineering; Computer errors; Concurrent computing; Costs; Creep; Performance analysis; Petri nets; Processor scheduling; Risk analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering for Parallel and Distributed Systems, 1997. Proceedings., Second International Workshop on
Conference_Location :
Boston, MA
Print_ISBN :
0-8186-8043-1
Type :
conf
DOI :
10.1109/PDSE.1997.596824
Filename :
596824
Link To Document :
بازگشت