• DocumentCode
    1502519
  • Title

    Semi-automatic program construction from specifications using library modules

  • Author

    Nishida, Fujio ; Takamatsu, Shinobu ; Fujita, Yoneharu ; Tani, Tadaaki

  • Author_Institution
    Dept. of Electr. Eng., Osaka Prefectural Univ., Japan
  • Volume
    17
  • Issue
    9
  • fYear
    1991
  • fDate
    9/1/1991 12:00:00 AM
  • Firstpage
    853
  • Lastpage
    871
  • Abstract
    A method of semiautomatic specification refinement and program generation using library modules, is described. Users write their specifications and modify and rearrange them so that they can be refined with the aid of the library modules. When a specification is given, a refinement system, called MAPS (module-aided program construction system) searches for library modules applicable to the given specification, replaces the specification with a more detailed description written in the operation part of the modules, and converts the refined specification into a program written in a programming language designated by the user. Case-like expressions or pseudo-natural language expressions are used for describing user´s specifications and specifications for library modules
  • Keywords
    automatic programming; formal specification; software tools; subroutines; MAPS; case-like expressions; library modules; module-aided program construction system; program generation; programming language; pseudo-natural language expressions; refinement system; semiautomatic specification refinement; Computer languages; Documentation; Joining processes; Modular construction; Natural languages; Productivity; Refining; Software engineering; Software libraries; Software quality;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.92909
  • Filename
    92909