Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/35098
Full metadata record
DC FieldValueLanguage
dc.contributor.authorLe, Truc Viet.-
dc.date.accessioned2010-04-08T08:39:20Z-
dc.date.available2010-04-08T08:39:20Z-
dc.date.copyright2009en_US
dc.date.issued2009-
dc.identifier.urihttp://hdl.handle.net/10356/35098-
dc.description.abstractRefactoring 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.en_US
dc.format.extent48 p.en_US
dc.language.isoenen_US
dc.rightsNanyang Technological University-
dc.subjectDRNTU::Engineering::Computer science and engineering::Software::Software engineeringen_US
dc.titleChange method signature refactoring plug-in for eclipse C/C++ development toolingen_US
dc.typeIndustrial Attachment (IA)en_US
dc.contributor.supervisorStephen John Turneren_US
dc.contributor.schoolSchool of Computer Engineeringen_US
dc.contributor.organizationHochschule für Technik Rapperswilen_US
dc.contributor.supervisor2Peter Sommerladen_US
item.fulltextWith Fulltext-
item.grantfulltextrestricted-
Appears in Collections:SCSE Student Reports (FYP/IA/PA/PI)
Files in This Item:
File Description SizeFormat 
LeTrucViet09.pdf
  Restricted Access
1.18 MBAdobe PDFView/Open

Page view(s) 10

1,300
Updated on Dec 5, 2020

Download(s) 10

36
Updated on Dec 5, 2020

Google ScholarTM

Check

Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.