Title
Sketch-based gradual model-driven development
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 Li161.53
Naoyasu Ubayashi255243.39
Di Ai381.90
Yu Ning Li461.53
Shintaro Hosoai5104.71
Yasutaka Kamei691050.52