home *** CD-ROM | disk | FTP | other *** search
/ ftp.umcs.maine.edu / 2015-02-07.ftp.umcs.maine.edu.tar / ftp.umcs.maine.edu / pub / WISR / wisr6 / proceedings / tex / griss.bib < prev    next >
Text File  |  1993-09-12  |  21KB  |  537 lines

  1. % File:║ griss93.bib
  2. % Date:║ Tue Jul 20 16:03:47 PDT 1993
  3.  
  4. %%║bib-strings.bib
  5. %%║M. Griss
  6.  
  7. @string{mlg="Martin L. Griss"}
  8. @string{?="<<unknown>>"}
  9.  
  10. % From the UISYS compilation
  11. @string{ATTTJ = "AT\&T Technical Journal"}
  12. @string{AAAI88 = "Proceedings of the Seventh National Conference on
  13. Artificial Intelligence"}
  14. @string{ACM = "Association for Computing Machinery"}
  15. @string{ACMTOSEM = "ACM Transactions on Software Engineering and Methodology"}
  16. @string{CACM = "Communications of the {ACM}"}
  17. @string{chi = "Proceedings of the Computer Human Interaction Conference"}
  18. @string{chi88 = "Proceedings of the {ACM} {SIGCHI} 1988"}
  19. @string{chi87 = "Proceedings of the {ACM} {SIGCHI/GI} 1987"}
  20. @string{chi86 = "Proceedings of the {ACM} {SIGCHI} 1986"}
  21. @string{chi85 = "Proceedings of the {ACM} {SIGCHI} 1985"}
  22. @string{cmu = "Carnegie Mellon University"}
  23. @string{cscw88 = "Proceedings of the Conference on Computer-Supported
  24. Cooperative Work 1988"}
  25. @string{cscw86 = "1986 Conference on Computer-Supported Cooperatiave Work"}
  26. @string{d.cs="Department of Computer Science"}
  27. @string{cs.d="Computer Science Department"}
  28. @string{dcs87 = "Proceedings of the Seventh International Conference on
  29. istributed Computing Systems"}
  30. @string{dortmund91 = "Proceedings of the First International Workshop on
  31. Software Reuse"}
  32. @string{ecoop89 = "Proceedings of the European Conference on Object-Oriented
  33. rogramming"}
  34. @string{ecoop88 = "Proceedings of the 1988 European Conference on
  35. bject-Oriented Programming"}
  36. @string{ecoop87 = "Proceedings of the 1987 European Conference on
  37. bject-Oriented Programming"}
  38. @string{HICSS18=
  39.   "Proceedings of 18th Hawaii International Conference on System Sciences"}
  40. @string{HICSS20=
  41.   "Proceedings of 20th Hawaii International Conference on System Sciences"}
  42. @string{HICSS22=
  43.   "Proceedings of 22nd Hawaii International Conference on System Sciences"}
  44. @string{HPL="Hewlett-Packard Laboratories"}
  45. @string{HPL-STL="Hewlett-Packard Laboratories/Software Technology Lab"}
  46. @string{ICASE9=
  47.   "Proceedings of 9th International Conference on Software Engineering"}
  48. @string{ICSE12=
  49.   "Proceedings of 12th International Conference on Software Engineering"}
  50. @string{ICSE13=
  51.   "Proceedings of 13th International Conference on Software Engineering"}
  52. @string{ICSE14=
  53.   "Proceedings of 14th International Conference on Software Engineering"}
  54. @string{ICSE15=
  55.   "Proceedings of 15th International Conference on Software Engineering"}
  56. @string{ieee="IEEE"}
  57. @string{ieeecom="IEEE Computer"}
  58. @string{ieeeex="IEEE Expert"}
  59. @string{ieeesoft = "IEEE Software"}
  60. @string{ieeetose = "IEEE Transactions on Software Engineering"}
  61. @string{ijmms = "International Journal of Man-Machine Studies"}
  62. @string{ISS91 =
  63.   "Proceedings of the 1991 Irvine Software Symposium"}
  64. @string{ISS92 =
  65.   "Proceedings of the 2nd Irvine Software Symposium - ISS'92"}
  66. @string{joop = "Journal of Object-Oriented Programming"}
  67. @string{mit ="MIT"}
  68. @string{oods86 = "Proceedings of the International Workshop on
  69. Object-Oriented Database Systems"}
  70. @string{oopsla86 = "{OOPSLA} '86 Conference Proceedings"}
  71. @string{oopsla87 = "{OOPSLA} '87 Conference Proceedings"}
  72. @string{oopsla88 = "{OOPSLA} '88 Conference Proceedings"}
  73. @string{oopsla89 = "{OOPSLA} '89 Conference Proceedings"}
  74. @string{oopsla90 = "{OOPSLA} '90 Conference Proceedings"}
  75. @string{oopsla91 = "{OOPSLA} '91 Conference Proceedings"}
  76. @string{oopsla92 = "{OOPSLA} '92 Conference Proceedings"}
  77. @string{osu="Oregon State University"}
  78. @string{osu.ad="OSU, Corvallis, OR 97331"}
  79. @string{pisa93 = "Proceedings of the Second International Workshop on
  80. Software Reuse"}@string{practsoft = "Proceedings of the ACM SIGSOFT/SIGPLAN
  81. Software Engineering Symposium on Practical Software Development
  82. Environments"}
  83.  @string{RDNET="R \& D Network"}
  84.  @string{scamc89 = "Proceedings of the Thirteenth Symposium on Computer
  85. Applications in Medical Care"}
  86.  @string{SDE4="Proceedings of the Fourth {ACM} {SIGSOFT} Symposium on Software
  87. Development Environments"}
  88.  @string{sei="Software Engineering Institute, CMU"}
  89.  @string{SEN="Software Engineering Notes"}
  90.  @string{SEPC="HP Software Engineering Productivity Conference"}
  91.  @string{sigmod87 = "Proceedings of the {ACM} {S}pecial {I}nterest {G}roup on
  92. Management of Data"}
  93.  @string{tois = "{ACM} Transactions on Office Information Systems"}
  94.  @string{UIST = "Proceedings of the ACM SIGGRAPH Symposium on User Interface
  95. Software and Technology"}
  96.  @string{usenix89 = "Proceedings of the 1989 Winter USENIX Technical
  97. Conference"}
  98.  @string{vldb85 = "Proceedings of the Eleventh International Conference on
  99. Very Large Databases"}
  100.  @string{vldb87 = "Proceedings of the Thirteenth International Conference on
  101. Very Large Databases"}
  102.  @string{vldb88 = "Proceedings of the Fourteenth International Conference on
  103. Very Large Databases"}
  104.  @string{vldb89 = "Proceedings of the Fifteenth International Conference on
  105. Very Large Databases"}
  106.  @string{WISR91 = "Proceedings of the 4th Annual Workshop on Software Reuse"}
  107.  @string{WISR92 = "Proceedings of the 5th Annual Workshop on Software Reuse"}
  108.  
  109.  @INPROCEEDINGS{griss91
  110.    ,TITLE="Software Reuse at {H}ewlett-{P}ackard"
  111.    ,AUTHOR="Martin L. Griss"
  112.    ,affil="HP Laboratories"
  113.    ,BOOKTITLE = "In Proceedings of the First International Workshop on
  114.        Software Reusability, Dortmund, July 3-5, 1991."
  115.   ,YEAR = 1991
  116.    ,month = jul
  117.    ,editor = "W. B. Frakes"
  118.    ,pages = "18-24"
  119.    ,organization = ""
  120.    ,publisher = ""
  121.    ,address = ""
  122.    ,entered-by = "Griss"
  123.    ,found-in = "DORTMUND91"
  124.    ,status   = "written"
  125.    ,keywords={software reuse, hypertext, software libraries, C++}
  126.    ,refs     = ""
  127.    ,comments = {}
  128.    ,annote   = {(Also as HPL-91-38)}
  129.    ,note     = {}
  130.    ,abstract={In this paper, several software reuse related activities
  131.  at Hewlett-Packard are described.  The paper focuses on a number in
  132.  which author has been involved over the past 6 years.  Since November
  133.  1989, he has been investigating the opportunities for a systematic,
  134.  Corporate Software Reuse program for HP.  He is working with HP
  135.  Corporate Engineering to define and execute such a program, involving a
  136.  combination of consulting, training, methods development, the writing
  137.  of a reuse handbook, and several pilot projects.  He also leads two
  138.  research projects at HP Laboratories, one involving the development of
  139.  a prototype hypertext-based reuse library management system (Kiosk),
  140.  and the other exploring component-based software construction using
  141.  application development frameworks for distributed applications.}
  142.    }
  143.  
  144.  @INPROCEEDINGS{griss92
  145.    ,TITLE = "A Multi-Disciplinary Software Reuse Research Program"
  146.    ,AUTHOR = "Martin L. Griss"
  147.    ,affil  = "Hewlett-Packard Labs"
  148.    ,BOOKTITLE = wisr92
  149.    ,YEAR = 1992
  150.    ,month = nov
  151.    ,editor = "Martin Griss and Larry Latour"
  152.    ,pages = "Griss-1:8"
  153.    ,organization = "Department of Computer Science"
  154.    ,publisher = "University of Maine"
  155.    ,entered-by = "Griss"
  156.    ,found-in = "wisr92 binder"
  157.    ,status   = ""
  158.    ,keywords = "Reuse research, process, methods, technology,
  159.  organization, flexible software factory, domain-specific kits"
  160.    ,refs     = ""
  161.    ,comments = {}
  162.    ,annote   = {}
  163.    ,note     = {}
  164.    ,abstract = {}
  165.    }
  166.  
  167.  
  168.  @ARTICLE{griss93a
  169.    ,TITLE = "Workshop on Software Reuse"
  170.    ,AUTHOR = "Martin Griss and Will Tracz"
  171.    ,affil  = "HPL and IBM Owego"
  172.    ,JOURNAL = SEN
  173.    ,YEAR = 1993
  174.    ,month = Apr
  175.    ,volume = "18"
  176.    ,number = "2"
  177.    ,pages = "74-85"
  178.    ,entered-by = "Griss"
  179.    ,found-in = "my home shelf"
  180.    ,status   = "skim"
  181.    ,keywords = "WISR92, summary, reuse, DA"
  182.    ,refs     = ""
  183.    ,comments = {}
  184.    ,annote   = {}
  185.    ,note     = {}
  186.    ,abstract = {}
  187.    }
  188.  @INPROCEEDINGS{harris92
  189.    ,TITLE = "Economic Model for Software Reuse"
  190.    ,AUTHOR = "Kim Harris"
  191.    ,affil  = "Hewlett-Packard CE"
  192.    ,BOOKTITLE = wisr92
  193.    ,YEAR = 1992
  194.    ,month = nov
  195.    ,editor = "Martin Griss and Larry Latour"
  196.    ,pages = "Harris-1:x"
  197.    ,organization = "Department of Computer Science"
  198.    ,publisher = "University of Maine"
  199.    ,entered-by = "Griss"
  200.    ,found-in = "wisr92 binder"
  201.    ,status   = ""
  202.    ,keywords = "Reuse process, economics"
  203.    ,refs     = ""
  204.    ,comments = {}
  205.    ,annote   = {}
  206.    ,note     = {}
  207.    ,abstract = {}
  208.    }
  209.  
  210.  @INPROCEEDINGS{batory91
  211.    ,TITLE = "The Genesis Database System Compiler:  Large Scale Software Reuse
  212.  from Domain Modeling"
  213.    ,AUTHOR = "D. S. Batory"
  214.    ,affil  = "University of Texas"
  215.    ,BOOKTITLE = wisr91
  216.    ,YEAR = 1991
  217.    ,month = nov
  218.    ,editor = "Larry Latour"
  219.    ,pages = "1-6"
  220.    ,organization = "University of Maine"
  221.    ,publisher = "University of Maine"
  222.    ,address = "Department of Computer Science, 222 Neville Hall, Orono, Maine
  223. 04469"
  224.    ,entered-by = "Griss"
  225.    ,found-in = "my shelf, U of Maine"
  226.    ,status   = "skimmed"
  227.    ,keywords = "reuse, software bus, software construction kits, corporate
  228. reuse program, domain-specific reuse, distributed applications,
  229. mega-programming"
  230.    ,refs     = ""
  231.    ,comments = {}
  232.    ,annote   = {}
  233.    ,note     = {}
  234.    ,abstract = {The Genesis Compiler is a proof-of-concept that domain
  235.  modeling can achieve large scale software reuse and be the basis for a
  236.  domain-specific software building-blocks technology.  The compiler
  237.  synthesizes customized DBMSs from prewritten modules in minutes at
  238.  virtually no cost;
  239.  bulding a comparable DBMS using current techniques (e.g. from scratch or
  240.  modifying existing systems) is extremely costly and requires man-years of
  241.  effort.
  242.  In this paper, we review the domain modeling approach we have taken to
  243.  achieve large scale software reuse.}
  244.    }
  245.  
  246.  @TECHREPORT{fischer91d
  247.    ,TITLE        = "Cognitive Tools for Locating and Comprehending Software
  248. Objects for Reuse"
  249.    ,AUTHOR       = "Gerhard Fischer and Scott Henninger and David Redmiles"
  250.    ,affil        = ""
  251.    ,INSTITUTION  = "University of Colorado, Boulder"
  252.    ,organization = "Department of computer Science and Institute of Cognitive
  253. Science"
  254.    ,month        = May
  255.    ,YEAR         = 1991
  256.    ,number       = ""
  257.    ,address      = ""
  258.    ,entered-by = "Rathjens"
  259.    ,found-in = "mlgfiles"
  260.    ,status   = ""
  261.    ,keywords = "software reuse, programming methodologies, cooperative
  262.  problem solving, retrieval, retrieval by reformulation, explanation,
  263.  situation model versus system model"
  264.    ,refs     = ""
  265.    ,comments = {Paper submitted to the 1991 ICSE Conference, May, 1991}
  266.    ,abstract = {Software reuse is the process of using existing
  267.  components in creating a new program.  Before components (E.G.,
  268.  procedures, data structures, code fragments, specifications, etc.) can
  269.  be reused, they have to be found and understood by the potential
  270.  re-user.  Two prototype systems are described for supporting this need:
  271.  CODEFINDER for locating software components and EXPLAINER for allowing
  272.  a user to get explanations of program examples.
  273.  However, the problem of software reuse is greater than simply finding,
  274.  understanding, and modifying programs: the problem must be viewed as a
  275.  design process.  As users develop a solution to a task, their
  276.  understanding of the task grows and changes.  These processes of
  277.  refinement and evolution, inherent in design in general, must be
  278.  accommodated in a software reuse framework.  CODEFINDER and EXPLAINER
  279.  are two systems which contribute to the long range goal of a total
  280.  reuse framework.  Other aspects of the framework are discussed in terms
  281.  of current theories of problem solving and empirical studies.}
  282.   }
  283.  
  284.  @ARTICLE{neighbors84
  285.    ,TITLE = "The Draco Approach to Constructing Software from Reusable
  286.     Components"
  287.    ,AUTHOR = "James M. Neighbors"
  288.    ,affil = "University of California/Irvine/Dept of Information and
  289.     Computer Science; then CXC Corporation, Irvine CA 92714"
  290.    ,JOURNAL = "IEEE Transactions on Software Engineering"
  291.    ,YEAR = 1984
  292.    ,month = sep
  293.    ,volume = "SE-10"
  294.    ,number = "5"
  295.    ,pages = "564-574"
  296.    ,entered-by = "Dean"
  297.    ,found-in = "mlgfiles"
  298.    ,status   = ""
  299.    ,keywords = "analysis, automatic programming, design, module
  300.    interconnection languages, program generation, program refinement, program
  301.  transformations, reusable software, software components"
  302.    ,refs     = "17"
  303.    ,comments = {}
  304.    ,annote   = {}
  305.    ,note     = {Presented at the ITT Workshop on Reusability in Programming,
  306.  Newport, RI, September 1983, published by UCI as report RTP019.}
  307.    ,abstract = {This paper discusses an approach called Draco to the
  308.  construction of software systems from reusable software parts.  In
  309.  particular we are concerned with the reuse of analysis and design
  310.  information in addition to programming language code.  The goal of the work
  311.  on Draco has been to increase the productivity of software specialists in
  312.  the construction of similar systems.  The particular approach we have taken
  313.  is to organize reusable software components by problem area or domain.
  314.  Statements of programs in these specialized domains are then optimized by
  315.  source-to-source program transformations and refined into other domains.
  316.  The problems of maintaining the representational consistency of the
  317.  developing program and producing efficient practical programs are
  318.  discussed.  Some examples from a prototype system are also given.}
  319.    }
  320.  eatures of the Draco approach are discussed.} } }
  321.  
  322.  
  323.  @ARTICLE{bentley86
  324.    ,TITLE = "Little Languages"
  325.    ,AUTHOR = "Jon Bentley"
  326.    ,affil  = "AT&T"
  327.    ,JOURNAL = CACM
  328.    ,YEAR = 1986
  329.    ,month = aug
  330.    ,volume = "29"
  331.    ,number = "8"
  332.    ,pages = "711-721"
  333.    ,entered-by = "Griss"
  334.    ,found-in = "cabinet"
  335.    ,status   = "skim"
  336.    ,keywords = "languages, YACC, lex, PIC, little languages, compilers, JCL,
  337.  shell languages"
  338.    ,refs     = "2"
  339.    ,comments = {}
  340.    ,annote   = {}
  341.    ,note     = {}
  342.    ,abstract = {Describes the concept of little languages, embedded in other
  343.  systems, or as data frontends}
  344.    }
  345.  
  346. @ARTICLE{cleaveland88
  347.   ,AUTHOR = "J. C. Cleaveland"
  348.   ,affil  = "att"
  349.   ,TITLE  = "Building Application Generators"
  350.   ,JOURNAL = IEEESoft
  351.   ,YEAR = 1988
  352.   ,month = jul
  353.   ,volume = "4"
  354.   ,number = "9"
  355.   ,pages = "25-33"
  356.   ,entered-by = "Martin Griss"
  357.   ,found-in = ""
  358.   ,status = ""
  359.   ,keywords = ""
  360.   ,refs = ""
  361.   ,comments = {}
  362.   ,annote = {}
  363.   ,note = {}
  364.   ,abstract = {}
  365.   }
  366.  
  367.  
  368. @inproceedings{beach92a
  369.  ,title={Bus-based Kits for reusable Software}
  370.  ,author={Brian W. Beach and Martin L. Griss and Kevin D. Wentzel}
  371.  ,affil={Hewlett-Packard Laboratories}
  372.  ,booktitle={Proceedings of ISS'92, UCI, Irvine, March 6}
  373.  ,year=1992
  374.  ,month=mar
  375.  ,pages={19-28}
  376.  ,keywords={reuse, software bus, megaprogramming, software glue}
  377.  ,note={}
  378.  ,abstract={
  379. Hewlett-Packard's interest in a reuse-based software construction
  380. process involves both a corporate reuse program and research into
  381. methods and technology.  We describe research in domain-specific,
  382. architecture driven, reuse-based software construction technology,
  383. specifically the notion of domain-specific kits.  This work is explored
  384. in the context of distributed information management environments.}
  385. }
  386.  
  387. @ARTICLE{johnson93
  388.   ,TITLE ="ACE:  Building
  389. Interactive Graphical Applications"
  390.   ,AUTHOR = "Jeff A. Johnson and Bonnie A. Nardi and Craig L. Zarmer and
  391.              James R. Miller"
  392.   ,affil  = "HP, Apple"
  393.   ,JOURNAL = CACM
  394.   ,YEAR = 1993
  395.   ,month = apr
  396.   ,volume = "36"
  397.   ,number = "4"
  398.   ,pages = "40-55"
  399.   ,entered-by = "Griss"
  400.   ,found-in = "CACM"
  401.   ,status   = "skim"
  402.   ,keywords = "reuse, builders, frameworks, EU programming, kits, UI, ACE"
  403.   ,refs     = ""
  404.   ,comments = {}
  405.   ,annote   = {}
  406.   ,note     = {}
  407.   ,abstract = {To make computers more useful, the development of interactive,
  408. graphical applications must be made cheaper, faster and more effective. Making
  409. application dveelopment cheaper requirexs broadening the base of application
  410. developers so that people with few computer skills can develop applications.
  411. Making application development faster means providing higher-level tools and
  412. components for building applciations, as well as facilitating software reuse.
  413. Making application development more effective should address users' tasks and
  414. problems better than such software typically has. In this article, we will
  415. discuss discuss the limitations of applciation development to-date, and then
  416. describe how our prototype Application Contruction Environment (ACE) can
  417. facilitate the development of interactive graphical applications.
  418. }
  419.   }
  420.  
  421.  
  422. @MISC{frakes93
  423.   ,title = "Application Generators"
  424.   ,author = "Bill Frakes"
  425.    ,affil  = ""
  426.    ,howpublished = "Lecture note slides"
  427.    ,year = 1993
  428.    ,month = jun
  429.    ,entered-by = "Griss"
  430.    ,found-in = ""
  431.    ,status   = ""
  432.    ,keywords = ""
  433.    ,refs     = ""
  434.    ,comments = {}
  435.    ,annote   = {}
  436.    ,note     = {(Private communciation)}
  437.    ,abstract = {}
  438.    }
  439.  
  440. @INPROCEEDINGS{fischer87
  441.   ,AUTHOR = "Gerhard Fischer and Andreas C. Lemke and Christian Rathke"
  442.   ,affil = "Colorado University"
  443.   ,TITLE = "From Design to Redesign"
  444.   ,BOOKTITLE = ICASE9
  445.   ,callnumber= "QA76.6.N35"
  446.   ,YEAR = 1987
  447.   ,editor = "reviewed and recommended by David R. Barstow and William E.
  448. Riddle"
  449.   ,publisher = ""
  450.   ,address = ""
  451.   ,entered-by = "Srdjan"
  452.   ,found-in = "library"
  453.   ,status = "skimmed"
  454.   ,keywords = ""
  455.   ,pages="369-376"
  456.   ,comments = {Elaborates the notion of redesign methodology for rapid
  457. prototyping, that supports adapting existing systems to new requirements
  458. and tailoring them to special needs of individual users and user
  459. communities.  Based on a construction kit which provides as building blocks
  460. abstractions potentially relevant for exploring design space.}
  461.   }
  462.  
  463. @ARTICLE{fischer87a
  464.   ,AUTHOR= "Gerhard Fischer"
  465.   ,arcnum= "06151396"
  466.   ,TITLE= "Cognitive view of reuse and redesign"
  467.   ,journal= IEEESoft
  468.   ,volume= "4"
  469.   ,number=4
  470.   ,pages= "60-72"
  471.   ,month= jul
  472.   ,YEAR= 1987
  473.   ,found-in = "HPL search"
  474.   ,found-by ="Kathe Gust"
  475.   ,date-found ="Jan 90"
  476.   ,contents= "Reuse and redesign. Example quantitative analyses. Intelligent
  477.     design environment architecture."
  478.   ,keywords= "software design; software architecture; software engineering;new
  479. technique; used equipment; program development techniques; program
  480. development tools"
  481.   ,abstract= "Tools must be developed to help programmers understand how to
  482. take
  483.     advantage of reusable components. Most users feel that computer systems
  484.     are unfriendly and require too much effort; system behavior cannot be
  485.     changed without major reprogramming. Thus the software environment must
  486.     support reuse and redesign to incorporate previous work effectively.
  487.     Reuse and redesign pose great challenges; to reduce some of the
  488.     cognitive demands involved, new support tools and architectures are
  489.     needed. Researchers at the universities of Stuttgart and Colorado have
  490.     constructed several systems for reuse and redesign, including
  491.     intelligent support systems and various tools. These are described."
  492.   }
  493.  
  494.  
  495. @INPROCEEDINGS{creech91b
  496.   ,TITLE        = "Using Hypertext In Selecting Reusable Software Components"
  497.   ,AUTHOR       = "Michael Creech and Dennis Freeze and
  498. Martin L. Griss"
  499.   ,affil        = "Hewlett-Packard Laboratories"
  500.   ,BOOKTITLE    = {{P}roceedings of {H}ypertext'91}
  501.   ,INSTITUTION  = "Hewlett-Packard Laboratories"
  502.   ,organization = "Software and Systems Laboratory"
  503.   ,month        = Dec
  504.   ,YEAR         = 1991
  505.   ,pages        = "25-38"
  506.   ,annote       = "(Also as HP Labs techreport SSL-91-59)"
  507.   ,address      = "Palo Alto, CA"
  508.   ,entered-by = "Wosser"
  509.   ,found-in = ""
  510.   ,status   = ""
  511.   ,keywords = "software reuse,software libraries, component selection,
  512.     hypertext, Kiosk"
  513.   ,refs     = "34"
  514.   ,comments = {}
  515.   ,annote   = {}
  516.   ,abstract = {Recently, there has been increasing interest in software
  517. reuse as a way to improve software quality and productivity.  One of the
  518. major problems with reusing libraries of software components is helping
  519. users effectively select (find and understand) components of interest.
  520. This paper explores the use of hypertext to enha nce the process of
  521. component selection through a prototype system called Kiosk.  Included are
  522. discussions of the selection process, why hypertext is well suited for
  523. supporting selection, and important characteristics of hypertext systems
  524. intended to support reuse.  Also discussed are how reusable libraries can
  525. be structured using hypertext, how such libraries can be mechanically
  526. built, and how their use enhances the component selection process.
  527. Kiosk consists of an open set of tools that can create, browse, and modify
  528. nodes and links in a software library.  One of these tools, Cost++, can
  529. automatically generate a linked structure for libraries by clustering
  530. workproducts into components, and then placing components into multiple
  531. classification hierarchies.  The Kiosk browsing tools allow users to peruse
  532. the components in libraries, examine library structures from multiple
  533. perspectives, and add new links and nodes to enhance the standard library
  534. structure.}
  535.   }
  536.  
  537.