Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Scott Henninger

dblp:34/1128 · DBLP profile ↗
← Back
16ranked-venue papers
14as first author
0since 2021 · last 2007
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 13 · 12 first-authorArtificial intelligence and machine learning · 2 · 2 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
6 papers
Software maintenance and evolution · 82% Empirical software engineering · 9% Requirements engineering and software design · 9%
Databases, data mining, and information retrieval
2 papers
Information retrieval · 100%

Topics — the 8 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
software reuse
0.151997
An Evolutionary Approach to Constructing Effective Software Reuse Repositories · ACM Trans. Softw. Eng. Methodol. 1997
Supporting the Construction and Evolution of Component Repositories · ICSE 1996
An Organizational Learning Approach to Domain Analysis · ICSE 1995
Software maintenance and evolution › software reuse
component retrieval
0.011997
An Evolutionary Approach to Constructing Effective Software Reuse Repositories · ACM Trans. Softw. Eng. Methodol. 1997
Software maintenance and evolution › software reuse
reuse repository
0.011997
An Evolutionary Approach to Constructing Effective Software Reuse Repositories · ACM Trans. Softw. Eng. Methodol. 1997
Software maintenance and evolution
software evolution
0.011996
Supporting the Construction and Evolution of Component Repositories · ICSE 1996
Requirements engineering and software design › requirements analysis
domain analysis
0.011995
An Organizational Learning Approach to Domain Analysis · ICSE 1995
Empirical software engineering
mining software repositories
0.011995
An Organizational Learning Approach to Domain Analysis · ICSE 1995
Information retrieval
query formulation
0.011991
Intertwining query construction and relevance evaluation · CHI 1991
Information retrieval › retrieval evaluation
relevance evaluation
0.011991
Intertwining query construction and relevance evaluation · CHI 1991

Methods — techniques the papers use, named apart from their topics

spreading activation · 0.0semi-automated component identification · 0.0organizational learning · 0.0case-based reasoning · 0.0rule-based system · 0.0
YearPublicationVenuePosition
2007 A Framework for Flexible and Executable Usability Patterns Standards
Scott Henninger
SEW1
2006 An Ontology-Based Metamodel for Software Patterns
Scott Henninger, Padmapriya Ashokkumar
SEKE1
2001 A Case-Based Approach to Tailoring Software Processes
Scott Henninger, Kurt Baumgarten
ICCBR1
2001 A Tool for Managing Software Development Knowledge
Scott Henninger, Jason Schlabach
PROFES1
2000 A methodology and tools for applying context-specific usability guidelines to interface design
abstract
This paper presents a methodology and associated technology to create context-specific usability guidelines. The objective is to transform usability guidelines into a proactive resource that software developers can employ early and often in the development process. The methodology ensures conformance with established guidelines, but has the flexibility to use design experiences to adapt the guidelines to meet the emergent and diverse requirements of modern user interface design. Case-based and organizational learning technology is used to support the methodology and provide valuable resources for software developers.
Scott Henninger
Interact. Comput.1
1998 An environment for reusing software processes
abstract
While many reusable methods assume that developers will eventually become motivated to search for reusable components, few have addressed the issue of identifying when in the development process potentially reusable information exists. In this paper, a method is introduced that embeds reusable information in a process model that is customized to the specific needs of development efforts. By reusing these processes, projects draw on the collective experiences of the organization to apply known best practices to specific business requirements. A formal deviation process is used to allow development efforts to modify the process to suit their needs. To ensure continuous acquisition of reusable process information, deviations become part of the defined process so that future efforts with similar characteristics can use the same processes.
Scott Henninger
ICSR1
1997 Tools Supporting the Creation and Evolution of Software Development Knowledge
abstract
Software development is a knowledge-intensive activity involving the integration of diverse knowledge sources that undergo constant change. The volatility of knowledge in software development requires that knowledge bases are able to support a continuous knowledge acquisition process where tools are available that can make use of partial knowledge. To address these issues, case-based technology is used in combination with an organizational learning process to create an approach that turns Standard Development Methodologies (SDM) into living documents that capture project experiences and emerging requirements as they are encountered in an organization. A rule-based system is used to tailor the SDM to meet the characteristics of individual projects and provide relevant development knowledge throughout the development lifecycle.
Scott Henninger
ASE1
1997 Case-Based Knowledge Management Tools for Software Development
Scott Henninger
Autom. Softw. Eng.1
1997 An Evolutionary Approach to Constructing Effective Software Reuse Repositories
abstract
Repositories for software reuse are faced with two interrelated problems: (1) acquiring the knowledge to initially construct the repository and (2) modifying the repository to meet the evolving and dynamic needs of software development organizations. Current software repository methods rely heavily on classification, which exacerbates acquistition and evolution problems by requiring costly classification and domain analysis efforts before a repository can be used effectively, This article outlines an approach that avoids these problems by choosing a retrieval method that utilizes minimal repository structure to effectively support the process of finding software conponents. The approach is demonstrated through a pair of proof-of-concept prototypes: PEEL, a tool to semiautomatically identify reusable components, and CodeFinder, a retrieval system that compensates for the lack of explicit knowledge structures through a spreading activation retrieval process. CodeFinder also allows component representations to be modified while users are searching for information. This mechanism adapts to the changing nature of the information in the repository and incrementally improves the repository while people use it. The combination of these techniques holds potential for designing software repositories that minimize up-front costs, effectively support the search process, and evolve with an organization's changing needs.
Scott Henninger
ACM Trans. Softw. Eng. Methodol.1
1996 Supporting the Construction and Evolution of Component Repositories
Scott Henninger
ICSE1
1996 Accelerating the successful reuse of problem solving knowledge through the domain lifecycle
abstract
The inability of software reuse to reach its full potential lies partially in the product-centric way in which we view software development. Methods are needed that help us reason about product families and degrees of support that can be offered for problem domains. This paper uses a "domain lifecycle" to formalize a process in which increasing levels of formality can be provided as a domain matures. The first step in this process is to collect and disseminate project experiences that can accelerate the process of identifying and refining application domains with significant impact in a software development organization. This approach facilitates the reuse of a broad spectrum of knowledge at multiple levels of formality. Based on empirical investigations of a software development organization, a prototype of a case-based organizational memory repository for software development practices is presented and assessed for its impact on reusing software development knowledge.
Scott Henninger
ICSR1
1996 Building an Organization-Specific Infrastructure to Support CASE Tools
Scott Henninger
Autom. Softw. Eng.1
1995 An Organizational Learning Approach to Domain Analysis
abstract
As the application of computer technology continues to proliferate and diversify, the identification and understanding of application domains is becoming increasingly important to software development methodologies.Domain analysis techniques have been developed to accumulate and formalize the knowledge necessary for successful software reuse.These techniques have been shown to be useful, but suffer from defining the domain too restrictively, burying important relationships deep in domain taxonomies, and prohibiting flexible identification of domains with common issues.Techniques are needed that dynamically detect recurring patterns of activities in development projects, This paper presents a method for developing and refining the knowledge and experience accumulated by a development organization so it can learn from previous efforts.A case-based repository of project experiences supports the re-use and refinement of domain knowledge to reduce duplicate effort, build on successful efforts, and avoid repeating mistakes in the process of building quality software systems.
Scott Henninger, Kris Lappala, Anand Raghavendran
ICSE1
1995 Information access tools for software reuse
Scott Henninger
J. Syst. Softw.1
1991 Intertwining query construction and relevance evaluation
abstract
Traditional information access systems generally assume that a well-articulated query exists, and that once an object is found, it can be readily understood. Although this assumption works for retrieving text objects, in more complex domains, such as retrieving software objects for reuse, queries must be incrementally constructed and support is needed for comprehending what is retrieved. Therefore, information access methods need support for query construction and relevance evaluation as an integral part of the location process. Two prototype systems are described for supporting this need: CODEFINDER for query construction and EXPLAINER for explanations of program examples. These systems interact to support the processes of locating and comprehending software objects for reuse.
Gerhard Fischer, Scott Henninger, David F. Redmiles
CHI2
1991 Cognitive tools for locating and comprehending software objects for reuse
Gerhard Fischer, Scott Henninger, David F. Redmiles
ICSE2