F8agenda 2KXZSGWBJLX46SQZV2WUVMXDQ4GJEX36I4GHNLI



Selected research challenges





Understanding Software Systems Using Reverse
Engineering Technologies
Research and Practice


Hausi A. Müller, Department of Computer Science, University of Victoria



Selected research challenges


    
A research agenda
    
Reverse engineering research recommendations
    
The Year 2000 Problem



A research agenda


    

[HKM+93,
Fei93]

    
More case studies

    
Reverse engineering benchmarks

    
Migration paths

    
Cost-benefit analysis of reverse and reengineering

    
Integration and application of domain knowledge

    
Reverse engineering education

    
Issues of scale, extensibility, and applicability


Reverse engineering research recommendations


    
[SWC93]

    
Use real-world programs as examples

    
Use systems as examples

    
Do empirical studies

    
Use multiple information sources

    
Focus on economic impact

    
Strive for utility above all else

    
Develop semi-automatic toolsMake goals explicit


The Year 2000 Problem


    
Problem

    
Software that uses just two digits instead of four to represent
the year
    
Length of time between two dates is often computed by
subtracting two-digit years from each othe
    
Phone call across time zones billed for 100 years
    
Problem is buried deep inside software and hardware
    
Invoices, payrolls, credit card transactions, bill payments,
inventory systems, loans, databases that sort by year
    
Banking, financial services, insurance industry, phone
companies


    
Fixing this problem will cost between $300 billion and $600
billion according to industry analysts [CNN]

    
A challenge for the entire IT industry and the world economy


Year 2000 Conversion Strategy


    
Assess application portfolio and identify impact

    
Implement a project plan based on application research

    
Define scope of conversion project

    
Identify problem areas with impact analysis tools

    
Identify source code to be modified through code reverse
engineering tools

    
Develop conversion approaches

    
Develop testing procedures

    
Validate conversion plan using a pilot project

    
Automate as much of the process as possible

    
Minimize risk


Year 2000 Vendors


    
IBM

    
Formal Systems, Ottawa

    
Viasoft

    
Intersolv

    
Millenium Dynamics Inc. (MDI)

    
IBS/Solution 2000

    
Peritus

    
Many others

    
http://www.year2000.com



Next Chapter:
Summary and conclusions






Copyright © 1996 H. A. Müller, University of Victoria
hausi@csr.uvic.ca




Wyszukiwarka