Quantitative and qualitative aspects of object-oriented software development
Although object-oriented programming techniques have evolved into an accepted technology with recognized benefits for software development, profound investigations of qualitative and quantitative aspects about its pros and cons are missing.
This paper tries to answer crucial questions based on the experience gained by the authors and their partners in several projects where object-oriented technology was applied. These projects cover different areas like prototyping tools, information systems, real-time process control components, and development environments for object-oriented programming languages.
A case study comparing the object-oriented (C++) and module-oriented (Modula-2) implementation of a user interface prototyping tool concludes this paper.
KeywordsDesign patterns object-oriented design object-oriented software development application frameworks class libraries reusability
Unable to display preview. Download preview PDF.
- 1.Bischofberger W., Pomberger G.: Prototyping-Oriented Software Development-Concepts and Tools; Springer Verlag, 1992.Google Scholar
- 2.Blaschek G.: Object-Oriented Programming with Prototypes; Springer Verlag, 1994.Google Scholar
- 3.Gamma E., Helm R., Johnson R., and Vlissides J.: Design Patterns-Microarchitecturs for Reusable Object-Oriented Software; Addison-Wesley, 1994.Google Scholar
- 4.Loves T.: Object Lessons; SIGS Publications, 1993.Google Scholar
- 5.Plösch R., Weinreich R.: An Extensible Communication Class Library for Hybrid Distributed Systems; Proceedings of TOOLS Pacific'92 conference, Sydney, 1992.Google Scholar
- 6.Pomberger G., Bischofberger W., Kolb D., Pree W., Schlemm H.: Prototyping-Oriented Software Development, Concepts and Tools; in Structured Programming Vol.12, No.1, Springer 1991.Google Scholar
- 7.Pree W.: Object-Oriented Versus Conventional Construction of User Interface Prototyping Tools; doctoral thesis, University of Linz, 1992.Google Scholar
- 8.Pree W.: Reusability Problems of Object-Oriented Software Building Blocks; EastEurOOPe'91, Bratislava, Czecho-Slovakia, September 15–19, 1991.Google Scholar
- 9.Taenzer D., Ganti M., Podar S.: Problems in Object-Oriented Software Reuse, Proceedings of the 1989 ECOOP, July 1989.Google Scholar
- 10.Vlissides J.M.: Generalized Graphical Object Editing; PhD Thesis, Stanford University, 1990.Google Scholar
- 11.Weinand A., Gamma E., Marty R.: ET++ — An Object-Oriented Application Framework in C++; OOPSLA'88, Special Issue of SIGPLAN Notices, Vol. 23, No. 11, 1988.Google Scholar
- 12.Weinand A., Gamma E.: The GUI Application Framework ET++; in Object-Oriented Software Frameworks (ed. Ted Lewis), Prentice Hall, 1994.Google Scholar
- 13.Weinreich R.: Concepts and Techniques for Object-Oriented Software Development-Illustrated by an Application Framework for Process Automation; doctoral thesis, University of Linz, 1993.Google Scholar