Change method signature refactoring plug-in for eclipse C/C++ development tooling

Refactoring is a programming technique for improving the quality of the source code while preserving its external behavior. Among the many benefits, refactoring helps improve significantly the software system's maintainability and extensibility. Eclipse CDT is an integrated development environm...

Full description

Saved in:
Bibliographic Details
Main Author: Le, Truc Viet.
Other Authors: Stephen John Turner
Format: Industrial Attachment (IA)
Language:English
Published: 2010
Subjects:
Online Access:http://hdl.handle.net/10356/35098
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-35098
record_format dspace
spelling sg-ntu-dr.10356-350982023-03-03T20:31:59Z Change method signature refactoring plug-in for eclipse C/C++ development tooling Le, Truc Viet. Stephen John Turner School of Computer Engineering Hochschule für Technik Rapperswil Peter Sommerlad DRNTU::Engineering::Computer science and engineering::Software::Software engineering Refactoring is a programming technique for improving the quality of the source code while preserving its external behavior. Among the many benefits, refactoring helps improve significantly the software system's maintainability and extensibility. Eclipse CDT is an integrated development environment (IDE) for the C/C++ language based on the Eclipse Platform. Currently, there are certain automated refactoring tools implemented for Eclipse CDT by means of plug-ins. However, one useful refactoring tool is still not yet available for CDT, i.e., change method signature (CMS) refactoring. Hence, this project set out to implement a CMS refactoring plug-in for the Eclipse CDT. The general requirements of a CMS refactoring are that: to be completely automated, to conserve the semantics of the original code, to ensure the consistency of the code and an error-free compilation, and to have a simple and efficient graphical interface. The project was implemented largely based on the Language Toolkit (LTK) API of the Eclipse Platform. The results are that the implemented CMS refactoring plug-in has achieved its primary goals. The plug-in is able to generate the desirable modifications to the source code. However, minor shortcomings do exist in terms of user interface and complex refactorings. These would set the plan on future developments of the plug-in. 2010-04-08T08:39:20Z 2010-04-08T08:39:20Z 2009 2009 Industrial Attachment (IA) http://hdl.handle.net/10356/35098 en Nanyang Technological University 48 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Software::Software engineering
spellingShingle DRNTU::Engineering::Computer science and engineering::Software::Software engineering
Le, Truc Viet.
Change method signature refactoring plug-in for eclipse C/C++ development tooling
description Refactoring is a programming technique for improving the quality of the source code while preserving its external behavior. Among the many benefits, refactoring helps improve significantly the software system's maintainability and extensibility. Eclipse CDT is an integrated development environment (IDE) for the C/C++ language based on the Eclipse Platform. Currently, there are certain automated refactoring tools implemented for Eclipse CDT by means of plug-ins. However, one useful refactoring tool is still not yet available for CDT, i.e., change method signature (CMS) refactoring. Hence, this project set out to implement a CMS refactoring plug-in for the Eclipse CDT. The general requirements of a CMS refactoring are that: to be completely automated, to conserve the semantics of the original code, to ensure the consistency of the code and an error-free compilation, and to have a simple and efficient graphical interface. The project was implemented largely based on the Language Toolkit (LTK) API of the Eclipse Platform. The results are that the implemented CMS refactoring plug-in has achieved its primary goals. The plug-in is able to generate the desirable modifications to the source code. However, minor shortcomings do exist in terms of user interface and complex refactorings. These would set the plan on future developments of the plug-in.
author2 Stephen John Turner
author_facet Stephen John Turner
Le, Truc Viet.
format Industrial Attachment (IA)
author Le, Truc Viet.
author_sort Le, Truc Viet.
title Change method signature refactoring plug-in for eclipse C/C++ development tooling
title_short Change method signature refactoring plug-in for eclipse C/C++ development tooling
title_full Change method signature refactoring plug-in for eclipse C/C++ development tooling
title_fullStr Change method signature refactoring plug-in for eclipse C/C++ development tooling
title_full_unstemmed Change method signature refactoring plug-in for eclipse C/C++ development tooling
title_sort change method signature refactoring plug-in for eclipse c/c++ development tooling
publishDate 2010
url http://hdl.handle.net/10356/35098
_version_ 1759857575501758464