Ease of translation of object-oriented design into language constructs

The object-oriented paradigm represents a significant shift in approach to the development of complex software systems. Most object-oriented languages claim that their language constructs facilitate and enforce the translation of object-oriented principles and design aspects. This project seeks to s...

Full description

Saved in:
Bibliographic Details
Main Author: Lee, Tai San.
Other Authors: Ng, Jim Mee
Format: Theses and Dissertations
Published: 2010
Subjects:
Online Access:http://hdl.handle.net/10356/39001
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
id sg-ntu-dr.10356-39001
record_format dspace
spelling sg-ntu-dr.10356-390012023-07-04T16:03:37Z Ease of translation of object-oriented design into language constructs Lee, Tai San. Ng, Jim Mee School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems The object-oriented paradigm represents a significant shift in approach to the development of complex software systems. Most object-oriented languages claim that their language constructs facilitate and enforce the translation of object-oriented principles and design aspects. This project seeks to study Java as an object-oriented language to assess this claim. In particular, this report will study the extent of object-oriented concept enforcement by Java in the area of communication software. The Trivial File Transfer Protocol (TFTP) communication protocol shall be used as the basis for study. The methodology chosen for the application of the object-oriented approach is the Scenario Event State Action Method (SESAME). This method identifies objects based on events that occur in the system. The SESAME method features comprehensive Analysis, Specification and Design activities. Four Models shall be built to fulfill the analysis, specification and the design deliverables of this methodology on the TFTP before the actual implementation. Extracts of the source code shall be used for the evaluation of the Java language. The concepts covered are those which are essential for a communication software system. These include object-oriented fundamental properties of encapsulation, abstraction, inheritance and polymorphism. Secondary object-oriented features such as concurrency and access control are also discussed. Other properties such as interface and exception handling which are well handled by Java are also discussed to provide a more complete coverage on assessing Java as a communication software programming language. Master of Science (Communication and Network Systems) 2010-05-21T03:39:37Z 2010-05-21T03:39:37Z 1997 1997 Thesis http://hdl.handle.net/10356/39001 NANYANG TECHNOLOGICAL UNIVERSITY 168 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
topic DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems
Lee, Tai San.
Ease of translation of object-oriented design into language constructs
description The object-oriented paradigm represents a significant shift in approach to the development of complex software systems. Most object-oriented languages claim that their language constructs facilitate and enforce the translation of object-oriented principles and design aspects. This project seeks to study Java as an object-oriented language to assess this claim. In particular, this report will study the extent of object-oriented concept enforcement by Java in the area of communication software. The Trivial File Transfer Protocol (TFTP) communication protocol shall be used as the basis for study. The methodology chosen for the application of the object-oriented approach is the Scenario Event State Action Method (SESAME). This method identifies objects based on events that occur in the system. The SESAME method features comprehensive Analysis, Specification and Design activities. Four Models shall be built to fulfill the analysis, specification and the design deliverables of this methodology on the TFTP before the actual implementation. Extracts of the source code shall be used for the evaluation of the Java language. The concepts covered are those which are essential for a communication software system. These include object-oriented fundamental properties of encapsulation, abstraction, inheritance and polymorphism. Secondary object-oriented features such as concurrency and access control are also discussed. Other properties such as interface and exception handling which are well handled by Java are also discussed to provide a more complete coverage on assessing Java as a communication software programming language.
author2 Ng, Jim Mee
author_facet Ng, Jim Mee
Lee, Tai San.
format Theses and Dissertations
author Lee, Tai San.
author_sort Lee, Tai San.
title Ease of translation of object-oriented design into language constructs
title_short Ease of translation of object-oriented design into language constructs
title_full Ease of translation of object-oriented design into language constructs
title_fullStr Ease of translation of object-oriented design into language constructs
title_full_unstemmed Ease of translation of object-oriented design into language constructs
title_sort ease of translation of object-oriented design into language constructs
publishDate 2010
url http://hdl.handle.net/10356/39001
_version_ 1772826480898736128