EDBT 2026 Demo / reviewers in the wild / expert
Neil M. Goldman
dblp:46/56
· DBLP profile ↗
17ranked-venue papers
6as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 7 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 6 · 2 first-authorSoftware engineering, systems software and programming languages · 5 · 1 first-authorDatabases, data management, data science and information retrieval · 3 · 2 first-authorHuman-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1
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.
| Network and information security
1 paper |
Systems and software security · 100% | |
| Software engineering, system software, and programming languages
6 papers |
Software maintenance and evolution · 46% Requirements engineering and software design · 39% Compilers and program optimization · 7% | |
| Artificial intelligence
4 papers |
Knowledge representation and reasoning · 80% Language models and text generation · 9% Probabilistic and Bayesian machine learning · 6% | |
| Human-computer interaction and pervasive computing
2 papers |
Collaborative and social computing · 84% Design research and methods · 12% User interface design and tools · 4% |
Topics — the 15 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Collaborative and social computing
computer-supported cooperative work |
0.0 | 1 | 1992 | "Lazy" Consistency: A Basis for Cooperative Software Development · CSCW 1992 |
Collaborative and social computing › collaborative editing
consistency maintenance |
0.0 | 1 | 1992 | "Lazy" Consistency: A Basis for Cooperative Software Development · CSCW 1992 |
Requirements engineering and software design › software design methodology
prototyping |
0.0 | 1 | 1992 | Software Evolution through Iterative Prototyping · ICSE 1992 |
Software maintenance and evolution
software evolution |
0.0 | 1 | 1992 | Software Evolution through Iterative Prototyping · ICSE 1992 |
Natural language and speech › Language models and text generation
natural language understanding |
0.0 | 2 | 1975 | Inference and Paraphrase by Computer · J. ACM 1975 MARGIE: Memory Analysis Response Generation, and Inference on English · IJCAI 1973 |
Machine learning › Probabilistic and Bayesian machine learning
statistical inference |
0.0 | 2 | 1975 | Inference and Paraphrase by Computer · J. ACM 1975 MARGIE: Memory Analysis Response Generation, and Inference on English · IJCAI 1973 |
Programming languages and type systems
program specification |
0.0 | 2 | 1977 | Informality in Program Specifications · IJCAI 1977 On the Transformational Implementation Approach to Programming · ICSE 1976 |
Requirements engineering and software design
formal specification |
0.0 | 1 | 1978 | Informality in Program Specifications · IEEE Trans. Software Eng. 1978 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge acquisition
domain modeling |
0.0 | 1 | 1977 | The Use of a Domain Model in Understanding Informal Process Descriptions · IJCAI 1977 |
Software maintenance and evolution
program comprehension |
0.0 | 1 | 1977 | Meta-Evaluation as a Tool for Program Understanding · IJCAI 1977 |
Compilers and program optimization
program transformation |
0.0 | 1 | 1976 | On the Transformational Implementation Approach to Programming · ICSE 1976 |
Compilers and program optimization › program transformation › program derivation
transformational implementation |
0.0 | 1 | 1976 | On the Transformational Implementation Approach to Programming · ICSE 1976 |
Natural language and speech › Language models and text generation › text generation
paraphrase generation |
0.0 | 1 | 1975 | Inference and Paraphrase by Computer · J. ACM 1975 |
Empirical software engineering › software engineering research methodology
meta-evaluation |
0.0 | 1 | 1977 | Meta-Evaluation as a Tool for Program Understanding · IJCAI 1977 |
Requirements engineering and software design
specification |
0.0 | 1 | 1977 | Informality in Program Specifications · IJCAI 1977 |
Methods — techniques the papers use, named apart from their topics
lazy consistency · 0.0programming language concepts for prototyping · 0.0design research · 0.0prototype tool · 0.0domain modeling · 0.0context-based completion · 0.0conceptual dependency parsing · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Adapting COTS productsabstractCOTS products can play various architectural roles in software systems: as interfaces to problem-specific functionality, as components that provide such functionality itself, and as intermediary connectors and components in more complex systems. In doing so, COTS products impose their own, unique constraints on organization and functionality. Over the last ten years, we have gained considerable experience with adopting, adapting, and living with the limitations of COTS products. Our goal was to adapt the COTS product to make it fit the application rather than adapting the application needs to make them fit the COTS product - thus, in essence, adapting the COTS product without access to its source code or documentation (a unique form of maintenance). We report on a large set of experiences involving eight COTS products and a wide range of COTS-Based Software Systems - most of which were done with and for industrial partners or government agencies. This experience report attempts to both give a feeling for how applications can be augmented with such COTS interfaces and also tries to tease out the specific architectural issues that anyone adapting COTS products is certain to face. David S. Wile, Robert Balzer, Neil M. Goldman, Marcelo Tallis, Alexander Egyed, Tim Hollebeek |
ICSM | 3 |
| 2006 | AWDRAT: A Cognitive Middleware System for Information Survivability
Howard E. Shrobe, Robert Laddaga, Robert Balzer, Neil M. Goldman, David S. Wile, Marcelo Tallis, Tim Hollebeek, Alexander Egyed |
AAAI | 4 |
| 2003 | Ontology-Oriented Programming: Static Typing for the Inconsistent Programmer
Neil M. Goldman |
ISWC | 1 |
| 1992 | "Lazy" Consistency: A Basis for Cooperative Software DevelopmentabstractOne of the major problems in cooperative software development is that of maintaining certain global consistency properties.Broadcasting changes that have already occured, as many programming environments do, will not resolve this problem.We argue in favor of an architecture where the announcements deal with impending or proposed changes as well as changes that have already occurred.One can then formulate consistency requirements on the system that are maintained "lazily" as it evolves.Such an architecture can support a wider range of cooperative processes than traditional software development environments.This paper describes the design and implementation of this architect ure. Khaled Narayanaswamy, Neil M. Goldman |
CSCW | 2 |
| 1992 | Software Evolution through Iterative PrototypingabstractThe process of developing and evolving complex software systems is intrinsically exploratory in nature.Some prototyping activity is therefore inevitable in every stage of that process.Our program development and evolution methodology is predicated upon this observation.In this methodology, a prototype software system is developed as an approximation to an envisioned target system by compromising along one or more of the following dimensions: system performance, system functionality, or user interface.However, the prototype is not the end-product of the process.Instead, we support iterative evolution of the prototype towards the envisioned system by gradually dealing with the three general areaa of compromise.This paper describes the methodology of using this alternative lifecycle; to wit, the programming language concepts and related implementation technology that support practice of the suggested methodology.We summarize the lessons we have learned in building and using this technology over the last several years. Neil M. Goldman, Khaled Narayanaswamy |
ICSE | 1 |
| 1991 | A flexible framework for cooperative distributed software development
Khaled Narayanaswamy, Neil M. Goldman |
J. Syst. Softw. | 2 |
| 1984 | Specification-Based Computing Environments for Information ManagementabstractWe are deeply indebted to the members of ISI Software Division who developed the basic technology and approach for our effort. We especially wish to acknowledge the contributions of our colleagues, Dave Dyer and Matt Morgenstern, to the conceptualization and design of the system. Robert Balzer, Neil M. Goldman, Robert Neches |
ICDE | 2 |
| 1983 | Three Dimensions of Design Development
Neil M. Goldman |
AAAI | 1 |
| 1979 | A Relational Data Base Foundation for Process Specification
Neil M. Goldman, David S. Wile |
ER | 1 |
| 1978 | Informality in Program SpecificationsabstractThis paper is concerned with the need for computer-based tools which help human designers formulate formal process-oriented specifications. It first determines some attributes of a suitable process-oriented specification language, then examines the reasons why specifications would still be difficult to write in such a language in the absence of formulation tools. The key to overcoming these difficulties seems to be the careful introduction of informality based on partial, rather than complete, descriptions and the use of a computer-based tool that uses context extensively to complete these descnrptions during the process of constructing a well-formed specification. Some results obtained by a running prototype of such a computer-based tool on a few informal example specifications are presented and, finaliy, some of the techniques used by this prototype system are discussed. Robert Balzer, Neil M. Goldman, David S. Wile |
IEEE Trans. Software Eng. | 2 |
| 1977 | Informality in Program Specifications
Robert Balzer, Neil M. Goldman, David S. Wile |
IJCAI | 2 |
| 1977 | Meta-Evaluation as a Tool for Program Understanding
Robert Balzer, Neil M. Goldman, David S. Wile |
IJCAI | 2 |
| 1977 | The Use of a Domain Model in Understanding Informal Process Descriptions
Neil M. Goldman, Robert Balzer, David S. Wile |
IJCAI | 1 |
| 1976 | On the Transformational Implementation Approach to Programming
Robert Balzer, Neil M. Goldman, David S. Wile |
ICSE | 2 |
| 1975 | Inference and Paraphrase by Computerabstract~SrRACT.The MARGIE system is a set of three programs that attempt to understand natural language.They are based on the Conceptual Dependency system for meaning representation.The analysis program maps sentences into conceptual structures.The memory program makes inferences from input conceptual structures.The generator codes conceptual structures back into natural language.Together the programs function as a paraphrase and inference system.tv.y Roger C. Schank, Neil M. Goldman, Charles J. Rieger III, Christopher Riesbeck |
J. ACM | 2 |
| 1973 | Sentence Paraphrasing from a Conceptual Base
Neil M. Goldman |
COLING | 1 |
| 1973 | MARGIE: Memory Analysis Response Generation, and Inference on English
Roger C. Schank, Neil M. Goldman, Charles J. Rieger III, Christopher Riesbeck |
IJCAI | 2 |