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 条
  • [21] Linking programs to architectures:: An object-oriented hierarchical software model based on boxes
    Schaefer, Jan
    Reitz, Markus
    Gaillourdet, Jean-Marie
    Poetzsch-Heffter, Arnd
    COMMON COMPONENT MODELING EXAMPLE: COMPARING SOFTWARE COMPONENT MODELS, 2008, 5153 : 238 - 266
  • [22] Software Design Metrics for Object-Oriented Software
    Aggarwal, K. K.
    Singh, Yogesh
    Kaur, Arvinder
    Malhotra, Ruchika
    JOURNAL OF OBJECT TECHNOLOGY, 2007, 6 (01): : 121 - 138
  • [23] Business rules layers between process and workflow modeling: An object-oriented perspective
    Knolmayer, GF
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 205 - 207
  • [24] An object-oriented architecture for business transformation
    vanRensburg, ACJ
    COMPUTERS & INDUSTRIAL ENGINEERING, 1997, 33 (1-2) : 167 - 170
  • [25] Measuring object-oriented business models
    Moser, S
    Henderson-Sellers, B
    Misic, VB
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS (TOOLS 25) - PROCEEDINGS, 1998, : 340 - 349
  • [26] Object-oriented software extensions in practice
    Robbes, Romain
    Rothlisberger, David
    Tanter, Eric
    EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (03) : 745 - 782
  • [27] Automating object-oriented software refactoring
    Shankar, S
    Xu, XW
    SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 561 - 567
  • [28] On the object-oriented technique for the development of software
    Han, Jianning
    Xi'an Shiyou Xueyuan Xuebao/Journal of Xi'an Petroleum Institute (Natural Science Edition), 1997, 12 (05): : 33 - 35
  • [29] OBJECT-ORIENTED SOFTWARE CONFIGURATION MANAGEMENT
    HARTER, R
    DR DOBBS JOURNAL, 1991, 16 (10): : 36 - &
  • [30] Object-Oriented Software for Functional Data
    Happ-Kurz, Clara
    JOURNAL OF STATISTICAL SOFTWARE, 2020, 93 (05): : 1 - 38