Systems Re-engineering: A Critical Perspective , D.C. Andrews
@Article{ andrews:systems,
author = { D.C. Andrews },
title = { Systems Re-engineering: A Critical Perspective },
journal = { CASE Trends },
year = { July/August 1990 },
pages = { 15-16 },
abstract = { see Arnold's book },
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering }
}
Software Reuse and Reengineering, Robert S. Arnold and V. B. Frakes
@Article{ arnold.frakes:software,
author = {Robert S. Arnold and V. B. Frakes},
title = {Software Reuse and Reengineering},
journal = {Case Trends},
year = {1992},
volume = {4},
number = {2},
pages = {44-48},
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering}
}
Common Risks of Reengineering, Robert S. Arnold
@Article{ arnold:common,
author = {Robert S. Arnold},
title = {Common Risks of Reengineering},
journal = {Reverse Engineering Newsletter},
year = {1992},
pages = {Rev-1 -- Rev-2},
month = apr,
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering}
}
Common Risks of Reengineering , R.S. Arnold
@Article{ arnold:common*1,
author = { R.S. Arnold },
title = { Common Risks of Reengineering },
journal = { Reverse Engineering Newsletter },
year = { April 1992 },
pages = { Rev.1-Rev.2 },
abstract = { },
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering }
}
Risks of Reengineering , R.S. Arnold
@InProceedings{ arnold:risks,
author = { R.S. Arnold },
title = { Risks of Reengineering },
booktitle = { Proceedings of the Reverse Engineering Forum, {\rm
(Washington University, St. Louis, Missouri)}},
year = { April 1991 },
abstract = { see Arnold's book },
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering }
}
Charles Schwab: Bullish on Reengineering , D. Bartholemew
@Article{ bartholemew:charles,
author = { D. Bartholemew },
title = { Charles Schwab: Bullish on Reengineering },
journal = { Information Week },
year = { July 22, 1991 },
pages = { 12-13 },
abstract = { see Arnold's book },
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering }
}
Existing Computer Applications. Maintain or Redesign: How to Decide? , L. Brice
@InProceedings{ brice:existing,
author = { L. Brice },
title = { Existing Computer Applications. Maintain or Redesign: How
to Decide? },
booktitle = { Proceedings of the Computer Measurement Group },
year = { December 1981 },
pages = { 20-28 },
abstract = { see Arnold's book },
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering }
}
No Silver Bullet: Essence and Accidents of Software Engineering, Frederick P. Brooks Jr.
@Article{ brooks-jr-:no,
author = {Frederick P. {Brooks Jr.}},
title = {No Silver Bullet: Essence and Accidents of Software
Engineering},
journal = {IEEE Computer},
year = {April 1987},
volume = {20(4)},
pages = {10-19},
abstract = {},
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering }
}
Reverse Engineering: What and Why , E. Bush
@Article{ bush:reverse,
author = { E. Bush },
title = { Reverse Engineering: What and Why },
journal = { American Programmer },
volume = { 3(10) },
year = { October 1990 },
pages = { 1-7 },
abstract = { see Arnold's book },
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering}
}
CASE and Reengineering: From Archeology to Software Perestroika, Elliot J. Chikofsky
@InProceedings{ chikofsky:case,
author = {Elliot J. Chikofsky},
title = {{CASE} and Reengineering: From Archeology to Software
Perestroika},
booktitle = {Proceedings of the 12th International Conference on
Software Engineering },
pages = {122},
month = mar,
year = {1990},
abstract = {CASE (computer-aided software engineering), reverse
engineering, and reengineering together form a coherent set
of strategies for software organizations to get a handle on
and reclaim their existing software assets. Each of the
three supports and depends upon the others for long-term
success. It is argued that they will be a permanent part of
the process of evolutionary development. Even in future
CASE systems with reliable automatic generation of
executable code, the resulting system will be (perhaps
automatically) reread by a reverse engineering process back
into the CASE dictionary. This will allow the discovery of
ramifications and side effects which are not foreseeable in
the forward engineering process.},
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering}
}
Reverse Engineering - hype, hope or here?, P. A. V. Hall
@InBook{ hall:reverse,
author = {P. A. V. Hall},
pages = {209-243},
title = {Reverse Engineering - hype, hope or here?},
series = {Software Reuse and Reverse Engineering in Practice},
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering}
}
Software Reuse, Reverse Engineering, and Re-engineering, P. A. V. Hall
@InBook{ hall:software,
author = {P. A. V. Hall},
pages = {3-31},
title = {Software Reuse, Reverse Engineering, and Re-engineering},
series = {Software Reuse and Reverse Engineering in Practice},
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering}
}
Re-engineering business systems to use the next generation of software, S. Holloway
@InBook{ holloway:re-engineering,
author = {S. Holloway},
pages = {271-282},
title = {Re-engineering business systems to use the next generation
of software},
series = {Software Reuse and Reverse Engineering in Practice},
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering}
}
Reverse Engineering - not yet?, R. McGill
@InBook{ mcgill:reverse,
author = {R. McGill},
pages = {245-252},
title = {Reverse Engineering - not yet?},
series = {Software Reuse and Reverse Engineering in Practice},
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering}
}
Software Reengineering: Getting Done is Twice the Fun, J. Cris Miller
@Article{ miller:software,
author = {J. Cris Miller},
title = {Software Reengineering: Getting Done is Twice the Fun},
year = {1987},
pages = {171-178},
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering}
}
A Simulation Model for Performance Evaluation when Migrating a Legacy System, P. Pinheiro da Silva and A. H. F. Laender and P. B. Golgher
Available as
postscript.
@InProceedings{ silva.laender.ea:a-simulation-model-for-performance-evaluation-when-migrating-a-legacy-system,
author = {P. Pinheiro da Silva and A. H. F. Laender and P. B.
Golgher},
title = {{A Simulation Model for Performance Evaluation when
Migrating a Legacy System}},
booktitle = {Proceedings of CSMR'01},
editor = {P. Souza and J. Ebert},
year = {2001},
publisher = {IEEE Computer Society},
address = {Lisbon, Portugal},
month = {March},
pages = {210--215},
url = {http://www.cs.man.ac.uk/~pinheirp/capples/csmr2001.ps},
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering }
}
CAPPLES - A Capacity Planning and Performance Analysis Method for the Migration of Legacy Systems, P. Pinheiro da Silva and A. H. F. Laender and R. Resende and P. B. Golgher
Available as
postscript.
@InProceedings{ silva.laender.ea:capples--a-capacity-planning-and-performance-analysis-method-for-the-migration-of-legacy-systems,
author = {P. Pinheiro da Silva and A. H. F. Laender and R. Resende
and P. B. Golgher},
title = {{CAPPLES - A Capacity Planning and Performance Analysis
Method for the Migration of Legacy Systems}},
booktitle = {Advances in Conceptual Modeling},
editor = {P. Chen and D. Embley and J. Kouloumdjian and S. Liddle
and J. Roddick},
volume = {1727},
series = {LNCS},
year = {1999},
publisher = {Springer},
address = {Paris, France},
month = {November},
pages = {198--212},
url = {http://www.cs.man.ac.uk/~pinheirp/capples/reis1999.ps},
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering }
}
Characterizing a Synthetic Workload for Performance Evaluation during the Migration of a Legacy System, P. Pinheiro da Silva and A. H. F. Laender and R. Resende and P. B. Golgher
Available as
postscript.
@InProceedings{ silva.laender.ea:characterizing-a-synthetic-workload-for-performance-evaluation-during-the-migration-of-a-legacy-system,
author = {P. Pinheiro da Silva and A. H. F. Laender and R. Resende
and P. B. Golgher},
title = {{Characterizing a Synthetic Workload for Performance
Evaluation during the Migration of a Legacy System}},
booktitle = {Proceedings of CSMR2000},
editor = {J. Ebert and C. Verhoef},
year = {2000},
publisher = {IEEE Computer Society},
address = {Zurich, Switzerland},
month = {February},
pages = {173--181},
url = {http://www.cs.man.ac.uk/~pinheirp/capples/csmr2000.ps},
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering }
}
Um Estudo Sobre a Migra\cc\~ao de Sistemas Legados Centralizados para Ambientes Distribu\'\idos, P. Pinheiro da Silva
Available as
postscript.
@MastersThesis{ silva:um,
author = {P. Pinheiro da Silva},
title = {Um Estudo Sobre a Migra\c{c}\~ao de Sistemas Legados
Centralizados para Ambientes Distribu\'{\i}dos},
school = {Departamento de Ci\^encia da Computa\c{c}\~ao,
Universidade Federal de Minas Gerais},
year = {1998},
month = {June},
note = {(In Portuguese)},
url = {http://www.cs.man.ac.uk/~pinheirp/capples/ppmsc1998.ps},
class = {Reengineering_in_General,
The_Pros_and_Cons_and_Risks_of_Reengineering }
}
Automating Language Conversion: a Case Study, Andrey A.Terekhov
Available as
AutomatingLanguageConversion.pdf.
@InProceedings{ terekhov:automating,
author = {Andrey A.Terekhov},
title = {Automating Language Conversion: a Case Study},
booktitle = {IEEE International Conference on Software Maintenance},
publisher = {IEEE Computer Society Press},
year = {2001},
pages = {654-658},
month = {November},
url = {http://users.tepkom.ru/ddt/Articles/AutomatingLanguageConversion.pdf}
,
abstract = {Language conversion is a laborious process. Achieving the
maximum efficiency of conversion without compromising the
quality of converted system is the programmers' dream. This
paper illustrates the quest for this trade-off by a case
study. We consider an industrial reengineering project,
which included translation of a client/server system
written in a proprietary language into two different
programming languages. We also discuss various factors that
affect the automation level of language conversions. },
keywords = {language conversion, automation },
note = {There's also an extended version of this paper; it is
available on the Web at
http://users.tepkom.ru/ddt/alc.pdf},
class = {Reengineering_in_General Re-Code
Source-to-Source-Translatio
The_Pros_and_Cons_and_Risks_of_Reengineering
Program_Transformations Alteration Experiences }
}