• DocumentCode
    3407677
  • Title

    Software reuse through view type clusters

  • Author

    Novak, Gordon S., Jr.

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • fYear
    1992
  • fDate
    20-23 Sep 1992
  • Firstpage
    70
  • Lastpage
    79
  • Abstract
    Reuse of software is inhibited by the dependence of the form of program code on the kind of data structures used. The author describes methods by which generic programs can be specialized, by compilation through views, for use with a given data structure. A view describes how an actual data type can be viewed as an instance of an abstract type. Clusters of related views are needed for specialization of generic programs involving more than one data type. Descriptions of abstract data types allow view clusters to be constructed automatically or semi-automatically by reasoning about the properties of application types. These techniques, which have been implemented using the GLISP language and compiler, allow easy and rapid adaptation of generic procedures for an application by first viewing the application data types as the appropriate abstract types, then specializing the generic procedures by compilation through the view cluster
  • Keywords
    LISP; abstract data types; program compilers; software reusability; GLISP language; abstract data types; abstract type; application data types; compilation; compiler; data structures; generic programs; instance; program code; reasoning; software reuse; view clusters; Application software; Clustering algorithms; Costs; Data conversion; Data structures; Libraries; Measurement units; Production; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Knowledge-Based Software Engineering Conference, 1992., Proceedings of the Seventh
  • Conference_Location
    Mclean, VA
  • ISSN
    1068-3062
  • Print_ISBN
    0-8186-2880-4
  • Type

    conf

  • DOI
    10.1109/KBSE.1992.252907
  • Filename
    252907