60 likes | 176 Views
This paper presents a novel adaptable and context-sensitive approach to implementing aspect-oriented programming (AOP) via a language-independent rule-based model named Rulespect. It addresses the challenges of existing AOP solutions that are often syntax-heavy and language-specific. By integrating rule-based intelligence into the AOP model, Rulespect enables dynamic join-point execution and method interception in a clean, scalable manner. This innovative framework enhances the adaptability of information systems (IS), making them suitable for service-oriented architectures and workflow management.
E N D
Syed Saif ur Rahman, Ateeq Khan, Gunter Saake Rulespect: Language-Independent Rule-Based AOP Model for Adaptable Context-Sensitive Web Services Department of Technical and Business Information Systems, Faculty of Computer Science, University of Magdeburg, Germany. {srahman, ateeq, saake}@ovgu.de
Motivation • Business domain • Competitive • Changing • Managed through Information Systems (IS) • IS should be: • Adaptable • Context-sensitive • Aspect-Oriented Programming (AOP) • Promises benefits for implementing adaptability in IS
Motivation Existing AOP Models Many different implementation languages, e.g., AspectJ, SetPoint, etc. Syntax Alien Verbose Why Rule-based AOP Model? Rules are fundamental part of ISs Well know in IS domain Using rules bring rule-based intelligence in AOP model 3
Approach: Rulespect Rulespect AOP model Dynamic join-point execution Language-Independent Method interception Rule execution Rule-Based Uses rules for join-point execution 4
Summary • Adaptable context-sensitive information system • Service oriented architecture • Web services • Workflow management system • Aspect-oriented programming • Adaptability • Clean and scalable implementation • Rulespect • Familiar simple syntax • No specialized language needed • More control