Using logical data models for understanding and
transforming legacy business applications.
by Chandra, Satish^de Vries, Jackie^Field, John^Hess,
Howard^Kalidasan, Manivannan^Raghavan, Komondoor V.^Nieuwerth,
Frans^Ramalingam, Ganesan^Xue, Justin
(18.) P. H. Eidorff, F. Henglein, C. Mossin, H. Niss, M. H.
Sorensen, and M. Torte, "Annodomini: From Type Theory to Year 2000
Conversion Tool," Proceedings of the ACM SIGPLAN-SIGACT Symposium
on Principles of Programming Languages, ACM Press (1999), pp. 1-14.
(19.) G. Ramalingam, J. Field, and F. Tip, "Aggregate
Structure Identification and Its Application to Program Analysis,"
Proceedings of the ACM SIGPLAN-SIGACT Symposium on Principles of
Programming Languages, ACM Press (1999), pp. 119-132.
(20.) A. van Deursen and L. Moonen, "Understanding COBOL
Systems Using Inferred Types," Proceedings of the International
Workshop on Program Comprehension (IWPC '99) May 5-7, 1999,
Pittsburgh, PA, IEEE Computer Society (1999), p. 74.
(21.) A. van Deursen and L. Moonen, "Exploring Legacy Systems
Using Types," Proceedings of the Working Conference on Reverse
Engineering (WCRE'00) November 2000, Brisbane, Australia, IEEE
Computer Society (2000), pp. 32-41.
(22.) A. van Deursen and L. Moonen, "Documenting Software
Systems Using Types," Science of Computer Programming 60, No.
2,205-220 (2006).
(23.) G. Canfora, A. Cimitile, and G. A. D. Lucca, "Recovering
a Conceptual Data Model from COBOL Code, Proceedings of the
International Conference on Software Engineering and Knowledge
Engineering (SEKE '96), June 10-12, 1996, Lake Tahoe, Nevada,
Knowledge Systems Institute, (1996), 277-284.
(24.) B. Demsky and M. Rinard, "Role-Based Exploration of
Object-Oriented Programs," Proceedings of the International
Conference on Software Engineering (ICSE 2002), May 2002, Orlando,
Florida, IEEE Computer Society (2002), pp. 313-324.
(25.) M. D. Ernst, J. Cockrell, W. G. Griswold, and D. Notkin,
"Dynamically Discovering Likely Program Invariants to Support
Program Evolution," Proceedings of the International Conference on
Software Engineering (ICSE '99), May 16-22, 1999, Los Angeles, CA,
IEEE Computer Society Press, (1999), pp. 213-224.
(26.) A. van Deursen and T. Kuipers, "Identifying Objects
Using Cluster and Concept Analysis," Proceedings of the
International Conference on Software Engineering (ICSE'99), May
16-22, 1999, Los Angeles, CA, IEEE Computer Society (1999), pp. 246-255.
(27.) S. Blazy and P. Facon, "Partial Evaluation for the
Understanding of Fortran Programs," International Journal of
Software Engineering and Knowledge Engineering 4, No. 4, 535-599 (1994).
(28.) F. Lanubile and G. Visaggio, "Function Recovery Based on
Program Slicing," Proceedings of the Conference on Software
Maintenance (ICSM 1993), September 1993, Montreal, Quebec, Canada, IEEE
Computer Society (1993), pp. 396-404.
* Trademark, service mark, or registered trademark of International
Business Machines Corporation.
** Trademark, service mark, or registered trademark of Computer
Associates International, Inc., Object Management Group, Inc., Eclipse
Foundation, Inc., or Relativity Technologies, Inc. in the United States,
other countries, or both.
Satish Chandra
IBM Research Division
Hawthorne, New York
Jackie de Vries
IBM Research Division
Hawthorne, New York
John Field
IBM Research Division
Hawthorne, New York
Howard Hess
IBM Research Division
Hawthorne, New York
Manivannan Kalidasan
IBM India Software Laboratory
Bangalore, India
Komondoor V. Raghavan
IBM Research Division
New Delhi, India
Frans Nieuwerth
IBM Sales and Distribution
Amsterdam, Holland
Ganesan Ramalingam
IBM Research Division
Bangalore, India
Justin Xue
Independent consultant
Edison, New Jersey
COPYRIGHT 2006 All Rights
Reserved. Reproduced with permission of the copyright holder. Further reproduction or distribution is prohibited without permission.
Copyright 2006, Gale Group. All rights
reserved. Gale Group is a Thomson Corporation Company.
NOTE: All illustrations and photos have been removed from this article.