Upload
aristotle-thornton
View
81
Download
9
Tags:
Embed Size (px)
DESCRIPTION
The Economic Realities of Software Migration Ben Wilson Anubex. Who is ANUBEX? Software Migration since 1993. Belgian Software Company; Specialists in Cross-Platform IS Migration; Early adopter of automated software transformation and migration methodologies and tools; - PowerPoint PPT Presentation
Citation preview
04/19/23
Who is ANUBEX?Software Migration since 1993
• Belgian Software Company;
• Specialists in Cross-Platform IS Migration;
• Early adopter of automated software transformation and migration methodologies and tools;
• Customers in Benelux and throughout Europe.
04/19/23
Who is ANUBEX?Typical Clients
• Develop software internally or outsource to third-parties;
• Software is 10 to 15 years old;
• 1 to 4 people involved in development on permanent basis;
• Technology used is reaching “retirement age.”
04/19/23
Assessing legacyTypical considerations
• Placing “value” on existing systems;
• Developing cost-effective plan of action.
04/19/23
Assessing legacyTypical issues
• Conflicting valuation criteria of the economic impact of adaptive software maintenance;
• Common myths.
04/19/23
Assessing legacyCommon Myths
• Value of legacy systems is low;
• Investing personnel and money to keep the systems going is a mistake per se;
• Old software is non-strategic to the business.
04/19/23
Manual migrationWhat does it cost to rewrite software? (Averages)
• 1997 study (Measuring Software Reuse, J Poulin):
100$/LOC
• 2000 study
(Computer Week,W Ulrich):
25$/LOC
• 1995 study (US Military, EAI):
8-20$/LOC
(LOC = Lines Of Code)
04/19/23
Manual migrationWhat does it cost to rewrite software? (Averages)
An application with one million lines of code costs between 8 and 100 million dollars to redevelop
• 1997 study (Measuring Software Reuse, J Poulin):
100$/LOC
• 2000 study
(Computer Week,W Ulrich):
25$/LOC
• 1995 study (US Military, EAI):
8-20$/LOC
04/19/23
Manual migrationLOC Project costing formula
• Making a generic formula to apply to all situations is impossible.
• Generic formula is:
Sources: University of Calgary, University of Southern California, softwaremetrics.com, Addison-Wesley
E = (a)(KLOCb)
(E = number of man-months, KLOC = 1000 Lines Of Code)
04/19/23Sources: CWI, CaseConsult, Addison-Wesley, softwaremetrics.com, SEI
Manual migrationFP Project costing formula
04/19/23Sources: University of Calgary, University of Southern California, softwaremetrics.com, Addison-Wesley
The cost of migrationThe value of automation
04/19/23Sources: University of Calgary, University of Southern California, softwaremetrics.com, Addison-Wesley, Anubex
The cost of migrationThe value of automation
04/19/23
• Code on target platform is generated consistently:
• Incompatibilities between the two platforms are easier to troubleshoot;
• Future maintenance is easier; the code still “belongs” to the developers;
• Developers adjust to the new platform more easily:
• Developers are free to learn the new platform during the project itself;
• Developers can compare the code “before and after”;
• Libraries are pre-deployed and language is pre-configured.
Automated migration Further benefits