2007
DOI: 10.1109/wcre.2007.14
|View full text |Cite
|
Sign up to set email alerts
|

Building Reverse Engineering Tools with Software Components: Ten Lessons Learned

Abstract: My dissertation explores a new approach to construct tools in the domain of reverse engineering. The approach leverages already available (off-the-shelf) components and products, assembling and customizing them programmatically. This approach can be characterized as componentbased tool-building (CBTD). While many academic tools follow CBTD-presumable with the goal to save time and effort-, this approach is still pursued in an ad hoc manner. In my dissertation I strive to advance the current state of CBTD towar… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2008
2008
2022
2022

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 14 publications
0
6
0
Order By: Relevance
“…Other approaches should be pursued as well: more documented experiences and case studies are needed; and more disciplined approaches for tool construction have to be proposed, tried out, and evaluated. For example, I have distilled my tool building experiences into lessons learned (also described in my dissertation) [9]. I hope that other researchers will more actively discuss and publish their experiences as well.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Other approaches should be pursued as well: more documented experiences and case studies are needed; and more disciplined approaches for tool construction have to be proposed, tried out, and evaluated. For example, I have distilled my tool building experiences into lessons learned (also described in my dissertation) [9]. I hope that other researchers will more actively discuss and publish their experiences as well.…”
Section: Discussionmentioning
confidence: 99%
“…I have gained experience in the building of reverse engineering tools with the evolution and maintenance of the Rigi (University of Victoria) and Bauhaus (University of Stuttgart) tools as well as the construction of several component-based reverse engineering and visualization tools (implemented on top of Visio, GoLive, Lotus Notes, and others) [8]. In the following, I briefly describe the identified requirements and important related work.…”
Section: Process Requirementsmentioning
confidence: 99%
See 1 more Smart Citation
“…A model is proposed to assure quality [5]. The study explores the current state of tool building in the reverse engineering domain intending to improve upon the practice to a predictable format [6]. The symptoms of code smells are poor design and implementation choices [7].…”
Section: Related Workmentioning
confidence: 99%
“…We also draw from informal discussions with other researchers in the maintenance domain, and from our own experiences of developing software visualization and reverse engineering tools. Our own experiences include the development and maintenance of the Rigi and Bauhaus tools as well as the tools constructed in the context of the Adoption-Centric Software Engineering (ACSE) project [19].…”
Section: Process Requirementsmentioning
confidence: 99%