What Defines Complexity in Rule Processing?


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements Complex Event Processing RSS News What Defines Complexity in Rule Processing?
# 1  
Old 11-25-2008
What Defines Complexity in Rule Processing?

Tim Bass
11-11-2008 02:18 PM
In GPS, GeoLogging and CEP I was really impressed with the movement toward multisensor data fusion and situation detection as commented by Alex and Marco.** Both Alex and Marco realize that basic track-and-trace tends to be a supporting role in many CEP applications; and that one core functionality that “graduates” an application to a “CEP application” is the degree of complexity in the object-object situation refinement.* (Note:* there are some classes of tracking that are quite complex, for example Kalman Filters).

It appears to me that both Alex and Marco tend to agree that simple rule processing, an important subclass of event processing, does not necessarily automatically “graduate” an application to the status of “complex event processing.”* However, as numerous readers have pointed out, processing rules can be quite complex.* So, this leads us to the obvious question:
What Defines Complexity in Rule Processing?

I have been thinking about this question, and do not have a good answer.** For example, I don’t think we can define “complex” as processing a simple rule or rule-based algorithm against high volumes of events (in a stream).* This is not complex, per se.* (Software vendors tried this early on and it went over like a lead balloon!)

So, what exactly would be the various parameters we could use to define, precisely, what is complexity in rule processing?

For example, in On rule complexity: A structural approach Dietz says:
This paper first examines existing accounts of rule complexity and presents a conceptual analysis of the term ‘rule'. It then proposes that ‘complex' should not be equated with ‘difficult', but used in a purely structural sense. Specifically a conditional formulation is proposed in which the number of concepts in the antecedent and the consequent, the number of subconditions, and the number of ‘if-then' connections (subrules) within a given rule domain govern complexity.

In another example paper, Complexity Measures for Rule-Based Programs, O’Neal and Edwards said:
Software complexity measures are quantitative estimates of the amount of effort required by a programmer to comprehend a piece of code. Many measures have been designed for standard procedural languages, but little work has been done to apply software complexity concepts to nontraditional programming paradigms. This paper presents a collection of software complexity measures that were specifically designed to quantify the conceptual complexity of rule-based programs. These measures are divided into two classes: bulk measures, which estimate complexity by examining aspects of program size, and rule measures, which gauge complexity based on the ways in which program rules interact with data and other rules. A pilot study was conducted to assess the effectiveness of these measures. Several measures were found to correlate well with the study participants’ ratings of program difficulty and the time required by them to answer questions that required comprehension of program elements. The physical order of program rules was also shown to affect comprehension. The authors conclude that the development of software complexity measures for particular programming paradigms may lead to better tools for managing program development and predicting maintenance effort in nontraditional programming environments.

A quick survey of various authors on the topic of rules and complexity yields a number of interesting papers, but I did not come up with anything (yet) that would directly answer the question at hand,* What Defines Complexity in Rule Processing?

Please post your thoughts and references.



Source...
Login or Register to Ask a Question

Previous Thread | Next Thread

6 More Discussions You Might Find Interesting

1. SuSE

Setting password complexity

Hi, I am setting password complexity in SLES 11. I am able to do most of things pam-config -d --pwcheck pam-config -a --cracklib pam-config -a --cracklib-minlen=8 pam-config -a --cracklib-dcredit=-1 pam-config -a --cracklib-ocredit=-1 pam-config -a --pwhistory pam-config -a... (1 Reply)
Discussion started by: solaris_1977
1 Replies

2. UNIX for Advanced & Expert Users

Passphrase Complexity

Hi, How to configure minimum passphrase (Not UNIX password) requirements on any UNIX box? Passphrase - the one user enteres while generating pub/pvt keys using ssh-keygen. Thanks! Reddy (3 Replies)
Discussion started by: reddyr
3 Replies

3. AIX

which setting defines behaviour when paging space runs full ?

Hi, I have a bunch of AIX systems which usually have more than enough memory to live happily. Unfortunately we have on a few of our boxes an rman runaway problem - every now and than after restoring from rman backups, the process goes crazy and eats all memory it could possibly get hold off -... (0 Replies)
Discussion started by: zxmaus
0 Replies

4. Solaris

which file defines the user id shell parameters?

hi all in linux /etc/login.defs is the file which is defining the user id , group id. /etc/default/useradd is the file which is defining the home directory and shell. In solaris, which files defines these parameters when i simply give the command "useradd username" Regards Kingston S (2 Replies)
Discussion started by: kingston
2 Replies

5. Cybersecurity

Computational complexity

This is a general question about the practical use of computational complexity in security. Wikipedia has a good article about the theoretical background of computational complexity. In the course of conversation with colleagues, a topic that is brought up occassionally is the security of any... (2 Replies)
Discussion started by: gratuitous_arp
2 Replies

6. Solaris

password complexity check

Hi, I am looking for a simple way to : - force the user to change his password following the first connexion - check the complexity of a password (password should has a least 8 characters with 1 special char and 1 alpha...). Thinks for your help (1 Reply)
Discussion started by: dbsora
1 Replies
Login or Register to Ask a Question