Demo Data from EDBT 2026 / reviewers in the wild / expert
Jim Q. Ning
dblp:00/6230
· DBLP profile ↗
12ranked-venue papers
5as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 11 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 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
3 papers |
Software maintenance and evolution · 47% Requirements engineering and software design · 39% Compilers and program optimization · 14% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
software architecture |
0.0 | 2 | 1997 | ADE - An Architecture Design Environment for Component-Based Software Engineering · ICSE 1997 SRE: A Knowledge-Based Environment for Large-Scale Software Re-Engineering Activities · ICSE 1989 |
Software maintenance and evolution
software reengineering |
0.0 | 2 | 1992 | Program Concept Recognition and Transformation · IEEE Trans. Software Eng. 1992 SRE: A Knowledge-Based Environment for Large-Scale Software Re-Engineering Activities · ICSE 1989 |
Software maintenance and evolution
program comprehension |
0.0 | 1 | 1992 | Program Concept Recognition and Transformation · IEEE Trans. Software Eng. 1992 |
Compilers and program optimization
program transformation |
0.0 | 1 | 1992 | Program Concept Recognition and Transformation · IEEE Trans. Software Eng. 1992 |
Software maintenance and evolution › reverse engineering
design recovery |
0.0 | 1 | 1989 | SRE: A Knowledge-Based Environment for Large-Scale Software Re-Engineering Activities · ICSE 1989 |
Methods — techniques the papers use, named apart from their topics
automated concept recognition · 0.0abstract concept transformation · 0.0knowledge-based environment · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | ADE - An Architecture Design Environment for Component-Based Software EngineeringabstractNo abstract available. Jim Q. Ning |
ICSE | 1 |
| 1996 | A Component-Based Software Development ModelabstractMost existing software development processes, methods, and tools are weak in supporting architecture modeling and component reuse. This paper introduces concepts and principles behind Component-Based Software Engineering (CBSE), the style of system construction by component assembly. A process model and supporting technologies are described. Central to this model is explicit representation of software components and component-based architectures. Jim Q. Ning |
COMPSAC | 1 |
| 1994 | Transferring Reengineering Technology to a Software Development and Maintenance Organization: An Experience ReportabstractTechnology transfer does not happen spontaneously after research results and prototypes have been demonstrated. Researchers need to get more actively involved in "pushing technology out of the door." This paper describes an experiment that we conducted in 1993 to facilitate technology transfer. There are two aspects of this experiment: the integration of a re-engineering process into an existing software development and maintenance organization; and the evaluation of a research prototype in a "real world" situation. The experiment resulted in recommendations on adaptation of the tool functionality and on a configuration for use by different teams within the target organization.> M. Solinger, Andre Engberts, Jim Q. Ning |
ICSM | 3 |
| 1994 | An architecture-driven, business-specific, and component-based approach to software engineeringabstractThe paper describes an approach to software reuse which is under development and evaluation at Andersen Consulting. Instead of restricting reuse to just code, we are exploring reuse of architectures that include component interfaces, interconnections between components, and platform configuration. The approach assumes that first a desired architecture is chosen and tailored according to the constraints at hand. Then, appropriate components are retrieved from a repository, subjected to restricted modifications if necessary and "glued" together following the architectural guidelines. Finally, a version of a system is automatically packaged from the selected components and the architectural specifications. The paper presents the approach and some initial experiments in the design of an interface specification language and an environment in which modules can be interconnected and their interface specifications used to determining the integrity of the connections.> Jim Q. Ning, Kanth Miriyala, Wojtek Kozaczynski |
ICSR | 1 |
| 1994 | Automated program understanding by concept recognition
Wojtek Kozaczynski, Jim Q. Ning |
Autom. Softw. Eng. | 2 |
| 1994 | Developing domain-oriented design environments - The question ishow, notwhy
Jim Q. Ning |
Autom. Softw. Eng. | 1 |
| 1992 | Program Concept Recognition and TransformationabstractThe automated recognition of abstract high-level conceptual information or concepts, which can greatly aid the understanding of programs and therefore support many software maintenance and reengineering activities, is considered. An approach to automated concept recognition and its application to maintenance-related program transformations are described. A unique characteristic of this approach is that transformations of code can be expressed as transformations of abstract concepts. This significantly elevates the level of transformation specifications.> Wojtek Kozaczynski, Jim Q. Ning, Andre Engberts |
IEEE Trans. Software Eng. | 2 |
| 1991 | Concept recognition-based program transformationabstractAn approach is described that applies a transformation paradigm to automate software maintenance activities. The approach to code-to-code (horizontal) transformation is based on a high-level understanding of the programming and application domain concepts represented by the code. A very unique characteristic of this approach is its use of concept recognition, the understanding and abstraction of high-level programming and application domain entities in programs, as the basis for transformations. A program transformation tool has been developed to support the migration of a large manufacturing control system written in COBOL.> Andre Engberts, Wojtek Kozaczynski, Jim Q. Ning |
ICSM | 3 |
| 1990 | Industrial experience in automating software re-engineeringabstractThe special problems of software re-engineering and technologies and approaches that specifically address these re-engineering problems are considered. Particular attention is given to approaches for analyzing and abstracting the functionality of old code, converting software to work with new languages or dialects, translating large systems, defining appropriate roles for the user of highly automated tools, and identifying the automatable steps in a large-scale project to re-engineer assembly language code. An attempt is made to indicate on the basis of actual experience what aspects of the re-engineering process seem to be most amenable to automation and what productivity gains can be expected.> Lawrence Markosian, Thomas Driscoll, Ron Hunter-Duvar, John Hartman, Wojtek Kozaczynski, Jim Q. Ning, Mark Seipler |
COMPSAC | 6 |
| 1989 | SRE: A Knowledge-Based Environment for Large-Scale Software Re-Engineering ActivitiesabstractIn this paper, we address issues related to the reengineering of large-scale software systems. The key to the software re-engineering activity is the ability to recover (re-engineer) lost or otherwise unavailable information concerning specification and system design decisions from the information available in the existing system source code. Subsequently, a forward engineering step may reimplement and possibly upgrade the existing systems. This paper describes the underlying princi- ples of a knowlkige-based Software Re-engineering Environment (SRE) which is intended to provide high-level support to various software maintenance and re-engineering activities. Wojtek Kozaczynski, Jim Q. Ning |
ICSE | 2 |
| 1989 | Automating the function-level understanding of programsabstractNo abstract available. Jim Q. Ning, Mehdi T. Harandi |
IEA/AIE (2) | 1 |
| 1988 | PAT: a knowledge-based program analysis toolabstractThe authors address the use of knowledge-based techniques in providing high-level support for program understanding and debugging activities. An intelligent program analysis/debugging tool, called PAT, is described which is expected to provide human-expert-level assistance to programmers in general program understanding and debugging tasks. PAT is characterized by its use of a knowledge base of coding and debugging heuristics represented as program plans. With the help of the encoded expert knowledge, this tool comprehends a given program without a separate specification from the programmer or an execution of the program. PAT then generates paraphrases about the intentions implied in the given code and diagnoses bugs that are commonly related to those intentions.> Mehdi T. Harandi, Jim Q. Ning |
ICSM | 2 |