• DocumentCode
    970546
  • Title

    The Draco Approach to Constructing Software from Reusable Components

  • Author

    Neighbors, James M.

  • Author_Institution
    Department of Information and Computer Science, University of California, Irvine, CA 92717.; CXC Corporation, Irvine, CA 92714.
  • Issue
    5
  • fYear
    1984
  • Firstpage
    564
  • Lastpage
    574
  • Abstract
    This paper discusses an approach called Draco to the construction of software systems from reusable software parts. In particular we are concerned with the reuse of analysis and design information in addition to programming language code. The goal of the work on Draco has been to increase the productivity of software specialists in the construction of similar systems. The particular approach we have taken is to organize reusable software components by problem area or domain. Statements of programs in these specialized domains are then optimized by source-to-source program transformations and refined into other domains. The problems of maintaining the representational consistency of the developing program and producing efficient practical programs are discussed. Some examples from a prototype system are also given.
  • Keywords
    Automatic programming; Computer languages; Humans; Information analysis; Productivity; Prototypes; Software prototyping; Software reusability; Software systems; Tellurium; Analysis; automatic programming; design; module interconnection languages; program generation; program refinement; program transformations; reusable software; software components;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1984.5010280
  • Filename
    5010280