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 >
Wrap
Text File
|
1993-09-12
|
21KB
|
537 lines
% File:║ griss93.bib
% Date:║ Tue Jul 20 16:03:47 PDT 1993
%%║bib-strings.bib
%%║M. Griss
@string{mlg="Martin L. Griss"}
@string{?="<<unknown>>"}
% From the UISYS compilation
@string{ATTTJ = "AT\&T Technical Journal"}
@string{AAAI88 = "Proceedings of the Seventh National Conference on
Artificial Intelligence"}
@string{ACM = "Association for Computing Machinery"}
@string{ACMTOSEM = "ACM Transactions on Software Engineering and Methodology"}
@string{CACM = "Communications of the {ACM}"}
@string{chi = "Proceedings of the Computer Human Interaction Conference"}
@string{chi88 = "Proceedings of the {ACM} {SIGCHI} 1988"}
@string{chi87 = "Proceedings of the {ACM} {SIGCHI/GI} 1987"}
@string{chi86 = "Proceedings of the {ACM} {SIGCHI} 1986"}
@string{chi85 = "Proceedings of the {ACM} {SIGCHI} 1985"}
@string{cmu = "Carnegie Mellon University"}
@string{cscw88 = "Proceedings of the Conference on Computer-Supported
Cooperative Work 1988"}
@string{cscw86 = "1986 Conference on Computer-Supported Cooperatiave Work"}
@string{d.cs="Department of Computer Science"}
@string{cs.d="Computer Science Department"}
@string{dcs87 = "Proceedings of the Seventh International Conference on
istributed Computing Systems"}
@string{dortmund91 = "Proceedings of the First International Workshop on
Software Reuse"}
@string{ecoop89 = "Proceedings of the European Conference on Object-Oriented
rogramming"}
@string{ecoop88 = "Proceedings of the 1988 European Conference on
bject-Oriented Programming"}
@string{ecoop87 = "Proceedings of the 1987 European Conference on
bject-Oriented Programming"}
@string{HICSS18=
"Proceedings of 18th Hawaii International Conference on System Sciences"}
@string{HICSS20=
"Proceedings of 20th Hawaii International Conference on System Sciences"}
@string{HICSS22=
"Proceedings of 22nd Hawaii International Conference on System Sciences"}
@string{HPL="Hewlett-Packard Laboratories"}
@string{HPL-STL="Hewlett-Packard Laboratories/Software Technology Lab"}
@string{ICASE9=
"Proceedings of 9th International Conference on Software Engineering"}
@string{ICSE12=
"Proceedings of 12th International Conference on Software Engineering"}
@string{ICSE13=
"Proceedings of 13th International Conference on Software Engineering"}
@string{ICSE14=
"Proceedings of 14th International Conference on Software Engineering"}
@string{ICSE15=
"Proceedings of 15th International Conference on Software Engineering"}
@string{ieee="IEEE"}
@string{ieeecom="IEEE Computer"}
@string{ieeeex="IEEE Expert"}
@string{ieeesoft = "IEEE Software"}
@string{ieeetose = "IEEE Transactions on Software Engineering"}
@string{ijmms = "International Journal of Man-Machine Studies"}
@string{ISS91 =
"Proceedings of the 1991 Irvine Software Symposium"}
@string{ISS92 =
"Proceedings of the 2nd Irvine Software Symposium - ISS'92"}
@string{joop = "Journal of Object-Oriented Programming"}
@string{mit ="MIT"}
@string{oods86 = "Proceedings of the International Workshop on
Object-Oriented Database Systems"}
@string{oopsla86 = "{OOPSLA} '86 Conference Proceedings"}
@string{oopsla87 = "{OOPSLA} '87 Conference Proceedings"}
@string{oopsla88 = "{OOPSLA} '88 Conference Proceedings"}
@string{oopsla89 = "{OOPSLA} '89 Conference Proceedings"}
@string{oopsla90 = "{OOPSLA} '90 Conference Proceedings"}
@string{oopsla91 = "{OOPSLA} '91 Conference Proceedings"}
@string{oopsla92 = "{OOPSLA} '92 Conference Proceedings"}
@string{osu="Oregon State University"}
@string{osu.ad="OSU, Corvallis, OR 97331"}
@string{pisa93 = "Proceedings of the Second International Workshop on
Software Reuse"}@string{practsoft = "Proceedings of the ACM SIGSOFT/SIGPLAN
Software Engineering Symposium on Practical Software Development
Environments"}
@string{RDNET="R \& D Network"}
@string{scamc89 = "Proceedings of the Thirteenth Symposium on Computer
Applications in Medical Care"}
@string{SDE4="Proceedings of the Fourth {ACM} {SIGSOFT} Symposium on Software
Development Environments"}
@string{sei="Software Engineering Institute, CMU"}
@string{SEN="Software Engineering Notes"}
@string{SEPC="HP Software Engineering Productivity Conference"}
@string{sigmod87 = "Proceedings of the {ACM} {S}pecial {I}nterest {G}roup on
Management of Data"}
@string{tois = "{ACM} Transactions on Office Information Systems"}
@string{UIST = "Proceedings of the ACM SIGGRAPH Symposium on User Interface
Software and Technology"}
@string{usenix89 = "Proceedings of the 1989 Winter USENIX Technical
Conference"}
@string{vldb85 = "Proceedings of the Eleventh International Conference on
Very Large Databases"}
@string{vldb87 = "Proceedings of the Thirteenth International Conference on
Very Large Databases"}
@string{vldb88 = "Proceedings of the Fourteenth International Conference on
Very Large Databases"}
@string{vldb89 = "Proceedings of the Fifteenth International Conference on
Very Large Databases"}
@string{WISR91 = "Proceedings of the 4th Annual Workshop on Software Reuse"}
@string{WISR92 = "Proceedings of the 5th Annual Workshop on Software Reuse"}
@INPROCEEDINGS{griss91
,TITLE="Software Reuse at {H}ewlett-{P}ackard"
,AUTHOR="Martin L. Griss"
,affil="HP Laboratories"
,BOOKTITLE = "In Proceedings of the First International Workshop on
Software Reusability, Dortmund, July 3-5, 1991."
,YEAR = 1991
,month = jul
,editor = "W. B. Frakes"
,pages = "18-24"
,organization = ""
,publisher = ""
,address = ""
,entered-by = "Griss"
,found-in = "DORTMUND91"
,status = "written"
,keywords={software reuse, hypertext, software libraries, C++}
,refs = ""
,comments = {}
,annote = {(Also as HPL-91-38)}
,note = {}
,abstract={In this paper, several software reuse related activities
at Hewlett-Packard are described. The paper focuses on a number in
which author has been involved over the past 6 years. Since November
1989, he has been investigating the opportunities for a systematic,
Corporate Software Reuse program for HP. He is working with HP
Corporate Engineering to define and execute such a program, involving a
combination of consulting, training, methods development, the writing
of a reuse handbook, and several pilot projects. He also leads two
research projects at HP Laboratories, one involving the development of
a prototype hypertext-based reuse library management system (Kiosk),
and the other exploring component-based software construction using
application development frameworks for distributed applications.}
}
@INPROCEEDINGS{griss92
,TITLE = "A Multi-Disciplinary Software Reuse Research Program"
,AUTHOR = "Martin L. Griss"
,affil = "Hewlett-Packard Labs"
,BOOKTITLE = wisr92
,YEAR = 1992
,month = nov
,editor = "Martin Griss and Larry Latour"
,pages = "Griss-1:8"
,organization = "Department of Computer Science"
,publisher = "University of Maine"
,entered-by = "Griss"
,found-in = "wisr92 binder"
,status = ""
,keywords = "Reuse research, process, methods, technology,
organization, flexible software factory, domain-specific kits"
,refs = ""
,comments = {}
,annote = {}
,note = {}
,abstract = {}
}
@ARTICLE{griss93a
,TITLE = "Workshop on Software Reuse"
,AUTHOR = "Martin Griss and Will Tracz"
,affil = "HPL and IBM Owego"
,JOURNAL = SEN
,YEAR = 1993
,month = Apr
,volume = "18"
,number = "2"
,pages = "74-85"
,entered-by = "Griss"
,found-in = "my home shelf"
,status = "skim"
,keywords = "WISR92, summary, reuse, DA"
,refs = ""
,comments = {}
,annote = {}
,note = {}
,abstract = {}
}
@INPROCEEDINGS{harris92
,TITLE = "Economic Model for Software Reuse"
,AUTHOR = "Kim Harris"
,affil = "Hewlett-Packard CE"
,BOOKTITLE = wisr92
,YEAR = 1992
,month = nov
,editor = "Martin Griss and Larry Latour"
,pages = "Harris-1:x"
,organization = "Department of Computer Science"
,publisher = "University of Maine"
,entered-by = "Griss"
,found-in = "wisr92 binder"
,status = ""
,keywords = "Reuse process, economics"
,refs = ""
,comments = {}
,annote = {}
,note = {}
,abstract = {}
}
@INPROCEEDINGS{batory91
,TITLE = "The Genesis Database System Compiler: Large Scale Software Reuse
from Domain Modeling"
,AUTHOR = "D. S. Batory"
,affil = "University of Texas"
,BOOKTITLE = wisr91
,YEAR = 1991
,month = nov
,editor = "Larry Latour"
,pages = "1-6"
,organization = "University of Maine"
,publisher = "University of Maine"
,address = "Department of Computer Science, 222 Neville Hall, Orono, Maine
04469"
,entered-by = "Griss"
,found-in = "my shelf, U of Maine"
,status = "skimmed"
,keywords = "reuse, software bus, software construction kits, corporate
reuse program, domain-specific reuse, distributed applications,
mega-programming"
,refs = ""
,comments = {}
,annote = {}
,note = {}
,abstract = {The Genesis Compiler is a proof-of-concept that domain
modeling can achieve large scale software reuse and be the basis for a
domain-specific software building-blocks technology. The compiler
synthesizes customized DBMSs from prewritten modules in minutes at
virtually no cost;
bulding a comparable DBMS using current techniques (e.g. from scratch or
modifying existing systems) is extremely costly and requires man-years of
effort.
In this paper, we review the domain modeling approach we have taken to
achieve large scale software reuse.}
}
@TECHREPORT{fischer91d
,TITLE = "Cognitive Tools for Locating and Comprehending Software
Objects for Reuse"
,AUTHOR = "Gerhard Fischer and Scott Henninger and David Redmiles"
,affil = ""
,INSTITUTION = "University of Colorado, Boulder"
,organization = "Department of computer Science and Institute of Cognitive
Science"
,month = May
,YEAR = 1991
,number = ""
,address = ""
,entered-by = "Rathjens"
,found-in = "mlgfiles"
,status = ""
,keywords = "software reuse, programming methodologies, cooperative
problem solving, retrieval, retrieval by reformulation, explanation,
situation model versus system model"
,refs = ""
,comments = {Paper submitted to the 1991 ICSE Conference, May, 1991}
,abstract = {Software reuse is the process of using existing
components in creating a new program. Before components (E.G.,
procedures, data structures, code fragments, specifications, etc.) can
be reused, they have to be found and understood by the potential
re-user. Two prototype systems are described for supporting this need:
CODEFINDER for locating software components and EXPLAINER for allowing
a user to get explanations of program examples.
However, the problem of software reuse is greater than simply finding,
understanding, and modifying programs: the problem must be viewed as a
design process. As users develop a solution to a task, their
understanding of the task grows and changes. These processes of
refinement and evolution, inherent in design in general, must be
accommodated in a software reuse framework. CODEFINDER and EXPLAINER
are two systems which contribute to the long range goal of a total
reuse framework. Other aspects of the framework are discussed in terms
of current theories of problem solving and empirical studies.}
}
@ARTICLE{neighbors84
,TITLE = "The Draco Approach to Constructing Software from Reusable
Components"
,AUTHOR = "James M. Neighbors"
,affil = "University of California/Irvine/Dept of Information and
Computer Science; then CXC Corporation, Irvine CA 92714"
,JOURNAL = "IEEE Transactions on Software Engineering"
,YEAR = 1984
,month = sep
,volume = "SE-10"
,number = "5"
,pages = "564-574"
,entered-by = "Dean"
,found-in = "mlgfiles"
,status = ""
,keywords = "analysis, automatic programming, design, module
interconnection languages, program generation, program refinement, program
transformations, reusable software, software components"
,refs = "17"
,comments = {}
,annote = {}
,note = {Presented at the ITT Workshop on Reusability in Programming,
Newport, RI, September 1983, published by UCI as report RTP019.}
,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.}
}
eatures of the Draco approach are discussed.} } }
@ARTICLE{bentley86
,TITLE = "Little Languages"
,AUTHOR = "Jon Bentley"
,affil = "AT&T"
,JOURNAL = CACM
,YEAR = 1986
,month = aug
,volume = "29"
,number = "8"
,pages = "711-721"
,entered-by = "Griss"
,found-in = "cabinet"
,status = "skim"
,keywords = "languages, YACC, lex, PIC, little languages, compilers, JCL,
shell languages"
,refs = "2"
,comments = {}
,annote = {}
,note = {}
,abstract = {Describes the concept of little languages, embedded in other
systems, or as data frontends}
}
@ARTICLE{cleaveland88
,AUTHOR = "J. C. Cleaveland"
,affil = "att"
,TITLE = "Building Application Generators"
,JOURNAL = IEEESoft
,YEAR = 1988
,month = jul
,volume = "4"
,number = "9"
,pages = "25-33"
,entered-by = "Martin Griss"
,found-in = ""
,status = ""
,keywords = ""
,refs = ""
,comments = {}
,annote = {}
,note = {}
,abstract = {}
}
@inproceedings{beach92a
,title={Bus-based Kits for reusable Software}
,author={Brian W. Beach and Martin L. Griss and Kevin D. Wentzel}
,affil={Hewlett-Packard Laboratories}
,booktitle={Proceedings of ISS'92, UCI, Irvine, March 6}
,year=1992
,month=mar
,pages={19-28}
,keywords={reuse, software bus, megaprogramming, software glue}
,note={}
,abstract={
Hewlett-Packard's interest in a reuse-based software construction
process involves both a corporate reuse program and research into
methods and technology. We describe research in domain-specific,
architecture driven, reuse-based software construction technology,
specifically the notion of domain-specific kits. This work is explored
in the context of distributed information management environments.}
}
@ARTICLE{johnson93
,TITLE ="ACE: Building
Interactive Graphical Applications"
,AUTHOR = "Jeff A. Johnson and Bonnie A. Nardi and Craig L. Zarmer and
James R. Miller"
,affil = "HP, Apple"
,JOURNAL = CACM
,YEAR = 1993
,month = apr
,volume = "36"
,number = "4"
,pages = "40-55"
,entered-by = "Griss"
,found-in = "CACM"
,status = "skim"
,keywords = "reuse, builders, frameworks, EU programming, kits, UI, ACE"
,refs = ""
,comments = {}
,annote = {}
,note = {}
,abstract = {To make computers more useful, the development of interactive,
graphical applications must be made cheaper, faster and more effective. Making
application dveelopment cheaper requirexs broadening the base of application
developers so that people with few computer skills can develop applications.
Making application development faster means providing higher-level tools and
components for building applciations, as well as facilitating software reuse.
Making application development more effective should address users' tasks and
problems better than such software typically has. In this article, we will
discuss discuss the limitations of applciation development to-date, and then
describe how our prototype Application Contruction Environment (ACE) can
facilitate the development of interactive graphical applications.
}
}
@MISC{frakes93
,title = "Application Generators"
,author = "Bill Frakes"
,affil = ""
,howpublished = "Lecture note slides"
,year = 1993
,month = jun
,entered-by = "Griss"
,found-in = ""
,status = ""
,keywords = ""
,refs = ""
,comments = {}
,annote = {}
,note = {(Private communciation)}
,abstract = {}
}
@INPROCEEDINGS{fischer87
,AUTHOR = "Gerhard Fischer and Andreas C. Lemke and Christian Rathke"
,affil = "Colorado University"
,TITLE = "From Design to Redesign"
,BOOKTITLE = ICASE9
,callnumber= "QA76.6.N35"
,YEAR = 1987
,editor = "reviewed and recommended by David R. Barstow and William E.
Riddle"
,publisher = ""
,address = ""
,entered-by = "Srdjan"
,found-in = "library"
,status = "skimmed"
,keywords = ""
,pages="369-376"
,comments = {Elaborates the notion of redesign methodology for rapid
prototyping, that supports adapting existing systems to new requirements
and tailoring them to special needs of individual users and user
communities. Based on a construction kit which provides as building blocks
abstractions potentially relevant for exploring design space.}
}
@ARTICLE{fischer87a
,AUTHOR= "Gerhard Fischer"
,arcnum= "06151396"
,TITLE= "Cognitive view of reuse and redesign"
,journal= IEEESoft
,volume= "4"
,number=4
,pages= "60-72"
,month= jul
,YEAR= 1987
,found-in = "HPL search"
,found-by ="Kathe Gust"
,date-found ="Jan 90"
,contents= "Reuse and redesign. Example quantitative analyses. Intelligent
design environment architecture."
,keywords= "software design; software architecture; software engineering;new
technique; used equipment; program development techniques; program
development tools"
,abstract= "Tools must be developed to help programmers understand how to
take
advantage of reusable components. Most users feel that computer systems
are unfriendly and require too much effort; system behavior cannot be
changed without major reprogramming. Thus the software environment must
support reuse and redesign to incorporate previous work effectively.
Reuse and redesign pose great challenges; to reduce some of the
cognitive demands involved, new support tools and architectures are
needed. Researchers at the universities of Stuttgart and Colorado have
constructed several systems for reuse and redesign, including
intelligent support systems and various tools. These are described."
}
@INPROCEEDINGS{creech91b
,TITLE = "Using Hypertext In Selecting Reusable Software Components"
,AUTHOR = "Michael Creech and Dennis Freeze and
Martin L. Griss"
,affil = "Hewlett-Packard Laboratories"
,BOOKTITLE = {{P}roceedings of {H}ypertext'91}
,INSTITUTION = "Hewlett-Packard Laboratories"
,organization = "Software and Systems Laboratory"
,month = Dec
,YEAR = 1991
,pages = "25-38"
,annote = "(Also as HP Labs techreport SSL-91-59)"
,address = "Palo Alto, CA"
,entered-by = "Wosser"
,found-in = ""
,status = ""
,keywords = "software reuse,software libraries, component selection,
hypertext, Kiosk"
,refs = "34"
,comments = {}
,annote = {}
,abstract = {Recently, there has been increasing interest in software
reuse as a way to improve software quality and productivity. One of the
major problems with reusing libraries of software components is helping
users effectively select (find and understand) components of interest.
This paper explores the use of hypertext to enha nce the process of
component selection through a prototype system called Kiosk. Included are
discussions of the selection process, why hypertext is well suited for
supporting selection, and important characteristics of hypertext systems
intended to support reuse. Also discussed are how reusable libraries can
be structured using hypertext, how such libraries can be mechanically
built, and how their use enhances the component selection process.
Kiosk consists of an open set of tools that can create, browse, and modify
nodes and links in a software library. One of these tools, Cost++, can
automatically generate a linked structure for libraries by clustering
workproducts into components, and then placing components into multiple
classification hierarchies. The Kiosk browsing tools allow users to peruse
the components in libraries, examine library structures from multiple
perspectives, and add new links and nodes to enhance the standard library
structure.}
}