Software design language for concurrent distributed systems

(1992) Software design language for concurrent distributed systems. Masters thesis, King Fahd University of Petroleum and Minerals.


Download (3MB) | Preview

Arabic Abstract


English Abstract

A Software Design Language is the formal means of expressing the design decisions and a tool to support the design phase of software development cycle. This work is concerned with the design of such a language, called Distributed Software Design Language (DSDL), for use in designing distributed computing systems. DSDL provides capabilities to support communication primitives in different ways, giving the designer the ability to choose the communication primitives appropriate to his problem and its implementation. The computational model is expressed as modules and processes that communicate through message passing. DSDL provides constructs for handling inherent features in distributed environment, such as communication mechanisms, synchronization, message transmission/reception constructs, exception handling mechanisms, modules/processes creation and termination, and indeterminacy control. A DSDL language processor has been implemented which works as a basis for a distributed software design tool.

Item Type: Thesis (Masters)
Subjects: Computer
Department: College of Computing and Mathematics > Information and Computer Science
Committee Advisor: Arafeh, Bassel R.
Committee Members: Shafique, Muhammed and Najjar, Mamdouh M.
Depositing User: Mr. Admin Admin
Date Deposited: 22 Jun 2008 13:59
Last Modified: 01 Nov 2019 13:58