This paper introduces a reverse engineering tool, JBOORET (Jade Bird Object-Oriented Reverse Engineering Tool). This tool is developed by adopting a parser-based approach to assist the activity of extracting the higher-level design and source models from system artifacts. A conceptual model is formulated as the knowledge representation. Multi-perspective design and source models are recovered by JBOORET based on the comprehensive program information extracted from source code. Its flexible user interface can assist users to browse the detailed information of design and source models by using the selection and compaction mechanism. This paper discusses the design principles and decisions of JBOORET and describes its implementation.EI
As the 20th century draws to a close, software has become one of the major driving forces in busines...
Object-Oriented design patterns are an emergent technology. They are reusable micro-architectures, h...
Several reverse engineering methods for recovering objects from legacy systems have been proposed in...
This paper introduces a reverse engineering tool, JBOORET (Jade Bird Object-Oriented Reverse Enginee...
Research on reverse engineering is a focal point in the software engineering field, and it is the ba...
Object-Oriented design patterns are an emergent technology: they are reusable micro-architectures, h...
While database reverse engineering is getting mature, trying to recover the semantics of recent OO a...
Software design plays a vital role in better understanding of the software system and its architectu...
System comprehension is a prerequisite for software maintenance and evolution, but it is a time-cons...
The purpose of this research is to develop and automatically extract an abstract representation mode...
Although object-oriented frameworks are a powerful technique for large-scale reuse, they often requi...
An approach for recovering design patterns from source code is presented. The approach addresses sof...
Reengineering ob ject-oriented applications is becoming a vital activity in today industry where the...
The reality of software development is such that engineers must often perform maintenance tasks with...
The goal of software renovation is to modernize software. One way to achieve this is to first revers...
As the 20th century draws to a close, software has become one of the major driving forces in busines...
Object-Oriented design patterns are an emergent technology. They are reusable micro-architectures, h...
Several reverse engineering methods for recovering objects from legacy systems have been proposed in...
This paper introduces a reverse engineering tool, JBOORET (Jade Bird Object-Oriented Reverse Enginee...
Research on reverse engineering is a focal point in the software engineering field, and it is the ba...
Object-Oriented design patterns are an emergent technology: they are reusable micro-architectures, h...
While database reverse engineering is getting mature, trying to recover the semantics of recent OO a...
Software design plays a vital role in better understanding of the software system and its architectu...
System comprehension is a prerequisite for software maintenance and evolution, but it is a time-cons...
The purpose of this research is to develop and automatically extract an abstract representation mode...
Although object-oriented frameworks are a powerful technique for large-scale reuse, they often requi...
An approach for recovering design patterns from source code is presented. The approach addresses sof...
Reengineering ob ject-oriented applications is becoming a vital activity in today industry where the...
The reality of software development is such that engineers must often perform maintenance tasks with...
The goal of software renovation is to modernize software. One way to achieve this is to first revers...
As the 20th century draws to a close, software has become one of the major driving forces in busines...
Object-Oriented design patterns are an emergent technology. They are reusable micro-architectures, h...
Several reverse engineering methods for recovering objects from legacy systems have been proposed in...