Denotational semantics for cloud # language

Other Title(s)

السيمانتك الشكلي للغة الكلود شارب

Dissertant

Abd al-Rahman, Yahya Mustafa

Thesis advisor

Maush, Murad

Comitee Members

Ababinah, Ismail M.
al-Ghul, Said

University

Philadelphia University

Faculty

Faculty of Information Technology

Department

Department of Computer Science

University Country

Jordan

Degree

Master

Degree Date

2013

English Abstract

-CloudMDE is considered as one of the most significant research areas in software development nowadays.

It has attracted an increasing attention from the research community.

CloudMDE aims at identifying opportunities for making Cloud Computing benefits from model-driven engineering techniques and vice versa.

Cloud# language has been proposed as a way for using model-driven engineering techniques to support Cloud Computing.

It is a domain-specific modeling language for modeling the infrastructure of the cloud.

Cloud# is an imperative language with a textual concrete syntax.

It manipulates the cloud infrastructure components as first class citizens.

Furthermore, it supports concurrency and event-driven actions.

Until now a BNF abstract syntax, a concrete syntax and an informal semantics description for Cloud# language are available.

However, this language lacks a formal semantics definition.

In this thesis, we have defined a formal denotational semantics for Cloud# language.

Object-Z language has been used as a meta-language for defining the formal semantics of Cloud# in a single unified framework.

That is, the abstract syntax, static and dynamic semantics of a single language construct are specified in one Object-Z class.

Not only does this help the readability of the semantic, but if the language is enhanced or evolved, the required modifications can be done by minimal disruption to the existing semantics.

Also it is possible to use some parts of semantics definition of one language to define another.

On the other hand, the consistency checking for Cloud# language has been done using an Object-Z type-checker tool.

A sample Cloud# model has been converted to the Object-Z specifications and then applied along with the existing formal denotational semantics to the type-checker.

No typing errors have been found which indicates the consistency of Cloud# language.

Main Subjects

Mathematics

Topics

No. of Pages

85

Table of Contents

Table of contents.

Abstract.

Abstract in Arabic.

Chapter One : Introduction.

Chapter Two : Literature review.

Chapter Three : Method.

Chapter Four : An abstract syntax for cloud.

Chapter Five : A static semantics model for cloud #.

Chapter Six : A denotational semantics model for cloud #.

Chapter Seven : Evaluation.

Chapter Eight : Conclusions and future works.

References.

American Psychological Association (APA)

Abd al-Rahman, Yahya Mustafa. (2013). Denotational semantics for cloud # language. (Master's theses Theses and Dissertations Master). Philadelphia University, Jordan
https://search.emarefa.net/detail/BIM-549105

Modern Language Association (MLA)

Abd al-Rahman, Yahya Mustafa. Denotational semantics for cloud # language. (Master's theses Theses and Dissertations Master). Philadelphia University. (2013).
https://search.emarefa.net/detail/BIM-549105

American Medical Association (AMA)

Abd al-Rahman, Yahya Mustafa. (2013). Denotational semantics for cloud # language. (Master's theses Theses and Dissertations Master). Philadelphia University, Jordan
https://search.emarefa.net/detail/BIM-549105

Language

English

Data Type

Arab Theses

Record ID

BIM-549105