User directed search based reverse engineering

aut.embargoNoen
aut.supplementaryuploadYes
aut.thirdpc.containsNo
aut.thirdpc.permissionNo
aut.thirdpc.removedNo
dc.contributor.advisorConnor, Andy
dc.contributor.advisorMacDonnell, Stephen
dc.contributor.authorSchmidt, Frederik
dc.date.accessioned2010-03-26T03:46:53Z
dc.date.available2010-03-26T03:46:53Z
dc.date.copyright2009
dc.date.issued2009
dc.date.updated2010-03-26T03:41:03Z
dc.description.abstractThe current research represents the planning, design, implementation and evaluation of a user directed software clustering approach that utilizes Search Based Software Engineering (SBSE). The aim of this research is to examine if a user directed software clustering approach contributes to the quality of software clustering. Because of the explorative and constructive character this research project utilises the System Development Research Methodology. This research is enabled by the implementation of the Search Based Reverse Engineering (SBRE) component. The SBRE component features multiple similarity measurements and the inclusion of user constraints in the clustering process to create different implementation perspectives of the software system depending on the requirements and preferences of the stakeholders. These similarity measurements are based on software metrics, which measure different software-attributes. The SBRE component utilizes a greedy and tabu search algorithm for the identification of the cluster landscape of the analyzed software systems. The evaluation showed that a user controlled SBSE cluster approach is able to adapt to different user configurations and derive corresponding cluster landscapes from software systems. Different measures are introduced to control the cluster process. It has been shown how these measures contribute to the quality of the clustering. It is demonstrated that tabu search is applicable in the field of software clustering. Finally, it has been examined that a multiple metric approach allows adapting the clustering process to the requirements of the stakeholders and the design of the software system to optimize the clustering result.
dc.identifier.urihttps://hdl.handle.net/10292/836
dc.language.isoenen
dc.publisherAuckland University of Technology
dc.rights.accessrightsOpenAccess
dc.subjectSearch based software engineering
dc.subjectReverse engineering
dc.subjectSBSE
dc.subjectSoftware engineering
dc.subjectJava
dc.titleUser directed search based reverse engineering
dc.typeThesis
thesis.degree.grantorAuckland University of Technology
thesis.degree.levelMasters Theses
thesis.degree.nameMaster of Computer and Information Sciences
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
SchmidtF.pdf
Size:
3.51 MB
Format:
Adobe Portable Document Format
Description:
Whole thesis
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
897 B
Format:
Item-specific license agreed upon to submission
Description:
Collections