Interactive scalable condensation of reverse engineered UML class diagrams for software comprehension

Leiden Repository

Interactive scalable condensation of reverse engineered UML class diagrams for software comprehension

Title: Interactive scalable condensation of reverse engineered UML class diagrams for software comprehension
Author: Osman, Mohd Hafeez Bin
Publisher: Leiden Institute of Advanced Computer Science (LIACS), Faculty of Science, Leiden University
Issue Date: 2015-03-10
Keywords: Reverse-Engineering
Supervised Machine Learning
Class Diagram Simplification
Unified Modeling Language
Abstract: Software design documentation is a valuable aid in software comprehension. However, keeping the software design up-to-date with evolving source code is challenging and time-consuming. Reverse engineering is one of the options for recovering software architecture from the implementation code. However, reverse engineering techniques suffer from several problems; one of them is that the resultant diagrams offer too detailed information. Therefore, this thesis aims to provide an automated framework to simplify reverse engineered diagrams (specifically class diagram) for assisting software comprehension. This thesis presents a study to elicit software developer’s views on simplifying class diagrams. It also explores the suitability of object-oriented metrics as features for the class diagram simplification. This thesis introduces a novel approach for classifying class inclusion/exclusion by using object-oriented design metrics as features. In addition, a set of text metrics based on class names is invented to enhance the performance prediction by combining these text-based features with object-oriented design metrics. Based on this approach, an automated tool is developed to support software comprehension by providing interactive explorations of various design abstraction levels. Finally, the proposed framework and tool are validated through a user study.
Description: Promotores: J.N. Kok, M.R.V. Chaudron, Co-Promotor: P. van der Putten
With Summary in Dutch
Faculty: Faculteit der Wiskunde en Natuurwetenschappen
Citation: Osman, M.H.B, 2015, Doctoral Thesis, Leiden University
ISBN: 9789462595880
Sponsor: The Government of Malaysia
Handle: http://hdl.handle.net/1887/32210
 

Files in this item

Description Size View
application/pdf Full Text 6.638Mb View/Open
text/html Links to published articles 25.16Kb View/Open
application/pdf Cover 4.962Mb View/Open
application/pdf Title Pages_Contents 193.7Kb View/Open
application/pdf Part I: Chapter 1 227.5Kb View/Open
application/pdf Part I: Chapter 2 546.8Kb View/Open
application/pdf Part I: Chapter 3 489.8Kb View/Open
application/pdf Part I: Chapter 4 812.6Kb View/Open Full text at publisher site
application/pdf Part II: Chapter 5 1.291Mb View/Open
application/pdf Part II: Chapter 6 980.0Kb View/Open Full text at publisher site
application/pdf Part II: Chapter 7 1.614Mb View/Open Full text at publisher site
application/pdf Part II: Chapter 8 312.3Kb View/Open
application/pdf Part II: Chapter 9 996.0Kb View/Open
application/pdf Part III: Chapter 10 707.7Kb View/Open
application/pdf Part III: Chapter 11 205.4Kb View/Open
application/pdf Lists_Bibliography 272.3Kb View/Open
application/pdf Summary in Dutch 129.3Kb View/Open
application/pdf Publications_Acknowledgements_Curriculum Vitae 159.6Kb View/Open
application/pdf Propositions 226.7Kb View/Open

This item appears in the following Collection(s)