Title :
Scenario-based hypersequential programming: concept and example
Author :
Uchihira, Naoshi ; Kawata, Hideji
Author_Institution :
Syst. & Software Res. Lab., Toshiba Corp., Kawasaki, Japan
Abstract :
Hypersequential programming is a new paradigm of concurrent programming in which the original concurrent program is first serialized, then tested and debugged as a sequential program, and finally restored into the target concurrent program by parallelization. Both high productivity and reliability are achieved by hypersequential programming because testing and debugging are done for the serialized version and correctness of the serialized program is preserved during subsequent parallelization. This paper proposes a practical embodiment of hypersequential programming based on a sequential execution history, called a scenario, and explains how it works using a simple example
Keywords :
parallel programming; parallelising compilers; program debugging; program testing; concurrent program development; concurrent programming; parallelization; scenario-based hypersequential programming; sequential execution history; sequential program; serial program debugging; serial program testing; Concrete; History; Laboratories; Parallel programming; Programming profession; Sequential analysis; Software debugging; Software systems; Software testing; System testing;
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
DOI :
10.1109/PDSE.1997.596847