Empirical analysis of existence dependency properties in object-oriented software

Existence Dependency is an important concept in Object-Oriented modeling. It defines the constraint between two related entities such that the life of the dependent object cannot start before the life of its parent. Similarly, the life of the parent cannot end before the life of any of its dependent...

وصف كامل

محفوظ في:
التفاصيل البيبلوغرافية
المؤلف الرئيسي: Chang, Hak Hee.
مؤلفون آخرون: Tan, Hee Beng Kuan
التنسيق: Theses and Dissertations
منشور في: 2008
الموضوعات:
الوصول للمادة أونلاين:http://hdl.handle.net/10356/3216
الوسوم: إضافة وسم
لا توجد وسوم, كن أول من يضع وسما على هذه التسجيلة!
المؤسسة: Nanyang Technological University
id sg-ntu-dr.10356-3216
record_format dspace
spelling sg-ntu-dr.10356-32162023-07-04T15:44:38Z Empirical analysis of existence dependency properties in object-oriented software Chang, Hak Hee. Tan, Hee Beng Kuan School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems Existence Dependency is an important concept in Object-Oriented modeling. It defines the constraint between two related entities such that the life of the dependent object cannot start before the life of its parent. Similarly, the life of the parent cannot end before the life of any of its dependent objects end. In this dissertation project, we discovered a control flow graph pattern to maintain Existence Dependencies between classes in object-oriented software. We examined different object-oriented software and identify the various existence dependency pairs of entities within each software. Control flow graphs were created to illustrate all possible paths that affect the creation and destruction of each existence dependency pairs. The control flow graph patterns of Existence Dependency are being validated statistically against these real-life object-oriented software systems. Our statistical validation gives evidence to support the validity of the control flow graph patterns. Master of Science (Communication Software and Networks) 2008-09-17T09:24:45Z 2008-09-17T09:24:45Z 2005 2005 Thesis http://hdl.handle.net/10356/3216 Nanyang Technological University application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
topic DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems
Chang, Hak Hee.
Empirical analysis of existence dependency properties in object-oriented software
description Existence Dependency is an important concept in Object-Oriented modeling. It defines the constraint between two related entities such that the life of the dependent object cannot start before the life of its parent. Similarly, the life of the parent cannot end before the life of any of its dependent objects end. In this dissertation project, we discovered a control flow graph pattern to maintain Existence Dependencies between classes in object-oriented software. We examined different object-oriented software and identify the various existence dependency pairs of entities within each software. Control flow graphs were created to illustrate all possible paths that affect the creation and destruction of each existence dependency pairs. The control flow graph patterns of Existence Dependency are being validated statistically against these real-life object-oriented software systems. Our statistical validation gives evidence to support the validity of the control flow graph patterns.
author2 Tan, Hee Beng Kuan
author_facet Tan, Hee Beng Kuan
Chang, Hak Hee.
format Theses and Dissertations
author Chang, Hak Hee.
author_sort Chang, Hak Hee.
title Empirical analysis of existence dependency properties in object-oriented software
title_short Empirical analysis of existence dependency properties in object-oriented software
title_full Empirical analysis of existence dependency properties in object-oriented software
title_fullStr Empirical analysis of existence dependency properties in object-oriented software
title_full_unstemmed Empirical analysis of existence dependency properties in object-oriented software
title_sort empirical analysis of existence dependency properties in object-oriented software
publishDate 2008
url http://hdl.handle.net/10356/3216
_version_ 1772827734801645568