skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Testing of concurrent programs and partial specifications

Abstract

The testing problems of concurrent systems include those of sequential programs, but there are two additional difficulties: the scheduling of tasks may alter the behavior, making tests misleading; testing may be conducted at an early stage of development, by users who are not software experts. Concurrent process systems can be modeled by a collection of finite-state transducers, in a way that displays their unique problems. The specification languages PAISLey and Gist approach the definition of concurrent systems differently, but both permit users to execute partially defined systems. The declarative language PROLOG, although not explicitly designed for concurrent programming, exhibits similar characteristics. Prototype execution has some unexpected implications for testing, and for final implementation.

Authors:
Publication Date:
Research Org.:
Air Force Office of Scientific Research, Bolling AFB, DC (USA)
OSTI Identifier:
6755319
Report Number(s):
AD-A-127330/9; AFOSR-TR-83-0306
Resource Type:
Technical Report
Country of Publication:
United States
Language:
English
Subject:
99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; PARALLEL PROCESSING; TESTING; PROGRAMMING LANGUAGES; SPECIFICATIONS; PROGRAMMING; 990200* - Mathematics & Computers

Citation Formats

Hamlet, D. Testing of concurrent programs and partial specifications. United States: N. p., 1982. Web.
Hamlet, D. Testing of concurrent programs and partial specifications. United States.
Hamlet, D. 1982. "Testing of concurrent programs and partial specifications". United States.
@article{osti_6755319,
title = {Testing of concurrent programs and partial specifications},
author = {Hamlet, D},
abstractNote = {The testing problems of concurrent systems include those of sequential programs, but there are two additional difficulties: the scheduling of tasks may alter the behavior, making tests misleading; testing may be conducted at an early stage of development, by users who are not software experts. Concurrent process systems can be modeled by a collection of finite-state transducers, in a way that displays their unique problems. The specification languages PAISLey and Gist approach the definition of concurrent systems differently, but both permit users to execute partially defined systems. The declarative language PROLOG, although not explicitly designed for concurrent programming, exhibits similar characteristics. Prototype execution has some unexpected implications for testing, and for final implementation.},
doi = {},
url = {https://www.osti.gov/biblio/6755319}, journal = {},
number = ,
volume = ,
place = {United States},
year = {Wed Dec 01 00:00:00 EST 1982},
month = {Wed Dec 01 00:00:00 EST 1982}
}

Technical Report:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that may hold this item. Keep in mind that many technical reports are not cataloged in WorldCat.

Save / Share: