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

Bruce G. Labaw

dblp:62/6452 · DBLP profile ↗
← Back
6ranked-venue papers
0as 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 · 5Theory of computation · 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.

Software engineering, system software, and programming languages
4 papers
Requirements engineering and software design · 97% Program verification · 3%
Theoretical computer science
3 papers
Automated reasoning and model checking · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Electronic design automation · 56% Embedded and real-time systems · 44%

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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
requirements specification
0.021998
SCR*: A Toolset for Specifying and Analyzing Software Requirements · CAV 1998
The SCR Method for Formally Specifying, Verifying, and Validating Requirements: Tool Support · ICSE 1997
Requirements engineering and software design › inconsistency management
consistency checking
0.021998
Using Abstraction and Model Checking to Detect Safety Violations in Requirements Specifications · IEEE Trans. Software Eng. 1998
Automated Consistency Checking of Requirements Specifications · ACM Trans. Softw. Eng. Methodol. 1996
Requirements engineering and software design › requirements analysis
requirements specification analysis
0.021998
Using Abstraction and Model Checking to Detect Safety Violations in Requirements Specifications · IEEE Trans. Software Eng. 1998
Automated Consistency Checking of Requirements Specifications · ACM Trans. Softw. Eng. Methodol. 1996
Automated reasoning and model checking
model checking
0.021998
Using Abstraction and Model Checking to Detect Safety Violations in Requirements Specifications · IEEE Trans. Software Eng. 1998
MT: A Toolset for Specifying and Analyzing Real-Time Systems · RTSS 1993
Requirements engineering and software design
requirements analysis
0.011998
SCR*: A Toolset for Specifying and Analyzing Software Requirements · CAV 1998
Automated reasoning and model checking › model checking › state space reduction
abstract model checking
0.011998
Using Abstraction and Model Checking to Detect Safety Violations in Requirements Specifications · IEEE Trans. Software Eng. 1998
Requirements engineering and software design
formal specification
0.011997
The SCR Method for Formally Specifying, Verifying, and Validating Requirements: Tool Support · ICSE 1997
Requirements engineering and software design › formal specification
formal requirements specification
0.011996
Automated Consistency Checking of Requirements Specifications · ACM Trans. Softw. Eng. Methodol. 1996
Electronic design automation › hardware verification and test › hardware verification
formal specification and analysis
0.011993
MT: A Toolset for Specifying and Analyzing Real-Time Systems · RTSS 1993
Embedded and real-time systems › real-time programming languages
modechart
0.011993
MT: A Toolset for Specifying and Analyzing Real-Time Systems · RTSS 1993
Requirements engineering and software design › requirements engineering
requirements verification and validation
0.011997
The SCR Method for Formally Specifying, Verifying, and Validating Requirements: Tool Support · ICSE 1997
Electronic design automation › hardware verification and test › formal verification
symbolic simulation
0.011993
MT: A Toolset for Specifying and Analyzing Real-Time Systems · RTSS 1993

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

model checking · 0.1simulation · 0.0abstraction · 0.0symbolic execution · 0.0formal semantics · 0.0finite-state automaton · 0.0
YearPublicationVenuePosition
1998 SCR*: A Toolset for Specifying and Analyzing Software Requirements
Constance L. Heitmeyer, James Kirby, Bruce G. Labaw, Ramesh Bharadwaj
CAV3
1998 Using Abstraction and Model Checking to Detect Safety Violations in Requirements Specifications
abstract
Exposing inconsistencies can uncover many defects in software specifications. One approach to exposing inconsistencies analyzes two redundant specifications, one operational and the other property-based, and reports discrepancies. This paper describes a "practical" formal method, based on this approach and the SCR (software cost reduction) tabular notation, that can expose inconsistencies in software requirements specifications. Because users of the method do not need advanced mathematical training or theorem-proving skills, most software developers should be able to apply the method without extraordinary effort. This paper also describes an application of the method which exposed a safety violation in the contractor-produced software requirements specification of a sizable, safety-critical control system. Because the enormous state space of specifications of practical software usually renders direct analysis impractical, a common approach is to apply abstraction to the specification. To reduce the state space of the control system specification, two "pushbutton" abstraction methods were applied, one which automatically removes irrelevant variables and a second which replaces the large, possibly infinite, type sets of certain variables with smaller type sets. Analyzing the reduced specification with the model checker Spin uncovered a possible safety violation. Simulation demonstrated that the safety violation was not spurious but an actual defect in the original specification.
Constance L. Heitmeyer, James Kirby, Bruce G. Labaw, Myla Archer, Ramesh Bharadwaj
IEEE Trans. Software Eng.3
1997 The SCR Method for Formally Specifying, Verifying, and Validating Requirements: Tool Support
abstract
No abstract available.
Constance L. Heitmeyer, James Kirby, Bruce G. Labaw
ICSE3
1996 Automated Consistency Checking of Requirements Specifications
abstract
This article describes a formal analysis technique, called consistency checking , for automatic detection of errors, such as type errors, nondeterminism, missing cases, and circular definitions, in requirements specifications. The technique is designed to analyze requirements specifications expressed in the SCR (Software Cost Reduction) tabular notation. As background, the SCR approach to specifying requirements is reviewed. To provide a formal semantics for the SCR notation and a foundation for consistency checking, a formal requirements model is introduced; the model represents a software system as a finite-state automation which produces externally visible outputs in response to changes in monitored environmental quantities. Results of two experiments are presented which evaluated the utility and scalability of our technique for consistency checking in real-world avionics application. The role of consistency checking during the requirements phase of software development is discussed.
Constance L. Heitmeyer, Ralph D. Jeffords, Bruce G. Labaw
ACM Trans. Softw. Eng. Methodol.3
1995 Consistency checking of SCR-style requirements specifications
abstract
The paper describes a class of formal analysis called consistency checking that mechanically checks requirements specifications, expressed in the SCR tabular notation, for application independent properties. Properties include domain coverage, type correctness, and determinism. As background, the SCR notation for specifying requirements is reviewed. A formal requirements model describing the meaning of the SCR notation is summarized, and consistency checks derived from the formal model are described. The results of experiments to evaluate the utility of automated consistency checking are presented. Where consistency checking of requirements fits in the software development process is discussed.
Constance L. Heitmeyer, Bruce G. Labaw, Daniel L. Kiskis
RE2
1993 MT: A Toolset for Specifying and Analyzing Real-Time Systems
abstract
This paper introduces MT, a collection of integrated tools for specifying and analyzing real-time systems using the Modechart language. The toolset includes facilities for creating and editing Modechart specifications. Users may symbolically execute the specifications with an automatic simulation tool to make sure that the specified behavior is what was intended. They may also invoke a verifier that uses model-checking to determine whether the specifications imply (satisfy) any of a broad class of safety assertions. To illustrate the toolset's capabilities as well as several issues that arise when formal methods are applied to real-world systems, the paper includes specifications and analysis procedures for a software component taken from an actual Naval real-time system.>
Paul C. Clements, Constance L. Heitmeyer, Bruce G. Labaw, A. T. Rose
RTSS3