Abstract. While programming is modeling the reality, reverse engineering is concerned with recovering it from the code. Parts of this reality can be formalized as concepts and relations among them. As previous research suggests, the identification of these concepts is a key issue in automating program analysis. Their central role requires advance reverse engineering tasks to consider them first-class citizens. In this paper we unify the classical, structure-based reverse engineering meta-models with a meta-model describing concepts and their relations. Our unified meta-model establishes an explicit mapping between concepts and their implementations in a program. Instances of the meta-model are built in a semi-automatic manner by analyzing t...
Starting with the aim of modernizing legacy systems, often written in old programming languages, rev...
Today especially large organizations are not only faced with the problem of replacing their informat...
Reengineering ob ject-oriented applications is becoming a vital activity in today industry where the...
As the 20th century draws to a close, software has become one of the major driving forces in busines...
Understanding and evolving very large software is challenging. Abstraction which is key to success, ...
Many researchers have identified the potential of exploiting domain knowledge in a reverse engineeri...
This paper demonstrates the use of an integrated toolset for program understanding. By leveraging th...
System comprehension is a prerequisite for software maintenance and evolution, but it is a time-cons...
Reverse engineering involves extracting high-level information from existing code. Reverse engineeri...
Much of the knowledge about software systems is implicit, and therefore difficult to recover by pure...
The number of real-time computer systems in which embedded software has been used has dramatically i...
Most of the maintenance costs incurred in software system maintenance concern system comprehension. ...
Reverse engineering is the process of reconstructing high-level design information from lower-level...
This paper advocates that reengineering is an effective means of legacy system evolution. Extracting...
In this paper, an approach for information systems reverse engineering is proposed and applied. The ...
Starting with the aim of modernizing legacy systems, often written in old programming languages, rev...
Today especially large organizations are not only faced with the problem of replacing their informat...
Reengineering ob ject-oriented applications is becoming a vital activity in today industry where the...
As the 20th century draws to a close, software has become one of the major driving forces in busines...
Understanding and evolving very large software is challenging. Abstraction which is key to success, ...
Many researchers have identified the potential of exploiting domain knowledge in a reverse engineeri...
This paper demonstrates the use of an integrated toolset for program understanding. By leveraging th...
System comprehension is a prerequisite for software maintenance and evolution, but it is a time-cons...
Reverse engineering involves extracting high-level information from existing code. Reverse engineeri...
Much of the knowledge about software systems is implicit, and therefore difficult to recover by pure...
The number of real-time computer systems in which embedded software has been used has dramatically i...
Most of the maintenance costs incurred in software system maintenance concern system comprehension. ...
Reverse engineering is the process of reconstructing high-level design information from lower-level...
This paper advocates that reengineering is an effective means of legacy system evolution. Extracting...
In this paper, an approach for information systems reverse engineering is proposed and applied. The ...
Starting with the aim of modernizing legacy systems, often written in old programming languages, rev...
Today especially large organizations are not only faced with the problem of replacing their informat...
Reengineering ob ject-oriented applications is becoming a vital activity in today industry where the...