Treffer: Experimental Evaluation of a Reusability—Oriented Parallel Programming Environment.

Title:
Experimental Evaluation of a Reusability—Oriented Parallel Programming Environment.
Source:
IEEE Transactions on Software Engineering. Feb90, Vol. 16 Issue 2, p111-120. 10p. 3 Color Photographs, 4 Diagrams, 5 Charts.
Database:
Business Source Premier

Weitere Informationen

This paper reports on the initial experimental evaluation of the Reusability-Oriented Parallel programming Environment (ROPE), a software component reuse system developed at the University of Texas at Austin. ROPE helps the designer find and understand components by using a new classification method called structured relational classification. ROPE is a part of a development environment for parallel programs which uses a declarative/hierarchical graphical programming interface. This interface allows use of components with different levels of abstraction, ranging from design units to actual code modules. ROPE supports reuse of all of the component types defined in the development environment. The experimental design included metrics such as fraction of code in a program consisting of reused components, development time and error rates, and qualitative metrics such as user satisfaction and user perceived utility. The subjects for the experiments were undergraduate and graduate students in the Departments of Computer Sciences and Electrical and Computer Engineering. The development time was drastically cut for all programs and the average fraction of code in a given program which was reused from the ROPE library was about 80 percent. Programs developed with the aid of ROPE were found to have error rates far less than those developed without ROPE. These results, while gratifying, are not surprising. They show that ROPE attains a high level of reuse for programs of modest size and complexity. These experiments are the necessary first step in a systematic evaluation of reuse in the CODE/ROPE environment. [ABSTRACT FROM AUTHOR]

Copyright of IEEE Transactions on Software Engineering is the property of IEEE Computer Society and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)