Title :
Building reverse engineering tools with software components: Towards a dedicated development process for academia
Author :
Kienle, Holger M.
Author_Institution :
Univ. of Victoria, Victoria, BC
fDate :
Sept. 28 2008-Oct. 4 2008
Abstract :
The author´s 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 component-based 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. The author strives to advance the current state of CBTD towards a discipline that is more predictable and formal. This is achieved with two major research contributions. The first contribution states the necessary requirements for a tool-building process in academia in the domain of reverse engineering. These process requirements have been identified with a literature survey of the current tool-building approaches that exist in academia as well as the authorpsilas first-hand experience. The second contribution is a dedicated process framework for CBTD that meets the process requirements identified by the first contribution. The process framework is a first step towards formalizing CBTD with the goal to help researchers to build tools in a more predictable and effective manner.
Keywords :
formal specification; object-oriented programming; reverse engineering; software tools; academic tool; component-based tool-building; dedicated process framework; process requirement; reverse engineering tool; software component; Assembly; Buildings; Guidelines; Iterative methods; Prototypes; Reverse engineering; Software maintenance; Software prototyping; Software systems; Software tools;
Conference_Titel :
Software Maintenance, 2008. ICSM 2008. IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-2613-3
Electronic_ISBN :
1063-6773
DOI :
10.1109/ICSM.2008.4658093