DocumentCode :
2912011
Title :
Policy definition in application-domain-related classes
Author :
Poo, Danny C C
Author_Institution :
Dept. of Inf. Syst. & Comput. Sci., Nat. Univ. of Singapore, Singapore
fYear :
1998
fDate :
22-25 Sep 1998
Firstpage :
94
Lastpage :
103
Abstract :
The definition of classes in an object oriented system is generally specified in terms of attributes and methods since they are represented in programming languages using these constructs. However, there is other information pertinent to application domain related objects (known as policies) that are embedded in methods. Since policies are complex statements that cannot be easily represented in terms of attributes or directly translated into method definition, they are usually realized by a combination of attribute and method implementation. Also, policies are highly volatile elements easily affected by changes in the business environment. One approach as proposed in the paper is to raise the level of representation of policies in class definitions. The purpose is to make policies more distinguishable from the rest of the class definition so that any maintenance effort in accommodating changes in policy definition can be reduced. The paper discusses how policies can be defined in a class definition, the advantages of the proposed approach, and how the proposed class definition can be implemented. An example from the library domain is used to illustrate the class definition approach discussed
Keywords :
abstract data types; formal specification; knowledge based systems; knowledge representation; object-oriented languages; object-oriented programming; application domain related classes; application domain related objects; attributes; business environment; class definition; complex statements; library domain; method definition; method implementation; object oriented system; policy definition; programming languages; Books; Computer languages; Displays; Electronic mail; Information systems; Libraries; Object oriented modeling; Object oriented programming; Software engineering; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages, 1998. TOOLS 27. Proceedings
Conference_Location :
Beijing
Print_ISBN :
0-8186-9096-8
Type :
conf
DOI :
10.1109/TOOLS.1998.713591
Filename :
713591
Link To Document :
بازگشت