Abstract
Software systems are often re-engineered for better maintainability, to migrate into newer computers, databases or languages, and to be in tune with an evolving environment. Such re-engineering can extend the life-time of programs in the short term, and in the long term it allows to fully exploit the advantages of new technologies and to fit companies' strategic plans. This paper describes ReverseNICE, a re-engineering toolset which supports the process of reverse-engineering existing systems in a HOOD (Hierarchical Object Oriented Design) design. The recovered design, including both source code and documentation, is built according to the HOOD notation, and it can be maintained (both restructured and forward-engineered) by HoodNICE, the Intecs CASE toolset which supports the HOOD method. The current version of ReverseNICE supports only the analysis of the C language.
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Battaglia, M., Savoia, G. (1996). ReverseNICE: A re-engineering methodology and supporting tool. In: Toussaint, M. (eds) Ada in Europe. Ada-Europe 1995. Lecture Notes in Computer Science, vol 1031. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0015499
Download citation
DOI: https://doi.org/10.1007/BFb0015499
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60757-1
Online ISBN: 978-3-540-49362-4
eBook Packages: Springer Book Archive