Types and concept analysis for legacy systems
- 7 November 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 221-230
- https://doi.org/10.1109/wpc.2000.852496
Abstract
We combine type inference and concept analysis in order to gain insight into legacy software systems. Type inference for COBOL yields the types for variables and program parameters. These types are used to perform mathematical concept analysis on legacy systems.We have developed ConceptRefinery, a tool for interactively manipulating concepts. We show how this tool facilitates experiments with concept analysis, and lets reengineers employ their knowledge of the legacy system to refine the results of concept analysis.Keywords
This publication has 22 references indexed in Scilit:
- Type inference for COBOL systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Ciao: a graphical navigator for software and document repositoriesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Reengineering procedural into object-oriented systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Software reengineering based on concept latticesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Identifying objects in legacy systems using design metricsJournal of Systems and Software, 1999
- Concept analysis—a new framework for program understandingPublished by Association for Computing Machinery (ACM) ,1998
- A unified framework for expressing software subsystem classification techniquesJournal of Systems and Software, 1997
- Reengineering of configurations based on mathematical concept analysisACM Transactions on Software Engineering and Methodology, 1996
- Structural redocumentation: a case studyIEEE Software, 1995
- A technique for drawing directed graphsIEEE Transactions on Software Engineering, 1993