A framework for object-oriented reverse engineering of legacy information systems

被引:1
|
作者
Kölsch, U [1 ]
Laschewski, J [1 ]
机构
[1] Forschungszentrum Informat, D-76131 Karlsruhe, Germany
关键词
data reverse engineering; program reverse engineering; reengineering; object-oriented re-modelling; object-oriented framework; information systems; re-engineering framework; maintenance and reengineering support; business process detection; business rule capturing;
D O I
10.1142/S0218194099000048
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
There is every indication that an object-oriented view of an information system is a solid foundation for understanding its legacy organization, for relating it to the environment in which it is embedded and for guiding its reengineering. In this paper we present a framework based upon the formal object-oriented specification language TROLL, which provides an object-oriented view of legacy information systems. The aim is to combine existing methods and keep results in a common and suitable description base which provides the appropriate form for deriving object specifications from the legacy IS. We use the language TROLL not only as description language, but also as a framework to support the maintenance engineers in their reverse engineering tasks by giving hints about what to do next to complete the object specifications. The result of the approach is a formal object-oriented specification of the legacy IS that is suitable both for developing a new IS or for reengineering the legacy system.
引用
收藏
页码:27 / 54
页数:28
相关论文
共 50 条
  • [1] Semantic cooperation of legacy information systems: An object-oriented framework
    Dubois, G
    Boulanger, D
    [J]. EIGHTH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 1997, : 488 - 493
  • [2] Reverse Engineering Object-Oriented Distributed Systems
    Cosma, Dan C.
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2010,
  • [3] Re-engineering object-oriented legacy systems
    Casais, E
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1998, 10 (08): : 45 - 52
  • [4] Representing Object-Oriented Distributed Systems to Focus the Process of Reverse Engineering
    Cosma, Dan C.
    Marinescu, Radu
    [J]. 2009 IEEE 5TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING, PROCEEDINGS, 2009, : 191 - 198
  • [5] Redesigning legacy systems into the object-oriented paradigm
    Wong, WE
    Li, J
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2004, 14 (03) : 255 - 276
  • [6] Redesigning legacy systems into the object-oriented paradigm
    Wong, WE
    Li, JJ
    [J]. ISORC 2003: SIXTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2003, : 221 - 229
  • [7] An object-oriented framework for managing cooperating legacy databases
    Balsters, H
    de Brock, EO
    [J]. OBJECT-ORIENTED INFORMATION SYSTEMS, 2003, 2817 : 311 - 316
  • [8] IR FRAMEWORK - AN OBJECT-ORIENTED FRAMEWORK FOR DEVELOPING INFORMATION-RETRIEVAL SYSTEMS
    WADE, S
    BRAEKEVELT, P
    [J]. PROGRAM-AUTOMATED LIBRARY AND INFORMATION SYSTEMS, 1995, 29 (01): : 15 - 29
  • [9] A FRAMEWORK FOR VISUALIZING OBJECT-ORIENTED SYSTEMS
    HAARSLEV, V
    MOLLER, R
    [J]. SIGPLAN NOTICES, 1990, 25 (10): : 237 - 244
  • [10] EngiO - Object-oriented framework for engineering optimization
    Berger, Ricarda
    Bruns, Marlene
    Ehrmann, Andreas
    Haldar, Ayan
    Haefele, Jan
    Hofmeister, Benedikt
    Huebler, Clemens
    Rolfes, Raimund
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2021, 153