AUTOMATING SOFTWARE EVOLUTION

被引:1
|
作者
LIU, ZY [1 ]
机构
[1] EDS,RES & DEV,AUSTIN,TX 78701
关键词
D O I
10.1142/S0218194095000058
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents a pragmatic knowledge-based approach to evolving and reengineering legacy business software systems. We describe a CASE tool for assisting legacy system evolution by automating the tedious and knowledge-intensive conversion process and show how we developed and maintained the tool and how it is used with payoff. This work demonstrates that timely technology upgrades of legacy systems are only possible with carefully engineered knowledge-based tools. Viewing software as an artifact with structure, behavior, and function, we can represent most program conversion knowledge explicitly for function-preserving transformation in an automated conversion system. The payoff for using the knowledge-based approach to software evolution is not only in terms of valuable resources saved, but also in terms of improved quality of the upgraded software systems.
引用
收藏
页码:73 / 87
页数:15
相关论文
共 50 条
  • [1] Automating software evolution
    Hearnden, D
    Bailes, P
    Lawley, M
    Raymond, K
    [J]. 7TH INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION, 2004, : 95 - 100
  • [2] Automating Hardware and Software Evolution Analysis
    Dougherty, Brian
    White, Jules
    Thompson, Chris
    Schmidt, Douglas C.
    [J]. 16TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS, 2009, : 265 - 274
  • [3] Automating support for software evolution in UML
    Mens T.
    D'Hondt T.
    [J]. Automated Software Engineering, 2000, 7 (01) : 39 - 59
  • [4] SOFTWARE DEVELOPMENT FOR AUTOMATING THE PROCESS OF CREATION DATABASE OF ASTEROIDS' ORBITAL EVOLUTION
    Denisov, S. S.
    [J]. VESTNIK SAMARSKOGO GOSUDARSTVENNOGO TEKHNICHESKOGO UNIVERSITETA-SERIYA-FIZIKO-MATEMATICHESKIYE NAUKI, 2011, (04): : 200 - 203
  • [5] Automating three modes of evolution for object-oriented software architectures
    Tokuda, L
    Batory, D
    [J]. PROCEEDINGS OF THE FIFTH USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS '99), 1999, : 189 - 202
  • [6] Automating Software Processes
    Killisperger, Peter
    Peters, Georg
    Stumptner, Markus
    Nothhelfer-Kolb, Beate
    [J]. INFORMATION SYSTEMS DEVELOPMENT: CHALLENGES IN PRACTICE, THEORY AND EDUCATION, VOLS 1AND 2, 2009, : 1059 - 1068
  • [7] AUTOMATING SOFTWARE DESIGN
    FREEMAN, P
    [J]. COMPUTER, 1974, 7 (04) : 33 - 38
  • [8] AUTOMATING THE IMPORTATION OF SOFTWARE
    EGGERT, PR
    [J]. USENIX WORKSHOP PROCEEDINGS : SOFTWARE MANAGEMENT, 1989, : 115 - 118
  • [9] AUTOMATING SOFTWARE - PROCEED WITH CAUTION
    VOELCKER, J
    [J]. IEEE SPECTRUM, 1988, 25 (07) : 25 - 27
  • [10] AUTOMATING THE TRANSFORMATIONAL DEVELOPMENT OF SOFTWARE
    FICKAS, SF
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (11) : 1268 - 1277