<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <nonSort>A </nonSort>
    <title>design of modularity and abstraction oriented specification language (MAOSL)</title>
  </titleInfo>
  <titleInfo type="alternative">
    <title>Modularity and abstraction oriented specification language (MAOSL)</title>
  </titleInfo>
  <name type="personal">
    <namePart>Somchai Supnimitjareonpon</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <name type="personal">
    <namePart>Vilas Wuwongse</namePart>
    <role>
      <roleTerm type="text">Chairperson</roleTerm>
    </role>
  </name>
  <name type="personal">
    <namePart>Venkatachalam, Paruvachi A.</namePart>
    <role>
      <roleTerm type="text">Examination Committee</roleTerm>
    </role>
  </name>
  <name type="personal">
    <namePart>Kimura, Tomonori</namePart>
    <role>
      <roleTerm type="text">Examination Committee</roleTerm>
    </role>
  </name>
  <name type="corporate">
    <namePart>DAAD  (German Academic Exchange Service )</namePart>
    <role>
      <roleTerm type="text">Scholarship Donor</roleTerm>
    </role>
  </name>
  <typeOfResource>text</typeOfResource>
  <genre authority="marc">series</genre>
  <genre authority="marc">technical report</genre>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">th</placeTerm>
    </place>
    <place>
      <placeTerm type="text">Bangkok</placeTerm>
    </place>
    <publisher>Asian Institute of Technology</publisher>
    <dateIssued>1987</dateIssued>
    <issuance>continuing</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <extent>64 p.</extent>
  </physicalDescription>
  <abstract>Specification language is used as a tool for communicating  idea between software developers a nd their customers. The lack of  a precise and powerful specification language may lead to the  delivery of unreliable , or sometimes unusable products.  In this research study, problems of current software  development, the trend and new concepts in modern large-scalesoftware design techniques are investigated. Data abstraction,  modularity and concurrency are found to be important concepts.  Based on these concepts, a new specification language is designed  and developed. It supports both the architectural design, by  providing a graphical and textual syntaxes, and the detailed  design, by providing a formal language which is composed of  Modula-2 reserved words a nd constructs to specify information  about related libraries of software, timing, processes,  communications and states. In order to illustrate the  effectiveness of the language, three specification and design  examples are presented. Comparison with the approach using  existing specification languages is also made. </abstract>
  <note>A research study summitted in partial fulfillment of the requirements for the degree of Master of Engineering, School of Engineering and Technology</note>
  <note>Research Studies Project Report (M. Eng.) - Asian Institute of Technology, 1987</note>
  <subject authority="lcsh">
    <topic>Computer programs</topic>
    <topic>Contracts and specifications</topic>
  </subject>
  <relatedItem type="series">
    <titleInfo>
      <title>Research studies project report ; no. CS-87-5</title>
    </titleInfo>
    <name type="corporate">
      <namePart>Asian Institute of Technology.</namePart>
      <namePart/>
    </name>
  </relatedItem>
  <identifier type="uri">http://203.159.5.9/ait-thesis/detail.php?q=B18970</identifier>
  <location>
    <url displayLabel="Full-Text">http://203.159.5.9/ait-thesis/detail.php?q=B18970</url>
  </location>
  <recordInfo>
    <recordCreationDate encoding="marc">241198</recordCreationDate>
    <recordChangeDate encoding="iso8601">20260818090244.0</recordChangeDate>
  </recordInfo>
</mods>
