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

Jim Q. Ning

dblp:00/6230 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
software architecture
0.021997
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.021992
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.011992
Program Concept Recognition and Transformation · IEEE Trans. Software Eng. 1992
Compilers and program optimization
program transformation
0.011992
Program Concept Recognition and Transformation · IEEE Trans. Software Eng. 1992
Software maintenance and evolution › reverse engineering
design recovery
0.011989
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
YearPublicationVenuePosition
1997 ADE - An Architecture Design Environment for Component-Based Software Engineering
abstract
No abstract available.
Jim Q. Ning
ICSE1
1996 A Component-Based Software Development Model
abstract
Most 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
COMPSAC1
1994 Transferring Reengineering Technology to a Software Development and Maintenance Organization: An Experience Report
abstract
Technology 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
ICSM3
1994 An architecture-driven, business-specific, and component-based approach to software engineering
abstract
The 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
ICSR1
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 Transformation
abstract
The 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 transformation
abstract
An 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
ICSM3
1990 Industrial experience in automating software re-engineering
abstract
The 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
COMPSAC6
1989 SRE: A Knowledge-Based Environment for Large-Scale Software Re-Engineering Activities
abstract
In 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
ICSE2
1989 Automating the function-level understanding of programs
abstract
No abstract available.
Jim Q. Ning, Mehdi T. Harandi
IEA/AIE (2)1
1988 PAT: a knowledge-based program analysis tool
abstract
The 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
ICSM2