KFUPM ePrints

Towards Design Patterns Definition Language (DPDL)

Khwaja, Salman Ahmad (2010) Towards Design Patterns Definition Language (DPDL). Masters thesis, King Fahd University of Petroleum and Minerals.

This is the latest version of this item.

[img]
Preview
PDF (Masters Thesis Report: Towards Design Patterns Definition Language DPDL)
5Mb

Arabic Abstract

في الأونة الأخيرة ، أخذت أنماط التصميم تكتسب قبولا واسعا وسريعا في مجال انتاج البرمجيات ، فهي عبارة عن قوالب تستخدم في وصف حل عام لمشكلات متكررة الحدوث في هندسة البرمجيات. وبهذا فهي تعتبر وثائق تساعد على فهم التصميم المعماري لنظم البرمجيات، وأيضا استخدامها يعمل على تحسين نوعية البرمجيات وتسهيل عملية توثيق المشاريع البرمجية. حاليا، يتم وصف أنماط التصميم باستخدام مزيج من اللغات الحية وأشكال هندسية ومخططات ورموز رياضية ومنطقية ، وهي تمثل عبئا على المبرمج المبتدئ في فهمها والتعامل معها. ولذلك ففي هذه الرسالة نقترح تعريف لغة لوصف أنماط التصميم (DPDL) حيث يتم استخدامها لتبادل تفاصيل وثائق أنماط التصميم بين مطوري نظم المعلومات. كما لديها المرونة في تحديد نمط التصميم بشكل عام لاستخدامه كنموذج لنمط التصميم وبالتالي يمكن استخدامها للتحقق وتحديد أنماط التصميم. وعلاوة على ذلك فقد تم أيضا تصميم برمجيات متقدمة للتحقق من صحة وصيغة اللغة المقترحة.

English Abstract

Design Patterns are rapidly gaining acceptance in the software industry not only as reusable constructs for the software development but also as the documentation and comprehension of the architectural design of a software system. They provide proven solutions for a set of recurring design problems. Therefore using them improves both quality and time to market of a software project. Currently, design pattern languages have mostly described design patterns using a combination of natural language or UML-style diagrams or complex mathematical or logic based formalisms, which the average programmer finds difficult to understand. Therefore, in this research we propose a design pattern definition language (DPDL) which can be used for sharing of design pattern implementation details among developers. It also has the flexibility of defining the design pattern in a very generic term to be used as a template for the design pattern, which can then be used for verification and identification of design patterns. Moreover, a tool as a proof of concept of DPDL has also been developed to verify and validate the proposed language.



Item Type:Thesis (Masters)
Date:07 June 2010
Date Type:Completion
Subjects:Computer
Divisions:College Of Computer Sciences and Engineering > Information and Computer Science Dept
Creators:Khwaja, Salman Ahmad
Email:salu.ahmad@gmail.com
Committee Advisor:Alshayeb, Muhammad
Committee Members:Mahmood, Sajjad and Darwish, Nasir
ID Code:136374
Deposited By:(g200702790)
Deposited On:10 Nov 2010 11:51
Last Modified:24 Nov 2014 10:44

Available Versions of this Item

Repository Staff Only: item control page