Execution Trace Analysis Using Utility Class Detection And Decoupling In Object-Oriented Software Comprehension

Sistem perisian berorientasikan objek adalah platform yang paling banyak digunakan dalam organisasi di dunia pada hari ini. Penyelenggaraan sistem ini sememangnya menjadi satu tugas yang penting untuk memastikan sesuatu perisian sentiasa dikemaskini dan selari dengan perubahan pada beban kerja da...

Full description

Bibliographic Details
Main Author: Abu Al Ese, Hasan Mugbil Khalaf
Format: Thesis
Language:English
Published: 2015
Subjects:
Online Access:http://eprints.usm.my/32294/
http://eprints.usm.my/32294/1/HASAN_MUGBIL_KHALAF_ABU_AL_ESE.pdf
_version_ 1848876779054301184
author Abu Al Ese, Hasan Mugbil Khalaf
author_facet Abu Al Ese, Hasan Mugbil Khalaf
author_sort Abu Al Ese, Hasan Mugbil Khalaf
building USM Institutional Repository
collection Online Access
description Sistem perisian berorientasikan objek adalah platform yang paling banyak digunakan dalam organisasi di dunia pada hari ini. Penyelenggaraan sistem ini sememangnya menjadi satu tugas yang penting untuk memastikan sesuatu perisian sentiasa dikemaskini dan selari dengan perubahan pada beban kerja dan pembaharuan teknologi. Salah satu kaedah untuk melakukan penyelenggaraan ini adalah untuk menyurih pelaksanaan sistem dan kemudian menganalisanya yang dipanggil sebagai teknik analisa surih pelaksanaan. Walau bagaimanapun, sistem perisian berorientasikan objek mempunyai pelbagai kelas dan ciri gandingan yang membuat analisa menjadi sukar. Surih pelaksanaan sistem perisian pada masa kini cenderung untuk menjadi sangat besar dari segi kerumitan dan saiz. Kebergantungan antara kelas-kelas dan ciri-ciri gandingan membentuk jalinan kekisi yang sangat rumit. Ini berkaitan terutamanya dengan utiliti yang sememangnya lebih boleh diguna semula dan mempunyai penyahgandingan yang sangat kukuh. Tesis ini memperkenalkan satu teknik analisa surih baru yang ringkas dan memudahkan proses menyurih pelaksanaan. Object-oriented software systems are the most used platforms in most today organizations in the world. The maintenance of these systems indeed is becoming an important task in order to assure the software keep updated with changes of the recent workload and technologies. One method to do the maintenance is to trace the executions of the system and yet analyze them which is called execution trace analysis technique. However, object-oriented software has classes and coupling features that make the analysis difficult. The execution traces of current software systems tend to be very large in terms of complexity and size. The classes and coupling features form a very complicated interwoven lattice of the dependencies. This applies particularly to utilities which are inherently more reusable and having very tight coupling. This thesis introduces a new trace analysis technique that simplifies and eases the execution tracing process.
first_indexed 2025-11-15T17:04:58Z
format Thesis
id usm-32294
institution Universiti Sains Malaysia
institution_category Local University
language English
last_indexed 2025-11-15T17:04:58Z
publishDate 2015
recordtype eprints
repository_type Digital Repository
spelling usm-322942019-04-12T05:25:42Z http://eprints.usm.my/32294/ Execution Trace Analysis Using Utility Class Detection And Decoupling In Object-Oriented Software Comprehension Abu Al Ese, Hasan Mugbil Khalaf QA76.6 Electronic digital computers -- Programming Sistem perisian berorientasikan objek adalah platform yang paling banyak digunakan dalam organisasi di dunia pada hari ini. Penyelenggaraan sistem ini sememangnya menjadi satu tugas yang penting untuk memastikan sesuatu perisian sentiasa dikemaskini dan selari dengan perubahan pada beban kerja dan pembaharuan teknologi. Salah satu kaedah untuk melakukan penyelenggaraan ini adalah untuk menyurih pelaksanaan sistem dan kemudian menganalisanya yang dipanggil sebagai teknik analisa surih pelaksanaan. Walau bagaimanapun, sistem perisian berorientasikan objek mempunyai pelbagai kelas dan ciri gandingan yang membuat analisa menjadi sukar. Surih pelaksanaan sistem perisian pada masa kini cenderung untuk menjadi sangat besar dari segi kerumitan dan saiz. Kebergantungan antara kelas-kelas dan ciri-ciri gandingan membentuk jalinan kekisi yang sangat rumit. Ini berkaitan terutamanya dengan utiliti yang sememangnya lebih boleh diguna semula dan mempunyai penyahgandingan yang sangat kukuh. Tesis ini memperkenalkan satu teknik analisa surih baru yang ringkas dan memudahkan proses menyurih pelaksanaan. Object-oriented software systems are the most used platforms in most today organizations in the world. The maintenance of these systems indeed is becoming an important task in order to assure the software keep updated with changes of the recent workload and technologies. One method to do the maintenance is to trace the executions of the system and yet analyze them which is called execution trace analysis technique. However, object-oriented software has classes and coupling features that make the analysis difficult. The execution traces of current software systems tend to be very large in terms of complexity and size. The classes and coupling features form a very complicated interwoven lattice of the dependencies. This applies particularly to utilities which are inherently more reusable and having very tight coupling. This thesis introduces a new trace analysis technique that simplifies and eases the execution tracing process. 2015-07 Thesis NonPeerReviewed application/pdf en http://eprints.usm.my/32294/1/HASAN_MUGBIL_KHALAF_ABU_AL_ESE.pdf Abu Al Ese, Hasan Mugbil Khalaf (2015) Execution Trace Analysis Using Utility Class Detection And Decoupling In Object-Oriented Software Comprehension. PhD thesis, Universiti Sains Malaysia.
spellingShingle QA76.6 Electronic digital computers -- Programming
Abu Al Ese, Hasan Mugbil Khalaf
Execution Trace Analysis Using Utility Class Detection And Decoupling In Object-Oriented Software Comprehension
title Execution Trace Analysis Using Utility Class Detection And Decoupling In Object-Oriented Software Comprehension
title_full Execution Trace Analysis Using Utility Class Detection And Decoupling In Object-Oriented Software Comprehension
title_fullStr Execution Trace Analysis Using Utility Class Detection And Decoupling In Object-Oriented Software Comprehension
title_full_unstemmed Execution Trace Analysis Using Utility Class Detection And Decoupling In Object-Oriented Software Comprehension
title_short Execution Trace Analysis Using Utility Class Detection And Decoupling In Object-Oriented Software Comprehension
title_sort execution trace analysis using utility class detection and decoupling in object-oriented software comprehension
topic QA76.6 Electronic digital computers -- Programming
url http://eprints.usm.my/32294/
http://eprints.usm.my/32294/1/HASAN_MUGBIL_KHALAF_ABU_AL_ESE.pdf