• DocumentCode
    1358092
  • Title

    Software reuse by specialization of generic procedures through views

  • Author

    Novak, Gordon S., Jr.

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • Volume
    23
  • Issue
    7
  • fYear
    1997
  • fDate
    7/1/1997 12:00:00 AM
  • Firstpage
    401
  • Lastpage
    417
  • Abstract
    A generic procedure can be specialized, by compilation through views, to operate directly on concrete data. A view is a computational mapping that describes how a concrete type implements an abstract type. Clusters of related views are needed for specialization of generic procedures that involve several types or several views of a single type. A user interface that reasons about relationships between concrete types and abstract types allows view clusters to be created easily. These techniques allow rapid specialization of generic procedures for applications
  • Keywords
    abstract data types; partial evaluation (compilers); program compilers; software reusability; user interfaces; abstract data type; computational mapping; concrete type; direct manipulation editor; generic procedure specialization; partial evaluation; software reuse; user interface; view clusters; views; Application software; Clustering algorithms; Concrete; Costs; Libraries; Object oriented programming; Production; Programming profession; Software algorithms; User interfaces;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.605759
  • Filename
    605759