USING ASPECT-ORIENTATION FOR SOFTWARE MIGRATION

被引:0
|
作者
Hohenstein, Uwe [1 ]
Jaeger, Michael C. [1 ]
机构
[1] Siemens AG, CT T DE IT 1,Otto Hahn Ring 6, D-81730 Munich, Germany
关键词
Persistence Framework; Migration; Aspect-orientation; AspectJ; Case Study; Experience Report;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A replacement of 3rd party tools such as database systems or persistence frameworks occur quite often in practice. Possible reasons are license costs, customer requirements or missing functionality. Such a migration usually means exchanging API calls and dealing with functional differences. Problems occur if some functionality cannot be emulated. This paper proposes and explains the use of aspect-orientation to handle severe problems in migration scenarios. A migration project is introduced the goal of which was to replace the persistence framework Hibernate with OpenJPA. This migration involved challenging problems where the application of aspect-oriented programming has provided simple and straightforward solutions.
引用
收藏
页码:30 / 39
页数:10
相关论文
共 50 条
  • [1] Aspect-orientation For Revitalising Legacy Business Software
    De Schutter, Kris
    Adams, Bram
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 166 : 63 - 80
  • [2] Using Aspect-Orientation to Simplify Concurrent Programming
    Hohenstein, Uwe
    Gleim, Urs
    AOSD 2011 PROCEEDINGS AND COMPANION MATERIAL, 2011, : 29 - 39
  • [3] Dealing with crosscutting and dynamic features in component software using aspect-orientation: requirements and experiences
    Hannousse, Abdelhakim
    IET SOFTWARE, 2019, 13 (05) : 434 - 446
  • [4] On the Benefits of Using Aspect-Orientation in UPPAAL Timed Automata
    Vain, Juri
    Truscan, Dragos
    Iqbal, Junaid
    Tsiopoulos, Leonidas
    2017 INTERNATIONAL CONFERENCE ON INFOCOM TECHNOLOGIES AND UNMANNED SYSTEMS (TRENDS AND FUTURE DIRECTIONS) (ICTUS), 2017, : 84 - 91
  • [5] Using Aspect-Orientation in Industrial Projects: Appreciated or Damned?
    Hohenstein, Uwe
    Jaeger, Michael C.
    AOSD'09: 8TH INTERNATIONAL CONFERENCE ON ASPECT-ORIENTED SOFTWARE DEVELOPMENT, 2009, : 213 - 222
  • [6] Using Aspect-orientation Techniques to Improve Reuse of Metamodels
    Reina Quintero, A. M.
    Torres Valderrama, J.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 163 (02) : 29 - 43
  • [7] Enhancing domain engineering with aspect-orientation
    Reinhartz-Berger, Iris
    Gold, Alex
    NEXT GENERATION INFORMATION TECHNOLOGIES AND SYSTEMS, PROCEEDINGS, 2006, 4032 : 337 - 340
  • [8] Modeling reactive systems and aspect-orientation
    Mahoney, M
    SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE, 2006, 3844 : 345 - 346
  • [9] A Security Hardening Language Based on Aspect-Orientation
    Mourad, Azzam
    Laverdiere, Marc-Andre
    Debbabi, Mourad
    E-BUSINESS AND TELECOMMUNICATIONS, 2008, 23 : 254 - 266
  • [10] Aspect-orientation and database systems: An effective customisation approach
    Rashid, A.
    Sawyer, P.
    IEE Proceedings: Software, 2001, 148 (05): : 156 - 164