Abstract | ||
---|---|---|
The gap between UML class models and their implementations impedes program understanding and analysis, and is a source of program errors. Although many reverse engineering techniques were proposed to bridge this gap, two major problems still exist. First, the accuracy of association inference from container classes is not adequate without considering iterators. Second, associations implemented by inherited fields are missed by existing techniques. In this paper, we present an approach to precisely and automatically recover a class model from Java bytecode. Our approach tackles the above problems and improves the accuracy of the recovered models. The preliminary empirical results show that our approach achieved a higher accuracy for association inference than existing reverse engineering tools. |
Year | DOI | Venue |
---|---|---|
2007 | 10.1109/COMPSAC.2007.128 | COMPSAC (1) |
Keywords | Field | DocType |
reverse engineering technique,container class,program understanding,uml class model recovery,class model,association inference,java bytecode,program error,reverse engineering tool,uml class model,higher accuracy,impedance,reverse engineering,computer languages,java,software systems,computer science,unified modeling language,program analysis | Unified Modeling Language,Inference,Computer science,Reverse engineering,Real-time computing,Software system,Implementation,Program analysis,Java,Byte code | Conference |
ISSN | ISBN | Citations |
0730-3157 | 0-7695-2870-8 | 0 |
PageRank | References | Authors |
0.34 | 5 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Kun Wang | 1 | 79 | 14.33 |
Wuwei Shen | 2 | 139 | 16.29 |