Towards Design Patterns Definition Language (DPDL)

(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)
Salman270279.pdf

Download (5MB) | Preview

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)
Subjects: Computer
Department: College of Computing and Mathematics > Information and Computer Science
Committee Advisor: Alshayeb, Muhammad
Committee Members: Mahmood, Sajjad and Darwish, Nasir
Depositing User: (g200702790)
Date Deposited: 10 Nov 2010 08:51
Last Modified: 01 Nov 2019 15:28
URI: http://eprints.kfupm.edu.sa/id/eprint/136374

Available Versions of this Item