GUPRO (Generic Understanding of Programs) is a generic tool for supporting querying and browsing of software source code. An overview of GUPRO, as well as hints for further reading, can be found in [EKRW02]. GUPRO is generic in the sense, that heterogenous software written in different languages can be treated on arbitrary levels of abstraction. The key concept to support this genericity is the use of conceptual schemas to define the appropriate conceptual view on sofware. To use GUPRO, appropriate extraction tools (e.g. light-weight parsers) must be supplied, which extract the facts from a given software into the graph-based GUPRO repository according to the respective schema. These facts are analyzed by graph algorithms and GReQL (Graph R...
Querying and analyzing source code is an essential aspect of a variety of software engineering tasks...
The challenge of the Compiler Optimization Case [2] is to perform local optimizations and instructio...
One of the main goals of the software engineering discipline is the provision of appropriate tools f...
GUPRO is an integrated workbench to support program understanding of heterogenous software systems o...
AbstractGUPRO is an integrated workbench to support program understanding of heterogenous software s...
The GTP (General Text Parser) software started out as a single C++ command line utility for the Sola...
Program querying and analysis tools are of growing importance, and occur in two main variants. First...
Program querying and analysis tools are of growing importance, and occur in two main variants. First...
In this paper, we describe g4re, our tool chain that exploits GENERIC, an intermediate format incorp...
This paper is an informal introduction to currently distributed version of PROGRES. We will use a si...
Driven by the need of a very demanding world, new technology arises as a way to solve problems found...
The Problem: Program comprehension and reverse engineering (i.e., software archeology) remains a maj...
The task of the Movie Database Case [2] is to identify all couples of actors who performed together ...
syntax graph of a Java program. The extracted state machine offers a reduced view on the full progra...
Abstract — Generative Programming (GP) is a relatively new discipline of automatic programming, with...
Querying and analyzing source code is an essential aspect of a variety of software engineering tasks...
The challenge of the Compiler Optimization Case [2] is to perform local optimizations and instructio...
One of the main goals of the software engineering discipline is the provision of appropriate tools f...
GUPRO is an integrated workbench to support program understanding of heterogenous software systems o...
AbstractGUPRO is an integrated workbench to support program understanding of heterogenous software s...
The GTP (General Text Parser) software started out as a single C++ command line utility for the Sola...
Program querying and analysis tools are of growing importance, and occur in two main variants. First...
Program querying and analysis tools are of growing importance, and occur in two main variants. First...
In this paper, we describe g4re, our tool chain that exploits GENERIC, an intermediate format incorp...
This paper is an informal introduction to currently distributed version of PROGRES. We will use a si...
Driven by the need of a very demanding world, new technology arises as a way to solve problems found...
The Problem: Program comprehension and reverse engineering (i.e., software archeology) remains a maj...
The task of the Movie Database Case [2] is to identify all couples of actors who performed together ...
syntax graph of a Java program. The extracted state machine offers a reduced view on the full progra...
Abstract — Generative Programming (GP) is a relatively new discipline of automatic programming, with...
Querying and analyzing source code is an essential aspect of a variety of software engineering tasks...
The challenge of the Compiler Optimization Case [2] is to perform local optimizations and instructio...
One of the main goals of the software engineering discipline is the provision of appropriate tools f...