We show how hypertext-based program understanding tools can achieve new levels of abstraction by using inferred type information for cases where the subject software system is written in a weakly typed language. We propose TypeExplorer, a tool for browsing COBOL legacy systems based on these types. The paper addresses (1) how types, an in-vented abstraction, can be presented meaningfully to soft-ware re-engineers; (2) the implementation techniques used to construct TypeExplorer; and (3) the use of TypeExplorer for understanding legacy systems, at the level of individual statements as well as at the level of the software architecture-- which is illustrated by usingTypeExplorer to browse an industrial COBOL system of 100,000 lines of code
Generic object-oriented programming languages combine parametric polymorphism and nominal subtype po...
Part 2: Regular SubmissionsInternational audienceTypes are an important part of any modern programmi...
In this paper, the uses of types and type inference in visual languages are explored. First, we disc...
AbstractWe show how hypertext-based program understanding tools can achieve new levels of abstractio...
We show how hypertext-based program understanding tools can achieve new levels of abstraction by usi...
Maintenance of COBOL applications that still exist and work today is an open issue for many companie...
Many business applications today still rely on COBOL programs written decades ago that are difficult...
Abstract. Weakly-typed languages such as Cobol often force program-mers to represent distinct data a...
We combine type inference and concept analysis in order to gain insight into legacy software systems...
Types are a good starting point for various software reengineering tasks. Unfortunately, programs re...
The concept of "type" has been used without a consistent, precise definition in discussions about pr...
Types are a good starting point for various software reengineering tasks. Unfortunately, programs re...
Run-time type dispatch enables a variety of advanced optimization techniques for polymorphic languag...
International audienceThe notion of type to designate a class of values, and the operations on those...
Modern type systems for programming languages o er an expressive language for talking about software...
Generic object-oriented programming languages combine parametric polymorphism and nominal subtype po...
Part 2: Regular SubmissionsInternational audienceTypes are an important part of any modern programmi...
In this paper, the uses of types and type inference in visual languages are explored. First, we disc...
AbstractWe show how hypertext-based program understanding tools can achieve new levels of abstractio...
We show how hypertext-based program understanding tools can achieve new levels of abstraction by usi...
Maintenance of COBOL applications that still exist and work today is an open issue for many companie...
Many business applications today still rely on COBOL programs written decades ago that are difficult...
Abstract. Weakly-typed languages such as Cobol often force program-mers to represent distinct data a...
We combine type inference and concept analysis in order to gain insight into legacy software systems...
Types are a good starting point for various software reengineering tasks. Unfortunately, programs re...
The concept of "type" has been used without a consistent, precise definition in discussions about pr...
Types are a good starting point for various software reengineering tasks. Unfortunately, programs re...
Run-time type dispatch enables a variety of advanced optimization techniques for polymorphic languag...
International audienceThe notion of type to designate a class of values, and the operations on those...
Modern type systems for programming languages o er an expressive language for talking about software...
Generic object-oriented programming languages combine parametric polymorphism and nominal subtype po...
Part 2: Regular SubmissionsInternational audienceTypes are an important part of any modern programmi...
In this paper, the uses of types and type inference in visual languages are explored. First, we disc...