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] Object-oriented software configuration management
    Nguyen, Tien N.
    ICSM 2006: 22ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2006, : 351 - 354
  • [42] OBJECT-ORIENTED DESIGN OF TELECOMMUNICATION SOFTWARE
    YAMAZAKI, S
    KAJIHARA, K
    ITO, M
    YASUHARA, R
    IEEE SOFTWARE, 1993, 10 (01) : 81 - 87
  • [43] Testing object-oriented software: a survey
    RBSC Corp, Chicago, United States
    Software Testing Verification and Reliability, 1996, 6 (3-4) : 125 - 252
  • [44] Object-oriented software reverse engineering
    Zhang, Zhi-Meng
    Zhuang, Yue-Ting
    Pan, Yun-He
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2003, 40 (07):
  • [45] Object-oriented software specification language
    Quan, Bingzhe
    Jin, Chunzhao
    Ruan Jian Xue Bao/Journal of Software, 1995, 6 (12):
  • [46] OBJECT-ORIENTED REENGINEERING OF EMBEDDED SOFTWARE
    IHME, T
    NIEMELIA, E
    SALMELA, M
    SEPPANEN, V
    MECHATRONICS, 1995, 5 (01) : 73 - 86
  • [47] Foundations of object-oriented software measures
    Zuse, H
    PROCEEDINGS OF THE 3RD INTERNATIONAL SOFTWARE METRICS SYMPOSIUM, 1996, : 75 - 88
  • [48] Component dependency in object-oriented software
    Yu, Li-Guo
    Ramaswamy, Srini
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2007, 22 (03) : 379 - 386
  • [49] Industrial software gets object-oriented
    Bennett, T
    CONTROL AND INSTRUMENTATION, 1998, 30 (09): : 31 - 32
  • [50] Agents in object-oriented software engineering
    Garcia, AF
    de Lucena, CJP
    Cowan, DD
    SOFTWARE-PRACTICE & EXPERIENCE, 2004, 34 (05): : 489 - 521