The paper presents a case study in the development of software modularisation tools. The tools are produced by using a system for developing code analysers that uses a database to store both a no-loss fine-grained intermediate representation and the analyses' results. The analysers are automatically generated from a high-level specification of the desired analyses expressed in a domain-oriented language. We use a program intermediate representation, called F(p), as the user-visible data base conceptual model. Analysers are specified in a declarative language, called F(p) – ell, which allows the specification of an analysis in the form of a traversal of an algebraic expression, with accesses to, and stores of, the database information the al...
As the 20th century draws to a close, software has become one of the major driving forces in busines...
understanding complex software systems during maintenance, reengineering, or rearchitecting. The fun...
The aim of the software maintenance is to maintain the software system in accordance with advanceme...
The paper presents a case study in the development of software modularisation tools. The tools are p...
Constructing code analyzers may be costly and error prone if inadequate technologies and tools are u...
This paper describes methods and procedures used for code analysis and transformation. It contains b...
The number of real-time computer systems in which embedded software has been used has dramatically i...
This paper presents the experience that has been acquired over a period of three years during the Ph...
This paper demonstrates the use of an integrated toolset for program understanding. By leveraging th...
This paper describes methods and procedures used for code analysis and transformation. It contains b...
Reverse engineering is the process of discovering a model of a software system by analyzing its stru...
Reverse engineering involves extracting high-level information from existing code. Reverse engineeri...
In order to administrate program systems better, to adapt applications to new business proccesses or...
Most of the maintenance costs incurred in software system maintenance concern system comprehension. ...
Reverse-engineering application codes back to the design and specification stage may entail the recr...
As the 20th century draws to a close, software has become one of the major driving forces in busines...
understanding complex software systems during maintenance, reengineering, or rearchitecting. The fun...
The aim of the software maintenance is to maintain the software system in accordance with advanceme...
The paper presents a case study in the development of software modularisation tools. The tools are p...
Constructing code analyzers may be costly and error prone if inadequate technologies and tools are u...
This paper describes methods and procedures used for code analysis and transformation. It contains b...
The number of real-time computer systems in which embedded software has been used has dramatically i...
This paper presents the experience that has been acquired over a period of three years during the Ph...
This paper demonstrates the use of an integrated toolset for program understanding. By leveraging th...
This paper describes methods and procedures used for code analysis and transformation. It contains b...
Reverse engineering is the process of discovering a model of a software system by analyzing its stru...
Reverse engineering involves extracting high-level information from existing code. Reverse engineeri...
In order to administrate program systems better, to adapt applications to new business proccesses or...
Most of the maintenance costs incurred in software system maintenance concern system comprehension. ...
Reverse-engineering application codes back to the design and specification stage may entail the recr...
As the 20th century draws to a close, software has become one of the major driving forces in busines...
understanding complex software systems during maintenance, reengineering, or rearchitecting. The fun...
The aim of the software maintenance is to maintain the software system in accordance with advanceme...