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