DocumentCode :
3109578
Title :
Need for incorporating a rule-based component in conventional object oriented systems
Author :
Lodha, Bhuwan ; Dinesha, K.V. ; Kumar, S. Pavan
Author_Institution :
Indian Inst. of Inf. Technol., Bangalore, India
Volume :
2
fYear :
2005
fDate :
4-6 April 2005
Firstpage :
304
Abstract :
System requirements, which define automatic behavior within a domain model, appear variously as business policies, engineering rules, domain laws, constraints, and state transitions. At first glance, such requirements seem easy to implement in the conventional object oriented (OO) space, but when looked closely, the most natural way of expressing such behavior is the rule based approach. Given a seamless bridge between the two paradigms, the combination not only provides ease of programming but also conceptual clarity at a higher level. In this paper, we consider the features of logic languages and their advantages in representation of various aforesaid system requirements. We look at the conventional three tier object oriented architecture and its advantage and disadvantages using different examples. We propose an optimum architecture that combines the best of both. We also apply the proposed architecture in the context of building highly configurable systems.
Keywords :
formal specification; logic programming; logic programming languages; object-oriented programming; software architecture; business policies; domain laws; engineering rules; logic languages; multiparadigm programming; object oriented architecture; rule-based component; system requirements; Bridges; Cities and towns; Computer architecture; Engines; Information technology; Logic programming; Object oriented modeling; Object oriented programming; Software systems; Space technology; Design; Languages; Multi-paradigm programming; Rule-based systems; Standardization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Technology: Coding and Computing, 2005. ITCC 2005. International Conference on
Print_ISBN :
0-7695-2315-3
Type :
conf
DOI :
10.1109/ITCC.2005.209
Filename :
1425161
Link To Document :
بازگشت