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 / wisr4 / proceedings / tex / griss.bib < prev    next >
Text File  |  1991-10-29  |  21KB  |  501 lines

  1. %%    bib-strings.bib
  2. %%    M. Griss
  3.  
  4. @string{mlg="Martin L. Griss"}
  5. @string{?="<<unknown>>"}
  6.  
  7. % From the UISYS compilation
  8.  
  9. @string{AAAI88 = "Proceedings of the Seventh National Conference on
  10. Artificial Intelligence"}
  11. @string{ACM = "Association for Computing Machinery"}
  12. @string{CACM     = "Communications of the {ACM}"}
  13. @string{chi = "Proceedings of the Computer Human Interaction Conference"}
  14. @string{chi88 = "Proceedings of the {ACM} {SIGCHI} 1988"}
  15. @string{chi87 = "Proceedings of the {ACM} {SIGCHI/GI} 1987"}
  16. @string{chi86 = "Proceedings of the {ACM} {SIGCHI} 1986"}
  17. @string{chi85 = "Proceedings of the {ACM} {SIGCHI} 1985"}
  18. @string{cmu = "Carnegie Mellon University"}
  19. @string{cscw88 = "Proceedings of the Conference on Computer-Supported
  20. Cooperative Work 1988"}
  21. @string{cscw86 = "1986 Conference on Computer-Supported Cooperatiave Work"}
  22. @string{d.cs="Department of Computer Science"}
  23. @string{cs.d="Computer Science Department"}
  24. @string{dcs87 = "Proceedings of the Seventh International Conference on Distributed Computing Systems"}
  25. @string{dortmund91 = "Proceedings of the First International Workshop on Software Reuse"}
  26. @string{ecoop89 = "Proceedings of the European Conference on Object-Oriented Programming"}
  27. @string{ecoop88 = "Proceedings of the 1988 European Conference on Object-Oriented Programming"}
  28. @string{ecoop87 = "Proceedings of the 1987 European Conference on Object-Oriented Programming"}
  29. @string{HICSS18=
  30.   "Proceedings of 18th Hawaii International Conference on System Sciences"}
  31. @string{HICSS20=
  32.   "Proceedings of 20th Hawaii International Conference on System Sciences"}
  33. @string{HICSS22=
  34.   "Proceedings of 22nd Hawaii International Conference on System Sciences"}
  35. @string{HPL="Hewlett-Packard Laboratories"}
  36. @string{HPL-STL="Hewlett-Packard Laboratories/Software Technology Lab"}
  37. @string{ICASE9=
  38.   "Proceedings of 9th International Conference on Software Engineering"}
  39. @string{ICSE12=
  40.   "Proceedings of 12th International Conference on Software Engineering"}
  41. @string{ICSE13=
  42.   "Proceedings of 13th International Conference on Software Engineering"}
  43. @string{ICSE14=
  44.   "Proceedings of 14th International Conference on Software Engineering"}
  45. @string{ieee="IEEE"}
  46. @string{ieeecom="IEEE Computer"}
  47. @string{ieeeex="IEEE Expert"}
  48. @string{ieeesoft = "IEEE Software"}
  49. @string{ieeetose = "IEEE Transactions on Software Engineering"}
  50. @string{ijmms = "International Journal of Man-Machine Studies"}
  51. @string{ISS91 =
  52.   "Proceedings of the 1991 Irvine Software Symposium"}
  53. @string{joop = "Journal of Object-Oriented Programming"}
  54. @string{mit ="MIT"}
  55. @string{oods86 = "Proceedings of the International Workshop on Object-Oriented Database Systems"}
  56. @string{oopsla86 = "{OOPSLA} '86 Conference Proceedings"}
  57. @string{oopsla87 = "{OOPSLA} '87 Conference Proceedings"}
  58. @string{oopsla88 = "{OOPSLA} '88 Conference Proceedings"}
  59. @string{oopsla89 = "{OOPSLA} '89 Conference Proceedings"}
  60. @string{oopsla90 = "{OOPSLA} '90 Conference Proceedings"}
  61. @string{oopsla91 = "{OOPSLA} '91 Conference Proceedings"}
  62. @string{osu="Oregon State University"}
  63. @string{osu.ad="OSU, Corvallis, OR 97331"}
  64. @string{practsoft = "Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments"}
  65. @string{RDNET="R \& D Network"}
  66. @string{scamc89 = "Proceedings of the Thirteenth Symposium on Computer Applications in Medical Care"}
  67. @string{SDE4="Proceedings of the Fourth {ACM} {SIGSOFT} Symposium on Software Development Environments"}
  68. @string{sei="Software Engineering Institute, CMU"}
  69. @string{SEN="Software Engineering Notes"}
  70. @string{SEPC="HP Software Engineering Productivity Conference"}
  71. @string{sigmod87 = "Proceedings of the {ACM} {S}pecial {I}nterest {G}roup on Management of Data"}
  72. @string{tois = "{ACM} Transactions on Office Information Systems"}
  73. @string{UIST    = "Proceedings of the ACM SIGGRAPH Symposium on User Interface Software and Technology"}
  74. @string{usenix89 = "Proceedings of the 1989 Winter USENIX Technical Conference"}
  75. @string{vldb85 = "Proceedings of the Eleventh International Conference on Very Large Databases"}
  76. @string{vldb87 = "Proceedings of the Thirteenth International Conference on Very Large Databases"}
  77. @string{vldb88 = "Proceedings of the Fourteenth International Conference on Very Large Databases"}
  78. @string{vldb89 = "Proceedings of the Fifteenth International Conference on Very Large Databases"}
  79. @string{WISR91 = "Proceedings of the 4th Annual Workshop on Software Reuse"}
  80.  
  81. % File:     bus-kits.bib
  82. % Date:     Tue Oct 29 15:32:48 PST 1991
  83.  
  84. % DO NOT edit - made by [bib-subset bus-kits]
  85.  
  86. @inproceedings{ambras89
  87.   ,author="Jim Ambras and Pankaj K. Garg and Randy Splitter"
  88.   ,title="The {W}orkshop: {A} {T}eam {P}rogramming {E}nvironment"
  89.   ,booktitle="Proceedings of the 1989 HP European Software Engineering
  90. Conference"
  91.   ,month= may
  92.   ,year= 1989
  93.   ,keywords="environment,hypertext,team-support, software-engineering"
  94.   ,abstract={}
  95.   ,comments="Also HP Labs report number STL-TM-89-09 (Company
  96. Confidential)"}
  97.  
  98. @article{cagan90
  99.   ,AUTHOR="Martin R. Cagan"
  100.   ,affil="IDE"
  101.   ,TITLE="The {HP} {Softbench} Environment: {A}n Architecture for a New
  102.    Generation of Software Tools"
  103.   ,journal="Hewlett-Packard Journal"
  104.     ,year=1990
  105.     ,month=jun
  106.     ,pages="36-47"
  107.     ,note="(See other papers in this issue.)"
  108.     ,abstract={Fill in}
  109. }
  110.  
  111.  
  112. @TECHREPORT{collins91
  113.   ,TITLE        = "Towards a Reusable Domain Analysis"
  114.   ,AUTHOR       = "Patricia Collins"
  115.   ,affil        = "HP CE~"
  116.   ,INSTITUTION  = "Hewlett-Packard Corporate Engineering"
  117.   ,organization = "~"
  118.   ,month        = sep
  119.   ,YEAR         = 1991
  120.   ,number       = ""
  121.   ,address      = "Porter Drive, Palo Alto"
  122.   ,entered-by = "Griss"
  123.   ,found-in = "~"
  124.   ,status   = "~"
  125.   ,keywords = "~"
  126.   ,refs     = "~"
  127.   ,comments = {~}
  128.   ,annote   = {~}
  129.   ,note     = {To be presented at 4th Annual Workshop on Software Reuse,
  130.  Herndon, VA, Oct 18-22, 1991}
  131.   ,abstract = {~}
  132.   }
  133. @TECHREPORT{griss91
  134.   ,AUTHOR="Martin L. Griss"
  135.   ,affil="HP Laboratories"
  136.   ,TITLE="Software Reuse at {H}ewlett-{P}ackard"
  137.   ,INSTITUTION="Hewlett-Packard Laboratories"
  138.   ,organization="Software and Systems Laboratory and Corporate
  139.                  Engineering Software Development Processes"
  140.   ,number="SSL-TM-91-01"
  141.   ,year=1991
  142.   ,month=jan
  143.   ,note="Invited submission to the {\em First International Workshop on
  144.          Software Reusability}, Dortmund, July 3-5, 1991."
  145.   ,abstract={In this paper, several software reuse related activities
  146. at Hewlett-Packard are described.  The paper focuses on a number in
  147. which author has been involved over the past 6 years.  Since November
  148. 1989, he has been investigating the opportunities for a systematic,
  149. Corporate Software Reuse program for HP.  He is working with HP
  150. Corporate Engineering to define and execute such a program, involving a
  151. combination of consulting, training, methods development, the writing
  152. of a reuse handbook, and several pilot projects.  He also leads two
  153. research projects at HP Laboratories, one involving the development of
  154. a prototype hypertext-based reuse library management system (Kiosk),
  155. and the other exploring component-based software construction using
  156. application development frameworks for distributed applications.}
  157.  ,keywords={software reuse, hypertext, software libraries, C++}
  158. }
  159.  
  160. @TECHREPORT{purtilo90
  161.   ,TITLE        = "The {P}olyLith {S}oftware {B}us"
  162.   ,AUTHOR       = "James Purtilo"
  163.   ,affil        = "U. MaryLand"
  164.   ,INSTITUTION  = "University of Maryland"
  165.   ,organization = "Computer Science Department"
  166.   ,month        = ""
  167.   ,YEAR         = 1990
  168.   ,number       = "CSD 2469"
  169.   ,address      = "College Park, MD 20742"
  170.   ,entered-by = "Griss"
  171.   ,found-in = "referenced in purtilo91"
  172.   ,status   = "find"
  173.   ,keywords = "software-bus"
  174.   ,refs     = "0"
  175.   ,comments = {}
  176.   ,note     = {}
  177.   ,abstract = {}
  178.   }
  179.  
  180. @INPROCEEDINGS{purtilo91
  181.   ,TITLE = "A Methodology for Prototyping-in-the-Large"
  182.   ,AUTHOR = "James Purtilo and Aaron Larson and Jeff Clark"
  183.   ,affil  = "University of Maryland and Honeywell
  184. Corporation"
  185.   ,BOOKTITLE = "Proceedings: 13th International Conference
  186. on Software Engineering"
  187.   ,YEAR = 1991
  188.   ,month = may
  189.   ,editor = ""
  190.   ,pages = "2-12"
  191.   ,organization = "IEEE"
  192.   ,publisher = "IEEE Computer Society Press"
  193.   ,address = "Los Alamitos, CA"
  194.   ,entered-by = "Wosser"
  195.   ,found-in = "cabinet"
  196.   ,status   = "See also Polylith"
  197.   ,keywords = "prototyping, reuse, software bus, glue
  198. language, MIC"
  199.   ,refs     = {[1] V. Basili, "Viewing maintenance as reuse-
  200. oriented software development," IEEE Software, vol. 7,
  201. pp.19-25, 1990.
  202. [2] B. Boehm, Software Engineering Economics, Prentice-Hall,
  203. 1981.
  204. [3] J. Carciofini et alia, LogLisp Programming System User's
  205. Manual, Honeywell Systems and Research Center, 1987.
  206. [4] F. DeRemer, H. Kron, "Programming-in-the-large versus
  207. programming-in-the-small," IEEE Trans. on Software
  208. Engineering, vol.2, pp. 80-86, 1976.
  209. [5] J. Kimball, A. Larson, "A Change and Configuration
  210. Management Model for the KBSA Framework," KBSA Framework
  211. Final Technical Report, 1990.
  212. [6] J. Purtilo, "New configuration management capabilities
  213. using software toolbus organization," Proceedings of SOFTOOL
  214. Conference on Configuration Management, pp.1-28, 1990.
  215. [7] J. Purtilo, "The Polylith Software Bus," University of
  216. Maryland CSD Technical Report 2469, 1990.
  217. [8] J. Purtilo, E. White, "A  Flexible Program Adaptation
  218. System: Case Studies in Ada," To appear Journal of Systems
  219. and Software, 1991.}
  220.   ,comments = {Introduces {\em Promo}, a MIL, and {\em
  221. Moblog}, a Lips-like exploratory prorgamming language.
  222. These can be used to program and interconnect modules on a
  223. software bus, {\em PolyLith}. }
  224.   ,note     = {}
  225.   ,abstract = {Just as programming-in-the-small entails
  226. fundamentally different activities from programming-in-the-
  227. large, so is prototyping necessarily different when
  228. performed within very large scale applications.  This paper
  229. defines prototyping as an experimental activity intended to
  230. reduce risk of failure in a software product.  In this
  231. context, we explore the effect of scale in prototyping, then
  232. describe a methodology for prototyping a large application.
  233. Next we describe a system being developed to evaluate this
  234. methodology, featuring a pair of languages (Promo and
  235. Moblog) to serve both large-scale and component-level
  236. prototyping needs.  We conclude with a presentation of how
  237. our methodology would be applied to a sample problem, a
  238. fault-prediction subsystem within the Space Station Freedom
  239. project.}
  240.   }
  241.  
  242. @MANUAL{ATT90
  243.   ,TITLE = "RAPID/NM, Reusable Architectures for Transaction
  244. Processing and Network Management Applications"
  245.   ,author = "Doris Ryan"
  246.   ,affil = "AT\&T"
  247.   ,organization = "AT\&T"
  248.   ,address = ""
  249.   ,edition = ""
  250.   ,year = 1990
  251.   ,entered-by = "Wosser"
  252.   ,found-in = ""
  253.   ,status = ""
  254.   ,keywords = "RAPID/NM"
  255.   ,refs = ""
  256.   ,comments = {}
  257.   ,annote = {}
  258.   ,note = {}
  259.   ,abstract = {This document describes the RAPID/NM software and
  260. services.  The document contains: some background information on
  261. RAPID/NM; descriptions of the new features supported by RAPID/NM
  262. Release 2.1; a complete listing of RAPID/NM software components; a
  263. discussion of the architecture types supported by these components;
  264. two figures showing how components are integrated into architectures
  265. and configurations. }
  266.   }
  267.  
  268. @TECHREPORT{wiederhold90
  269.   ,TITLE        = "Towards Megaprogramming"
  270.   ,AUTHOR       = "Gio Wiederhold and Peter Wegner and
  271. Stefano Ceri"
  272.   ,affil        = "Stanford, Brown, Milano"
  273.   ,INSTITUTION  = "Stanford University"
  274.   ,organization = "Dept. CS"
  275.   ,month        = oct
  276.   ,YEAR         = 1990
  277.   ,number       = "STAN-CS-90-1341"
  278.   ,address      = "Stanford, CA"
  279.   ,entered-by = "Wosser"
  280.   ,found-in = "cabinet"
  281.   ,status   = ""
  282.   ,keywords = "reuse, mega-programming, mega-modules, glue-
  283. language, databases"
  284.   ,refs     = "27"
  285.   ,comments = {(Also Brown CS report 90-20)}
  286.   ,annote   = {}
  287.   ,note     = {}
  288.   ,abstract = {Our goal in this paper is to develop an
  289. architecture and methodology for megaprogramming.  We define
  290. megaprogramming as programming with very large modules
  291. called megamodules that capture the functionality of systems
  292. such as these used by banks, airline reservation systems,
  293. and city transportation systems.  Megamodules are internally
  294. homogeneous, independently maintained systems whose life
  295. cycle is managed by a software community with its own goals,
  296. knowledge base, and programming traditions.  We use the term
  297. "ontology" to denote the declared entities that may
  298. meaningfully be used within a megamodule and their internal
  299. operations.  A problem to be dealt with is the interaction
  300. of ontologies.
  301. Computations using megamodules are described by
  302. megaprograms, written in a megaprogramming language.  We are
  303. concerned with interfaces of individual megamodules and with
  304. the megaprogramming language for megamodule management.
  305. Each megamodule must describe its externally accessible data
  306. structures and operations; descriptions are stored in
  307. libraries, called megamodule repositories, that have certain
  308. data dictionary facilities.  Megaprogramming languages
  309. provide more flexible module management than traditional
  310. methods of combining modules, and in particular may perform
  311. transduction between modules on a variety of computer
  312. systems.  Modules will have different data representations.
  313. Databases may be supported within megamodules with complete
  314. autonomy.  They are not directly accessed by megaprograms.
  315. Some megamodules may share databases and use their
  316. facilities to resolve conflicts due to concurrent access.
  317. Input-output for human clients is generally performed by
  318. specialized modules.
  319. Megaprogramming allows us to think in terms of larger
  320. abstractions than traditional programming, and is a form of
  321. component-based programming in the large.  It has the
  322. potential of substantially increasing modeling power and
  323. software productivity because its powerful encapsulation
  324. allows very large software systems to be managed as
  325. collections of megamodules.  Programming within a megamodule
  326. can be handled by traditional techniques for programming,
  327. while interaction of megamodules is governed by
  328. megaprogramming protocols.}
  329.   }
  330. @TECHREPORT{beach91
  331.   ,TITLE        = "Connecting Software Components with Declarative Glue" 
  332.   ,AUTHOR       = "Brian Beach"
  333.   ,affil        = "Software and Systems Laboratory"
  334.   ,INSTITUTION  = "Hewlett-Packard Laboratories"
  335.   ,organization = ""
  336.   ,month        = Aug
  337.   ,YEAR         = 1991
  338.   ,number       = "HPL-91-152"
  339.   ,address      = "Palo Alto"
  340.   ,entered-by = "Wosser"
  341.   ,found-in = "cabinet"
  342.   ,status   = ""
  343.   ,keywords = "software bus; software glue; reuse"
  344.   ,refs     = "9"
  345.   ,comments = {}
  346.   ,annote   = {}
  347.   ,note     = {Submitted to 14th International Conference on Software
  348. Engineering, Melborne, Australia, 1992}
  349.   ,abstract = {}
  350. }
  351.  
  352. @TECHREPORT{creech91a
  353.   ,TITLE        = "Using Hypertext In Selecting Reusable Software Components"
  354.   ,AUTHOR       = "Michael Creech and Dennis Freeze and
  355. Martin L. Griss"
  356.   ,affil        = "Hewlett-Packard Laboratories"
  357.   ,INSTITUTION  = "Hewlett-Packard Laboratories"
  358.   ,organization = "Software and Systems Laboratory"
  359.   ,month        = May
  360.   ,YEAR         = 1991
  361.   ,number       = "SSL-91-59"
  362.   ,address      = "Palo Alto, CA"
  363.   ,entered-by = "Wosser"
  364.   ,found-in = ""
  365.   ,status   = ""
  366.   ,keywords = "software reuse,software libraries, component selection,
  367.     hypertext, Kiosk"
  368.   ,refs     = "34"
  369.   ,comments = {}
  370.   ,annote   = {}
  371.   ,note     = {To appear in {P}roceedings of {H}ypertext'91, Dec 1991}
  372.   ,abstract = {13}
  373. }
  374.  
  375. @TECHREPORT{creech91
  376.   ,TITLE        = "KIOSK: {A} Hypertext-based Software Reuse
  377. Tool"
  378.   ,AUTHOR       = "Michael Creech and Dennis Freeze and
  379. Martin L. Griss"
  380.   ,affil        = "Hewlett-Packard Laboratories"
  381.   ,INSTITUTION  = "Hewlett-Packard Laboratories"
  382.   ,organization = "Software and Systems Laboratory"
  383.   ,month        = Mar
  384.   ,YEAR         = 1991
  385.   ,number       = "SSL-TM-91-03"
  386.   ,address      = "Palo Alto, CA"
  387.   ,entered-by = "Wosser"
  388.   ,found-in = ""
  389.   ,status   = ""
  390.   ,keywords = "reusable-workproducts, interactive browsers,
  391. Cost ++ library import tool, Kiosk, reuse, software-process,
  392. libraries, hypertext"
  393.   ,refs     = "34"
  394.   ,comments = {}
  395.   ,annote   = {}
  396.   ,note     = {}
  397.   ,abstract = {Making software reuse a systematic part of HP's software
  398. process is considered to be of great importance.  It is widely believed
  399. that several factors influence effective software reuse.  Among these, the
  400. preparation and packaging of software workproducts (e.g. code,
  401. documentation, tests, or designs) into libraries that enhance the user's
  402. ability to find, understand and use them is of significant interest, as is
  403. providing ways in which the user can take advantage of these structured
  404. libraries.  In this paper, we describe a process and technologies that can
  405. facilitate this activity.
  406. Kiosk is a system that contains and manages libraries of
  407. reusable workproducts.  The reusable libraries within Kiosk
  408. have been linked together (via a hypertext representation)
  409. in ways that will enhance a user's ability to find and
  410. understand the components within these libraries.  Kiosk
  411. provides interactive browsers that allow the user to browse
  412. and augment the libraries, as well as a tool (Cost++) for
  413. importing existing software into the Kiosk environment.
  414. This paper includes an overview of the software reuse
  415. problem; a description of Kiosk's architecture, features,
  416. benefits; the finding, editing, and presenting of library
  417. information; the Cost++ library import tool, the structure
  418. of reuse libraries within Kiosk; and an indication of future
  419. directions.}
  420. }
  421.  
  422. @ARTICLE{linton89
  423.   ,AUTHOR = "Mark A. Linton and John M. Vlissides and Paul R. Calder"
  424.   ,TITLE = "Composing User Interfaces with {InterViews}"
  425.   ,JOURNAL = IEEECom
  426.   ,YEAR = 1989
  427.   ,month = feb
  428.   ,pages = "8-22"
  429.   ,entered-by = "Zarmer"
  430.   ,found-in = "Zarmer's files"
  431.   ,status = "found"
  432.   ,keywords = "InterViews, X, windows, toolkits"
  433.   ,comments = {Overview of InterViews, a C++ toolkit for building user
  434. interfaces.  Goals: per-user customizability, mixed graphical/text UIs,
  435. O.O., separation of UI and semantics.  Solution: equip programmers
  436. w/toolkit of primitive UI objects that use common protocols, stress
  437. construction by composition.  Three main categories of interface
  438. objects: interactors (composed into scenes), graphics (composed into
  439. pictures), and text (composed into clauses).  Four ways to compose
  440. interactors: tiled (boxes and glue), overlapping (trays), stacked
  441. (decks), and singly.  Applications consist of subject code (semantics)
  442. and view code (interface).  [Comment: InterViews is still too low-level
  443. for real appl.  development: need, e.g., standard dialog box instead of
  444. components to build one.  JJ]}
  445.   }
  446.  
  447. @TECHREPORT{zarmer89
  448.   ,AUTHOR = "Craig Zarmer"
  449.   ,TITLE = "{ACEKit} Overview"
  450.   ,INSTITUTION = "Hewlett-Packard Laboratories"
  451.   ,YEAR = "1989"
  452.   ,month = "nov"
  453.   ,number = "STL-89-29"
  454.   ,address = "Palo Alto, Ca."
  455.   ,entered-by = "Zarmer"
  456.   ,found-in = "STL library"
  457.   ,status = "found"
  458.   ,keywords = "ACEKit, UI Tools, UIMS"
  459.   ,note = {A brief overview of the ideas in Szekely and how they have
  460.            been instantiated in C++ as ACEKit.  }
  461.   }
  462.  
  463. @TECHREPORT{zarmer90a
  464.   ,TITLE        = "{ACEKit}:  An {A}pplication {C}onstruction
  465. {T}oolkit Version 1.0"
  466.   ,AUTHOR       = "Craig L. Zarmer"
  467.   ,affil        = "Hewlett-Packard Labs"
  468.   ,INSTITUTION  = "Hewlett-Packard Laboratories"
  469.   ,organization = "Software and Systems Laboratory"
  470.   ,month        = Dec
  471.   ,YEAR         = 1990
  472.   ,number       = "SSL-TM-90-08"
  473.   ,address      = "Palo Alto, CA"
  474.   ,entered-by = "Wosser"
  475.   ,found-in = ""
  476.   ,status   = ""
  477.   ,keywords = "application construction environment, ACEKit, C++, Class Class"
  478.   ,refs     = "4"
  479.   ,comments = {}
  480.   ,annote   = {}
  481.   ,note     = {}
  482.   ,abstract = {ACE stands for Application Construction
  483. Environment, and is a research program within HP Labs to
  484. make applications more useful and usable, as well as improve
  485. the process of building them.  ACEKit is the lowest layer of
  486. the ACE program, and addresses the needs of programmers.  It
  487. is an application architecture and associated software
  488. library that breaks the application design process into a
  489. series of steps, and provides clear abstractions for each.
  490. It has some qualities of a User Interface Management System
  491. (UIMS), some of a UI Toolkit, and some aspects that we
  492. believe are unique.
  493. This report describes in detail the process of building an
  494. application with ACEKit, and the role of each class plays.
  495. We assume familiarity with C++, and some familiarity with
  496. InterViews will be helpful.  A less detailed report on
  497. ACEKit is available as (Zarmer 89).}
  498.   }
  499.  
  500.  
  501.