Summary: | 碩士 === 逢甲大學 === 資訊工程研究所 === 85 === Without tools support, software reverse engineering is a tough
job for legacy software systems. Collecting and understanding
semantic information is a necessary step for reverse-engineering
a software system. However, it is still a labor-intensive task.
Most of the legacy software systems were implemented in
traditional imperative languages, such as C, COBOL, Pascal, or
ADA. In these languages, variable related information plays an
important role in reverse-engineering process, in particular the
global vari In this paper, we focus on the global variable
usage, distribution, and behavior analysis. It's helpful for
understand the software system, which can then serve as the
basis of further software quality improvement. We discuss about
our research results based on global variable analysis and
propose several global variable refinement strategies.
|