Abstract | ||
---|---|---|
This paper proposes an abstraction-aware reverse engineering method in which a developer just makes a mark on an important code region as if he or she draws a quick sketch on the program list. A support tool called iArch slices a program from marked program points and generates an abstract design model faithful to the intention of the developer. The developer can modify the design model and re-generate the code again while preserving the abstraction level and the traceability. Archface, an interface mechanism between design and code, plays an important role in abstraction-aware traceability check. If the developer wants to obtain a more concrete design model from the code, he or she only has to make additional marks on the program list. We can gradually transition to model-driven development style. |
Year | DOI | Venue |
---|---|---|
2014 | 10.1145/2666581.2666595 | InnoSWDev@SIGSOFT FSE |
Keywords | Field | DocType |
abstraction,interface,software architectures,mdd,traceability | Abstraction,Engineering drawing,Software engineering,Model driven development,Computer science,Reverse engineering,Abstraction layer,Traceability,Sketch | Conference |
Citations | PageRank | References |
0 | 0.34 | 12 |
Authors | ||
6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Peiyuan Li | 1 | 6 | 1.53 |
Naoyasu Ubayashi | 2 | 552 | 43.39 |
Di Ai | 3 | 8 | 1.90 |
Yu Ning Li | 4 | 6 | 1.53 |
Shintaro Hosoai | 5 | 10 | 4.71 |
Yasutaka Kamei | 6 | 910 | 50.52 |