Demo Data from VLDB 2026 / reviewers in the wild / expert
James M. Neighbors
dblp:35/6560 · also Jim M. Neighbors
· DBLP profile ↗
7ranked-venue papers
6as first author
0since 2021 · last 1998
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 6 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
1 paper |
Requirements engineering and software design · 60% Software maintenance and evolution · 20% Compilers and program optimization · 20% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › software architecture
component-based software engineering |
0.0 | 1 | 1984 | The Draco Approach to Constructing Software from Reusable Components · IEEE Trans. Software Eng. 1984 |
Requirements engineering and software design
model-driven engineering |
0.0 | 1 | 1984 | The Draco Approach to Constructing Software from Reusable Components · IEEE Trans. Software Eng. 1984 |
Compilers and program optimization
program transformation |
0.0 | 1 | 1984 | The Draco Approach to Constructing Software from Reusable Components · IEEE Trans. Software Eng. 1984 |
Requirements engineering and software design
software architecture |
0.0 | 1 | 1984 | The Draco Approach to Constructing Software from Reusable Components · IEEE Trans. Software Eng. 1984 |
Software maintenance and evolution
software reuse |
0.0 | 1 | 1984 | The Draco Approach to Constructing Software from Reusable Components · IEEE Trans. Software Eng. 1984 |
Methods — techniques the papers use, named apart from their topics
source-to-source program transformation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1998 | Domain analysis and generative implementationabstractAutomatic programming research in the 1970s rated their techniques using a power function. The power function of a technique is the ratio of effort required to develop a system using the technique over the effort required to develop the same system using conventional techniques. Software reuse recognizes that large gains in the power function are achieved by reusing system artifacts. Domain analysis recognizes that large gains in reuse are achieved by reusing as much analysis and design as possible. The Draco approach recognizes that large gains from DA are achieved by having the domains reuse each other. The power function fails to recognize the expense of putting the technique in place. The author believes we are on an evolutionary path from cheaply implemented component libraries through one domain generation to very expensive domain hierarchies. As more demands are put on software production and education, the costs will become justified. James M. Neighbors |
ICSR | 1 |
| 1998 | How to solve the reuse problem: find out what isn't reusable and don't use itabstractThe paper discusses constraints on software reuse and suggests a method for eliminating these constraints. Topics such as program compilers, program understanding and interfacing to existing systems are considered. James M. Neighbors |
ICSR | 1 |
| 1994 | An assessment of reuse technology after ten yearsabstractMore than ten years ago the first major workshop on "Reusability in Programming" was held. Since that time some technologies have advanced and come into successful commercial use while others have gone unused. New management and abstraction techniques have aided reuse. Interfacing to huge abstractions, now in common use, has made reuse more difficult. This paper is not a formal survey of reuse technology but instead discusses the evolution of early concepts and the issues they raise. Much of the research of the original workshop participants is just now becoming relevant. In some cases the research of the past points to problems and solutions for the present. As part of this examination the activities in reuse for the next ten years are forecast and a guide of hard questions to ask purveyors of reuse technology is provided.> James M. Neighbors |
ICSR | 1 |
| 1994 | Reuse so far: phasing in a revolutionabstractThe paper presents a lifecycle model that corresponds to a factor of ten improvement in software development productivity. It is argued that this level of productivity may be met today without aiding the general software crisis. Success and failure in software is not just a matter of improving software development productivity. Software flexibility for a changing world must also be maintained.> James M. Neighbors |
ICSR | 1 |
| 1992 | The Evolution from Software Components to Domain AnalysisabstractMore than twenty years ago the idea of producing software systems from reusable software components was proposed. Since that time many changes have taken place in Computer Science and Software Engineering, but software systems are still built as one-of-a-kind craftsman efforts. A method for software construction using components is rationalized using experience from software components, program transformations, system architecture, industrial large systems, automatic programming and program generation. Experience with the method is discussed. The limiting factors of the method that prevent the widespread use of reusable software components are identified. James M. Neighbors |
Int. J. Softw. Eng. Knowl. Eng. | 1 |
| 1986 | Module interconnection languages
Rubén Prieto-Díaz, James M. Neighbors |
J. Syst. Softw. | 2 |
| 1984 | The Draco Approach to Constructing Software from Reusable ComponentsabstractThis 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. James M. Neighbors |
IEEE Trans. Software Eng. | 1 |