One approach to dealing with spiraling maintenance costs, manpower shortages and frequent breakdowns for legacy code is to "migrate" the code into a new platform and/or programming language. The objective of this paper is to explore the feasibility of semiautomating such a migration process in the presence of performance and other constraints for the migrant code. In particular, the paper reports on an experiment involving a medium-size software system written in PL/IX. Several modules of the system were migrated to C++, first by hand and then through a semiautomatic tool. After discovering that the migrant code was performing up to 50% slower than the original, a second migration effort was conducted which improved the performanc...
Software migration projects are often bound either by time or cost or by both. If the project is bou...
SéminaireIn this extended abstract, we report an ongoing experience conducted during a Master projec...
Language migration has been the driver of many efforts resulting in multiple solutions and strategie...
Software written in legacy programming languages is notoriously ubiquitous and often comprises busin...
Software written in legacy programming languages is notori-ously ubiquitous and often comprises busi...
Long-running software systems suffer from software erosion, due to their constant evolution to meet ...
Automatic code translation could be a useful technique for software migration, provided it can be do...
When an information system approaches the end of its lifecycle, maintainers are typically faced with...
Heterogeneous Process Migration is a technique that allows an active program to move between comput...
Software translation activities tend to decrease in efficiency as the number of supported source and...
AbstractMany organizations today are facing the problem of software migration: porting existing code...
Over the past years it has become evident that the benefits of object orientation warrant the design...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
International audienceSoftware migration has been a research subject for a long time. Major research...
The FermaT transformation system, based on research carried out over the last twelve years at Durham...
Software migration projects are often bound either by time or cost or by both. If the project is bou...
SéminaireIn this extended abstract, we report an ongoing experience conducted during a Master projec...
Language migration has been the driver of many efforts resulting in multiple solutions and strategie...
Software written in legacy programming languages is notoriously ubiquitous and often comprises busin...
Software written in legacy programming languages is notori-ously ubiquitous and often comprises busi...
Long-running software systems suffer from software erosion, due to their constant evolution to meet ...
Automatic code translation could be a useful technique for software migration, provided it can be do...
When an information system approaches the end of its lifecycle, maintainers are typically faced with...
Heterogeneous Process Migration is a technique that allows an active program to move between comput...
Software translation activities tend to decrease in efficiency as the number of supported source and...
AbstractMany organizations today are facing the problem of software migration: porting existing code...
Over the past years it has become evident that the benefits of object orientation warrant the design...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
International audienceSoftware migration has been a research subject for a long time. Major research...
The FermaT transformation system, based on research carried out over the last twelve years at Durham...
Software migration projects are often bound either by time or cost or by both. If the project is bou...
SéminaireIn this extended abstract, we report an ongoing experience conducted during a Master projec...
Language migration has been the driver of many efforts resulting in multiple solutions and strategie...