DocumentCode
2516476
Title
Scenario-based hypersequential programming: concept and example
Author
Uchihira, Naoshi ; Kawata, Hideji
Author_Institution
Syst. & Software Res. Lab., Toshiba Corp., Kawasaki, Japan
fYear
1997
fDate
17-18 May 1997
Firstpage
277
Lastpage
283
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;
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.596847
Filename
596847
Link To Document