Proceedings of the 3rd International Conference on Aspect-Oriented Software Development 2004
DOI: 10.1145/976270.976287
|View full text |Cite
|
Sign up to set email alerts
|

Hybrid aspects for weaving object-oriented functionality and rule-based knowledge

Abstract: System and Software Engineering LabVrije Universiteit Brussel Maja.D'Hondt @vub.ac.be Viviane Jonckers System and Software Engineering LabVrije Universiteit Brussel Viviane.Jonckers@vub.ac.be ABSTRACT Software applications often consist of implicit knowledge for making decisions or giving advice in addition to objectoriented functionality. A rule-based system can be employed for representing and reasoning with this knowledge. Although several hybrid systems exist that combine objectoriented programming and rul… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
27
0

Year Published

2006
2006
2010
2010

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 25 publications
(27 citation statements)
references
References 14 publications
0
27
0
Order By: Relevance
“…Business rules: Business rules [28] are another example of crosscutting concerns, especially those encountered in composite Web Services [14]. In the very competitive business context worldwide, business rules can change frequently [82] due to new partnerships, changing strategies, mergers, etc.…”
Section: Measurement Of Activity Execution Time and Loggingmentioning
confidence: 99%
See 2 more Smart Citations
“…Business rules: Business rules [28] are another example of crosscutting concerns, especially those encountered in composite Web Services [14]. In the very competitive business context worldwide, business rules can change frequently [82] due to new partnerships, changing strategies, mergers, etc.…”
Section: Measurement Of Activity Execution Time and Loggingmentioning
confidence: 99%
“…Assume that these operations return a string result with the vacation package information, the flight information, or accommodation information. The advice (lines [16][17][18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33][34][35]) is a sequence activity that executes before the join point activity. At the beginning of the advice, the input parameters of the car rental Web Service are taken from the parent process using the context collection variable ThisProcess(clientrequest) (line 20).…”
Section: Listing 6 the Aspect For Monitoring Execution Timementioning
confidence: 99%
See 1 more Smart Citation
“…Other authors have used Aspect-Oriented Programming (AOP) [13] for integrating security and policies with applications [6,24]. AOP is situated at a higher level of abstraction but is less generic, which makes it hard to apply it in a heterogeneous environment.…”
Section: Related Workmentioning
confidence: 99%
“…The new general model of AWED is able to support such behavior as illustrated by the code fragment of figure 7. The authentication advice is guaranteed to always execute before other advice that applies to that joinpoint such as, for instance, a billing advice [12]. The billing advice will not be executed when the authentication fails because the authentication advice does not invoke proceed in that case.…”
Section: Advicementioning
confidence: 99%