This Article 
 Bibliographic References 
 Add to: 
Experimental Evaluation of a Reusability-Oriented Parallel Programming Environment
February 1990 (vol. 16 no. 2)
pp. 111-120

Reports on the initial experimental evaluation of ROPE (reusability-oriented parallel programming environment), a software component reuse system. ROPE helps the designer find and understand components by using a new classification method called structured relational classification. ROPE is 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 the component types defined in the development environment. Programs developed with the aid of ROPE were found to have error rates far less than those developed without ROPE.

[1] M. Azam and C. Lin, "Programming with CODE: A computation oriented display environment," Dep. Comput. Sci., Univ. Texas at Austin, Oct. 1988.
[2] B. W. Boehm,Software Engineering Economics. Englewood Cliffs, NJ: Prentice-Hall, 1981.
[3] J. C. Browne, "Formulation and programming of parallel computations: A unified approach," inProc. IEEE Int. Conf. Parallel Programming, 1985.
[4] J. C. Browne, M. Azam, and S. Sobek, "The computationally-oriented display environment (CODE)--A unified approach to parallel programming,"IEEE Software, July 1989.
[5] J. C. Browne, J. Werth, and T. J. Lee, "Interconnection of parallel structuring and reuse of software components," presented at the Int. Conf. Parallel Processing, 1989.
[6] B. Burton, R. Aragon, S. Bailey, K. Koehler, and L. Mayes, "The reusable software library,"IEEE Software, July 1987.
[7] "Introduction to the CR classification system,"Comput. Rev., Jan. 1985.
[8] S.D. Conte, H.E. Dunsmore, and V.Y. Shen,Software Engineering: Metrics and Models, Benjamin/Cummings, Menlo Park, Calif., 1986.
[9] R. Prieto-Diaz and P. Freeman, "Classifying software for reusability,"IEEE Software, Jan. 1987.
[10] J. Elshoff, "An analysis of some commercial PL/I programs,"IEEE Trans. Software Eng., vol. SE-2, June 1976.
[11] J. L. Elshoff, and M. Marcotty, "Improving computer program readability to aid modification,"Commun. ACM, vol. 26, no. 8, pp. 512- 521, Aug. 1982.
[12] G. Fischer, "Cognitive view of reuse and redesign,"IEEE Software, July 1987.
[13] E. P. Glinert and S. L. Tanimoto, "Pict: An interactive graphical programming environment,"Computer, vol. C-17, no. 11, pp. 7-25, Nov. 1984.
[14] T. J. Lee and C. Lin, "ROPE user's manual: A reusability-oriented parallel-programming environment," Dep. Comput. Sci., Univ. Texas at Austin, Oct. 1988.
[15] T. J. Lee, "Software reuse in parallel programming environments," Ph.D. dissertation. Dep. Comput. Sci., Univ. Texas at Austin, 1989.
[16] "M. Lenz, H. Schmid, and P. Wolf, "Software reuse through building blocks,"IEEE Software, July 1987.
[17] B. P. Lientz and E. B. Swanson,Software Maintenance Management. Reading, MA: Addison-Wesley, 1980.
[18] R. Shavelson,Statistical Reasoning for the Behavioral Sciences. Boston, MA: Allyn and Bacon, 1981.
[19] B. Shneiderman, "Control flow and data structure documentation: Two experiments,"Commun. ACM, vol. 25, no. 1, pp. 55-63, Jan. 1982.
[20] T. Tenny, "Program readability: Procedures versus comments,"IEEE Trans. Software Eng., vol. 14, Sept. 1988.

Index Terms:
reusability-oriented parallel programming environment; experimental evaluation; ROPE; software component reuse system; structured relational classification; development environment; declarative/hierarchical graphical programming interface; design; computer graphics; parallel programming; performance evaluation; programming environments; software reusability; user interfaces.
J.C. Browne, T. Lee, J. Werth, "Experimental Evaluation of a Reusability-Oriented Parallel Programming Environment," IEEE Transactions on Software Engineering, vol. 16, no. 2, pp. 111-120, Feb. 1990, doi:10.1109/32.44375
Usage of this product signifies your acceptance of the Terms of Use.