DocumentCode :
2980490
Title :
Associations as a language construct
Author :
Østerbye, Kasper
Author_Institution :
Norwegian Comput. Center, Oslo, Norway
fYear :
1999
fDate :
36342
Firstpage :
224
Lastpage :
235
Abstract :
A cornerstone in the object oriented paradigm is the abstraction mechanisms transcending analysis, design, and implementation. The notions of class, object, behaviour, and inheritance are supported in both design notations and through programming language constructs in object oriented languages. An association is a declarative mechanism to associate objects, and it is well known from analysis and design notations. However, associations are not matched by a programming language construct. The paper eliminates the semantic gap between design and implementation by proposing a programming language construct to support associations directly. An important issue in designing such a language construct is to make it as efficient and flexible as a manual translation to pointers and containers, and that it gives added benefits compared to a manual translation. Our association compiler can generate code that is as efficient as hand produced code, and it is our experience that it is easier to make changes to program structure and implementation when using language supported associations
Keywords :
abstract data types; object-oriented languages; object-oriented programming; program compilers; programming language semantics; abstraction mechanisms; association compiler; association support; declarative mechanism; design notations; inheritance; language supported associations; manual translation; object oriented languages; object oriented paradigm; programming language construct; programming language constructs; semantic gap; Computer languages; Concrete; Containers; Data structures; Electrical capacitance tomography; History; Humans; Navigation; Taxonomy; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 1999. Proceedings of
Conference_Location :
Nancy
Print_ISBN :
978-0-7695-0275-5
Type :
conf
DOI :
10.1109/TOOLS.1999.779015
Filename :
779015
Link To Document :
بازگشت