Demo Data from EDBT 2026 / reviewers in the wild / expert
Scott Henninger
dblp:34/1128
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
software reuse |
0.1 | 5 | 1997 | 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.0 | 1 | 1997 | An Evolutionary Approach to Constructing Effective Software Reuse Repositories · ACM Trans. Softw. Eng. Methodol. 1997 |
Software maintenance and evolution › software reuse
reuse repository |
0.0 | 1 | 1997 | An Evolutionary Approach to Constructing Effective Software Reuse Repositories · ACM Trans. Softw. Eng. Methodol. 1997 |
Software maintenance and evolution
software evolution |
0.0 | 1 | 1996 | Supporting the Construction and Evolution of Component Repositories · ICSE 1996 |
Requirements engineering and software design › requirements analysis
domain analysis |
0.0 | 1 | 1995 | An Organizational Learning Approach to Domain Analysis · ICSE 1995 |
Empirical software engineering
mining software repositories |
0.0 | 1 | 1995 | An Organizational Learning Approach to Domain Analysis · ICSE 1995 |
Information retrieval
query formulation |
0.0 | 1 | 1991 | Intertwining query construction and relevance evaluation · CHI 1991 |
Information retrieval › retrieval evaluation
relevance evaluation |
0.0 | 1 | 1991 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | A Framework for Flexible and Executable Usability Patterns Standards
Scott Henninger |
SEW | 1 |
| 2006 | An Ontology-Based Metamodel for Software Patterns
Scott Henninger, Padmapriya Ashokkumar |
SEKE | 1 |
| 2001 | A Case-Based Approach to Tailoring Software Processes
Scott Henninger, Kurt Baumgarten |
ICCBR | 1 |
| 2001 | A Tool for Managing Software Development Knowledge
Scott Henninger, Jason Schlabach |
PROFES | 1 |
| 2000 | A methodology and tools for applying context-specific usability guidelines to interface designabstractThis 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 processesabstractWhile 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 |
ICSR | 1 |
| 1997 | Tools Supporting the Creation and Evolution of Software Development KnowledgeabstractSoftware 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 |
ASE | 1 |
| 1997 | Case-Based Knowledge Management Tools for Software Development
Scott Henninger |
Autom. Softw. Eng. | 1 |
| 1997 | An Evolutionary Approach to Constructing Effective Software Reuse RepositoriesabstractRepositories 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 |
ICSE | 1 |
| 1996 | Accelerating the successful reuse of problem solving knowledge through the domain lifecycleabstractThe 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 |
ICSR | 1 |
| 1996 | Building an Organization-Specific Infrastructure to Support CASE Tools
Scott Henninger |
Autom. Softw. Eng. | 1 |
| 1995 | An Organizational Learning Approach to Domain AnalysisabstractAs 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 |
ICSE | 1 |
| 1995 | Information access tools for software reuse
Scott Henninger |
J. Syst. Softw. | 1 |
| 1991 | Intertwining query construction and relevance evaluationabstractTraditional 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 |
CHI | 2 |
| 1991 | Cognitive tools for locating and comprehending software objects for reuse
Gerhard Fischer, Scott Henninger, David F. Redmiles |
ICSE | 2 |