DocumentCode
2866420
Title
Object-oriented programming in Ada-a viable method
Author
Leopold, Vince
Author_Institution
SofTech Inc., Fairborn, OH, USA
fYear
1989
fDate
22-26 May 1989
Firstpage
549
Abstract
The author presents an implementation of the object-oriented design (OOD) philosophy using the Ada language. The focus is on the organization and actual implementation of objects, once they have been defined. The author discusses the use of various Ada constructs (packages, tasks, type declarations) in creating object-oriented software. The approach involves the creation of object classes, rather than individual objects. The primary goals are (1) to keep the classes loosely coupled, as much as is possible with Ada, and (2) to make the number of instances of a particular class dependent on the application and not the actual coding of the class itself. Satisfaction of these goals results in improved software engineering capability. The method places no limitation on the role a class can play, i.e. active, server, or agent. A class can represent any type of real-world or conceptual entity, i.e. a process, resource, or black box. Also, a form of pseudoinheritance, with respect to a single class, is described
Keywords
Ada; object-oriented programming; Ada; object oriented programming; object-oriented software; packages; pseudoinheritance; software engineering capability; tasks; type declarations; Application software; Design engineering; Object oriented programming; Packaging; Power engineering and energy; Productivity; Runtime; Software design; Software engineering; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Aerospace and Electronics Conference, 1989. NAECON 1989., Proceedings of the IEEE 1989 National
Conference_Location
Dayton, OH
Type
conf
DOI
10.1109/NAECON.1989.40262
Filename
40262
Link To Document