Linking business rules to object-oriented software using JAsCo

被引:0
|
作者
Cibran, Maria Agustina [1 ]
D'Hondt, Maja [1 ]
Suvee, Davy [1 ]
Vanderperren, Wim [1 ]
Jonckers, Viviane [1 ]
机构
[1] Vrije Univ Brussel, Syst & Software Engn Lab, Pleinlaan 2, B-1050 Brussels, Belgium
关键词
Object-oriented software engineering; business rules; aspect-oriented programming;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Object-oriented software applications that support a particular business or domain consist of substantial core application functionality and business rules. Since business rules tend to evolve frequently, it is important to separate them from the core application. However, current approaches that support business rules at the implementation level only separate the business rules themselves and not the code that links them to the core application. We observe that this code crosscuts the core application. As a result, Aspect-Oriented Programming is required to separate and encapsulate the linking code. In addition to this, we identify several other requirements for obtaining highly flexible and configurable business rules. In previous work we conducted an experiment with AspectJ for separating the business rule links. Although this delivered satisfactory results for some of the requirements, many others were not fulfilled. This paper shows how JAsCo, an aspect-oriented implementation language combining the advantages of AspectJ's expressiveness with the plug-and-play characteristics of components, succeeds in fulfilling the remaining requirements.
引用
收藏
页码:S13 / S25
页数:13
相关论文
共 50 条
  • [41] White-Box Testing Framework for Object-Oriented Programming. An Approach Based on Message Sequence Specification and Aspect Oriented Programming
    Larrea, Martin L.
    Rodriguez Silva, Juan Ignacio
    Selzer, Matias N.
    Urribarri, Dana K.
    COMPUTER SCIENCE - CACIC 2018, 2019, 995 : 143 - 156
  • [42] Checking the Compliance of Business Processes and Business Rules Using OWL 2 Ontology and SWRL
    Pham, Tuan Anh
    Le Thanh, Nhan
    PROCEEDINGS OF THE SECOND INTERNATIONAL AFRO-EUROPEAN CONFERENCE FOR INDUSTRIAL ADVANCEMENT (AECIA 2015), 2016, 427 : 11 - 20
  • [43] A Novel Design for the Production Process Using Ontology and Business Rules
    Elhdad, Rabee
    Chilamkurti, Naveen
    Torabi, Torab
    2011 6TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA), 2011, : 1525 - 1530
  • [44] Using Surveys to Evaluate a Business Rules Based Development Approach
    Martinez-Fernandez, Jose L.
    Gonzalez-Cristobal, Jose C.
    Martinez, Paloma
    BUSINESS INFORMATION SYSTEMS, PROCEEDINGS, 2010, 47 : 132 - +
  • [45] Capturing and Sharing Domain Knowledge with Business Rules Lessons Learned from a Global Software Vendor
    Maalej, Walid
    Ghaisas, Smita
    2014 IEEE 22ND INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2014, : 364 - 373
  • [46] Using rules to adapt applications for business models with high evolutionary rates
    Juan Fuente, A. A.
    Lopez Perez, B.
    Infante Hernandez, G.
    Cases Fernandez, L. J.
    INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2013, 2 (02): : 56 - 62
  • [47] Business Rules Mining Using GUHA Method for the Personalization of Commercial Offers
    Vojir, Stanislav
    Smutny, Zdenek
    INZINERINE EKONOMIKA-ENGINEERING ECONOMICS, 2017, 28 (02): : 215 - 224
  • [48] Discovering Conditional Business Rules in Web Applications Using Process Mining
    Alkofahi, Hamza
    Umphress, David
    Alawneh, Heba
    INFORMATION INTEGRATION AND WEB INTELLIGENCE, IIWAS 2022, 2022, 13635 : 90 - 97
  • [49] The simulation of business rules in active databases using expert system approach
    Bruha, I
    Franek, F
    Rosicky, VL
    SIMULATION AND MODELLING: ENABLERS FOR A BETTER QUALITY OF LIFE, 2000, : 67 - 71
  • [50] Modelling and analysis of business rules using knowledge based and formal approaches
    Pranevicius, Henrikas
    Budnikas, Germanas
    INTERNATIONAL CONFERENCE MODELLING OF BUSINESS, INDUSTRIAL AND TRANSPORT SYSTEMS, 2008, : 126 - 131