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 条
  • [1] Specifying business rules in object-oriented analysis
    Devos F.
    Steegmans E.
    Software & Systems Modeling, 2005, 4 (3) : 297 - 309
  • [2] Promoting business policies in object-oriented methods
    Diaz, O
    Iturrioz, J
    Piattini, MG
    JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 41 (02) : 105 - 115
  • [3] Research on the Application of Object-Oriented Software Engineering
    Ding, Ying
    Zhang, Xiaodong
    PROCEEDINGS OF THE 2016 2ND INTERNATIONAL CONFERENCE ON MATERIALS ENGINEERING AND INFORMATION TECHNOLOGY APPLICATIONS (MEITA 2016), 2017, 107 : 51 - 54
  • [4] BROOD: Business rules-driven object oriented design
    Loucopoulos, Pericles
    Kadir, Wan M. N. Wan
    JOURNAL OF DATABASE MANAGEMENT, 2008, 19 (01) : 41 - 73
  • [5] Events linking with rules - Business system, information system and software system
    Bugaite, Diana
    Vasilecas, Olegas
    INFORMATION TECHNOLOGIES' 2008, PROCEEDINGS, 2008, : 324 - 333
  • [6] APPLYING OBJECT-ORIENTED ANALYSIS AND DESIGN
    NERSON, JM
    COMMUNICATIONS OF THE ACM, 1992, 35 (09) : 63 - 74
  • [7] Object-oriented transformations for extracting aspects
    Malta, Marcelo Nassau
    de Oliveira Valente, Marco Tullo
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (01) : 138 - 149
  • [8] Agile Software System Development and Customisation Using Business Rules
    Smaizys, Aidas
    Vasilecas, Olegas
    DATABASES AND INFORMATION SYSTEMS V, 2009, 187 : 243 - 254
  • [9] Unifying Aspect- and Object-Oriented Design
    Rajan, Hridesh
    Sullivan, Kevin J.
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2009, 19 (01) : 1 - 41
  • [10] A database evolution taxonomy for object-oriented databases
    Rashid, A
    Sawyer, P
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2005, 17 (02): : 93 - 141