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 条
  • [31] Information Flow in Object-Oriented Software
    Beckert, Bernhard
    Bruns, Daniel
    Klebanov, Vladimir
    Scheben, Christoph
    Schmitt, Peter H.
    Ulbrich, Mattias
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, LOPSTR 2013, 2014, 8901 : 19 - 37
  • [32] Modern object-oriented software development
    Dunlop, AN
    1997 CERN SCHOOL OF COMPUTING, 1997, 97 (08): : 143 - 155
  • [33] Distributed concurrent object-oriented software
    Broy, M
    FROM OBJECT-ORIENTATION TO FORMAL METHODS: ESSAYS IN MEMORY OF OLE-JOHAN DAHL, 2004, 2635 : 83 - 95
  • [34] Transition to object-oriented software development
    Fayad, ME
    Tsai, WT
    Fulghum, ML
    COMMUNICATIONS OF THE ACM, 1996, 39 (02) : 108 - 121
  • [35] Performance Analysis of Object-Oriented Software
    Maplesden, David
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 662 - 665
  • [37] Metrics for reuse of object-oriented software
    MilankovicAtkinson, M
    Georgiadou, E
    SOFTWARE QUALITY MANAGEMENT IV - IMPROVING QUALITY, 1996, : 363 - 374
  • [38] OBJECT-ORIENTED SWITCHING SOFTWARE TECHNOLOGY
    MARUYAMA, K
    IEICE TRANSACTIONS ON COMMUNICATIONS, 1992, E75B (10) : 957 - 968
  • [39] A Reliability Model for Object-Oriented Software
    Xu, Peng
    Xu, Shiyi
    2010 19TH IEEE ASIAN TEST SYMPOSIUM (ATS 2010), 2010, : 65 - 70
  • [40] Component Dependency in Object-Oriented Software
    于立国
    Srini Ramaswamy
    Journal of Computer Science & Technology, 2007, (03) : 379 - 386