Extended quality model for object oriented design (EQMOOD)‎ : evaluation of design patterns’ impact on object oriented design

مقدم أطروحة جامعية

al-Awami, Asma Misbahi

مشرف أطروحة جامعية

Smith, Kevin

أعضاء اللجنة

al-Kutbi, Muhammad
Asim, Nasir
Kittani, Driss

الجامعة

جامعة الأخوين

الكلية

كلية الهندسة و العلوم

القسم الأكاديمي

هندسة البرمجيات

دولة الجامعة

المغرب

الدرجة العلمية

ماجستير

تاريخ الدرجة العلمية

2006

الملخص الإنجليزي

The goal of the presented research is to provide a means of evaluating the impact of design patterns on Object Oriented (OO) design quality.

To ensure a possible basis for a comprehensive and an objective treatment of this issue, an OO design quality model was established, called the EQMOOD, which is an extension of the known OO design quality model QMOOD.

The EQMOOD is a hierarchical language independent OO design quality model devoted to evaluate high level static OO designs represented in UML class and package diagrams.

It also adopts OO design metrics as OCL formalizations based on the FLAME library, which fosters its language independence.

Another improvement made upon the QMOOD is the addition of design patterns in the Design components level of the EQMOOD and ensuring that the design properties of those patterns are handled by the quality model.

This thesis presents the application of the above model in evaluating the Gang Of Four design patterns’ impact on the overall OO design quality as well as its design quality attributes, namely reusability, flexibility, functionality, extendibility, understandability and effectiveness.

Hence, the EQMOOD is validated on a set of OO designs developed by different teams of designers for the same system.

Each group of designers delivered an initial design version not integrating design patterns.

Then, they handled a pattern-refactored version of their initial designs.

The EQMOOD allowed us to evaluate the design quality attributes’ changes between both design versions.

The presented work delivers the quality trends of eight Gang Of Four design patterns, namely the factory method, the builder, the singleton, the adapter, the decorator, the proxy, the observer and the strategy.

In addition, the delivered thesis can be extended to evaluate the remaining Gang Of Four patterns’ impact on quality.

All in all, this study characterizes the effectiveness of design patterns by presenting the set of design patterns affecting single or combinations of design quality attributes.

التخصصات الرئيسية

تكنولوجيا المعلومات وعلم الحاسوب

الموضوعات

عدد الصفحات

427

قائمة المحتويات

Table of contents.

Abstract.

Abstract in Arabic.

Chapter One : Introduction.

Chapter Two : Object oriented design quality models.

Chapter Three : EQMOOD : The adopted OO design quality model.

Chapter Four : Design patterns’ evaluation using the EQMOOD : results and analysis.

Chapter Five : Conclusions and future work.

References.

نمط استشهاد جمعية علماء النفس الأمريكية (APA)

al-Awami, Asma Misbahi. (2006). Extended quality model for object oriented design (EQMOOD) : evaluation of design patterns’ impact on object oriented design. (Master's theses Theses and Dissertations Master). Al Akhawayn University, Morocco
https://search.emarefa.net/detail/BIM-646775

نمط استشهاد الجمعية الأمريكية للغات الحديثة (MLA)

al-Awami, Asma Misbahi. Extended quality model for object oriented design (EQMOOD) : evaluation of design patterns’ impact on object oriented design. (Master's theses Theses and Dissertations Master). Al Akhawayn University. (2006).
https://search.emarefa.net/detail/BIM-646775

نمط استشهاد الجمعية الطبية الأمريكية (AMA)

al-Awami, Asma Misbahi. (2006). Extended quality model for object oriented design (EQMOOD) : evaluation of design patterns’ impact on object oriented design. (Master's theses Theses and Dissertations Master). Al Akhawayn University, Morocco
https://search.emarefa.net/detail/BIM-646775

لغة النص

الإنجليزية

نوع البيانات

رسائل جامعية

رقم السجل

BIM-646775