PARFORMAN - an Assertion Language for Specifying Behavior when Debugging Parallel Applications
1996 (English)In: International journal of software engineering and knowledge engineering, ISSN 0218-1940, Vol. 6, no 4, 609-640 p.Article in journal (Refereed) Published
PARFORMAN (PARallel FORMal ANnotation language) is a high-level specification language for expressing intended behavior or known types of error conditions when debugging or testing parallel programs. Models of intended or faulty target program behavior can be succinctly specified in PARFORMAN. These models are then compared with the actual behavior in terms of execution traces of events, in order to localize possible bugs. PARFORMAN can also be used as a general language for expressing computations over target program execution histories. PARFORMAN is based on a precise axiomatic model of target program behavior. This model, called H-space (History-space), is formally defined through a set of general axioms about three basic relations, which may or may not hold between two arbitrary events: they may be sequentially ordered (SEQ), they may be parallel (PAR), or one of them might be included in another composite event (IN). The general notion of composite event is exploited systematic.
Place, publisher, year, edition, pages
1996. Vol. 6, no 4, 609-640 p.
Electrical Engineering, Electronic Engineering, Information Engineering
IdentifiersURN: urn:nbn:se:liu:diva-109755DOI: 10.1142/S0218194096000259OAI: oai:DiVA.org:liu-109755DiVA: diva2:741184