Title :
Software engineering despite object-orientation
Author :
Evered, Mark ; Menger, Gisela ; Keedy, J. Leslie ; Schmolitzky, Axel
Author_Institution :
New England Univ., Armidale, NSW, Australia
fDate :
6/22/1905 12:00:00 AM
Abstract :
Object-oriented languages can potentially make a great contribution to enhancing software quality and supporting the software engineering process. Despite this potential, we contend that a number of central features of object-oriented languages are in fact contrary to well-known software engineering principles and goals and therefore represent a hindrance to software engineering rather than a contribution. In this paper we look at the class construct, inheritance, genericity and at object-oriented collection frameworks and suggest ways these could be modified to better supporting software engineering principles
Keywords :
object-oriented languages; object-oriented programming; software quality; class construct; genericity; inheritance; object-orientation; object-oriented collection frameworks; object-oriented languages; software engineering; software engineering process; software quality; Code standards; Computer languages; Encapsulation; Java; Object oriented modeling; Programming; Safety; Software engineering; Software libraries;
Conference_Titel :
Computer Science Conference, 2000. ACSC 2000. 23rd Australasian
Conference_Location :
Canberra, ACT
Print_ISBN :
0-7695-0518-X
DOI :
10.1109/ACSC.2000.824382