Browse by author
Lookup NU author(s): Dr James Armstrong
For several years software engineers have debated the impact that inheritance mechanisms have on software development. Inheritance can be ignored until coding begins, or it can be used early during analysis to model conceptual abstractions: specifically, IS A relations between classes of entity in a problem domain. Unfortunately, the conceptual structuring relevant to analysis can conflict with the maximization of code reuse. This paper discusses ways of managing this conflict. We review the basic facilities provided by inheritance mechanisms and survey the kinds of things for which they are currently used. We then turn to the issue of legitimating these techniques and make suggestions. The paper concludes with a tentative proposal for the future development of more powerful inheritance mechanisms.
Author(s): Armstrong JM, Mitchell RJ
Publication type: Report
Publication status: Published
Series Title: Department of Computing Science Technical Report Series
Year: 1993
Pages: 15
Print publication date: 01/07/1993
Source Publication Date: July 1993
Report Number: 433
Institution: Department of Computing Science, University of Newcastle upon Tyne
Place Published: Newcastle upon Tyne
URL: http://www.cs.ncl.ac.uk/publications/trs/papers/433.pdf