The object-oriented paradigm: Uncertainties and insecurities

The object-oriented paradigm is widely promoted as the optimal way to develop software. However, there is as yet no experimental evidence to back that assertion, and it is extremely unlikely that such evidence could be obtained. For the present, the best we can do is to rely on theoretical reasons for the superiority of the object-oriented paradigm over the structured paradigm. In addition to this lack of evidence regarding the cost effectiveness of the paradigm as a whole, we also do not have adequate data regarding good management techniques/or each of the life-cycle phases of the paradigm. Until such data become available, the best that can be done is to extrapolate from the structured techniques.

[1]  E. E. Grant,et al.  Exploratory experimental studies comparing online and offline programming performance , 1968, CACM.

[2]  Robert G. Lanergan,et al.  Software Engineering with Reusable Designs and Code , 1984, IEEE Transactions on Software Engineering.

[3]  A. Kornhauser The Human Problems of an Industrial Civilization. , 1934 .

[4]  Richard N. Taylor,et al.  Structural Testing of , 1992 .

[5]  Robert Goldberg,et al.  Software Engineering: An Emerging Discipline , 1986, IBM Syst. J..

[6]  Charles R. Symons,et al.  Software sizing and estimating - Mk II FPA, function point analysis , 1991, Wiley series in software engineering practice.

[7]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[8]  Sallie M. Henry,et al.  An empirical study of the object-oriented paradigm and software reuse , 1991, OOPSLA '91.

[9]  R. W. Selby,et al.  Quantitative studies of software reuse , 1989 .

[10]  Bertrand Meyer,et al.  Genericity versus inheritance , 1986, OOPLSA '86.

[11]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[12]  Seymour Ginsburg,et al.  The mathematical theory of context free languages , 1966 .

[13]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[14]  S. M. Henry,et al.  A controlled experiment to evaluate maintainability of object-oriented software , 1990, Proceedings. Conference on Software Maintenance 1990.