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

Howard B. Reubenstein

dblp:34/1000 · DBLP profile ↗
← Back
5ranked-venue papers
2as 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 · 5 · 2 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 · 56% Requirements engineering and software design · 44%
Artificial intelligence
1 paper
Knowledge representation and reasoning · 100%

Topics — the 8 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
reverse engineering
0.021997
Design Recovery for Distributed Systems · IEEE Trans. Software Eng. 1997
Reverse Engineering to the Architectural Level · ICSE 1995
Software maintenance and evolution › reverse engineering
design recovery
0.011997
Design Recovery for Distributed Systems · IEEE Trans. Software Eng. 1997
Requirements engineering and software design
software architecture
0.011995
Reverse Engineering to the Architectural Level · ICSE 1995
Requirements engineering and software design › software architecture › software architecture analysis
software architecture recovery
0.011995
Reverse Engineering to the Architectural Level · ICSE 1995
Requirements engineering and software design
requirements analysis
0.011991
The Requirements Apprentice: Automated Assistance for Requirements Acquisition · IEEE Trans. Software Eng. 1991
Requirements engineering and software design › requirements elicitation
requirements extraction
0.011991
The Requirements Apprentice: Automated Assistance for Requirements Acquisition · IEEE Trans. Software Eng. 1991
Software maintenance and evolution
program comprehension
0.011995
Reverse Engineering to the Architectural Level · ICSE 1995
Knowledge, reasoning and agents › Knowledge representation and reasoning
knowledge acquisition
0.011991
The Requirements Apprentice: Automated Assistance for Requirements Acquisition · IEEE Trans. Software Eng. 1991

Methods — techniques the papers use, named apart from their topics

task flow extraction · 0.0design knowledge · 0.0hybrid knowledge representation · 0.0dependency-directed reasoning · 0.0cliche reuse · 0.0code coverage metric · 0.0
YearPublicationVenuePosition
1997 Introduction
Howard B. Reubenstein, Dorothy E. Setliff
Autom. Softw. Eng.1
1997 Design Recovery for Distributed Systems
abstract
Two factors limit the utility of reverse engineering technology for many distributed software systems. First, with the exception of tools that support Ada and its explicit tasking constructs, reverse engineering tools fail to capture information concerning the flow of information between tasks. Second, relatively few reverse engineering tools are available for programming languages in which many older legacy applications were written (e.g., Jovial, CMS-2, and various assembly languages). We describe approaches that were developed for overcoming these limitations. In particular, we have implemented an approach for automatically extracting task flow information from a command and control system written in CMS-2. Our approach takes advantage of a small amount of externally provided design knowledge in order to recover design information relevant to the distributed nature of the target system.
Lester J. Holtzblatt, Richard L. Piazza, Howard B. Reubenstein, Susan N. Roberts, David R. Harris 0001
IEEE Trans. Software Eng.3
1996 Extracting Architectural Features from Source Code
David R. Harris 0001, Alexander S. Yeh, Howard B. Reubenstein
Autom. Softw. Eng.3
1995 Reverse Engineering to the Architectural Level
abstract
Recovery of higher level "design" information and the ability to create dynamic, task adaptable software documentation is crucial to supporting a number of program understanding activities.This paper presents research that demonstrates that reverse engineering technology can be used to recover software architecture representations of source code.We have developed a framework that integrates reverse engineering technology and architectural style representations.Using the framework, analysts can recover custom, dynamic documentation to fit a variety of software analysis requirements.Our goal is to establish coherent abstractions appropriate for helping analysts to understand large software systems.We discuss a code coverage metric useful for assessing the degree of program understanding achieved.
David R. Harris 0001, Howard B. Reubenstein, Alexander S. Yeh
ICSE2
1991 The Requirements Apprentice: Automated Assistance for Requirements Acquisition
abstract
An automated tool called the Requirements Apprentice (RA) which assists a human analyst in the creation and modification of software requirements is presented. Unlike most other requirements analysis tools, which start from a formal description language, the focus of the RA is on the transition between informal and formal specifications. The RA supports the earliest phases of creating a requirement, in which ambiguity, contradiction, and incompleteness are inevitable. From an artificial intelligence perspective, the central problem the RA faces is one of knowledge acquisition. The RA develops a coherent internal representation of a requirement from an initial set of disorganized imprecise statements. To do so, the RA relies on a variety of techniques, including dependency-directed reasoning, hybrid knowledge representations and the reuse of common forms (cliches). An annotated transcript showing an interaction with a working version of the RA is given.>
Howard B. Reubenstein, Richard C. Waters
IEEE Trans. Software Eng.1