Bruce Gifford

dblp:51/564 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 1993
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 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
1 paper
Software testing · 50% Program analysis · 50%

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

TopicWeightPapersLastEvidence papers
Software testing › structural testing
data flow testing
0.011993
Exploring Dataflow Testing of Arrays · ICSE 1993

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

data flow analysis · 0.0
YearPublicationVenuePosition
1993 Exploring Dataflow Testing of Arrays
Richard G. Hamlet, Bruce Gifford, Borislav Nikolik
ICSE2
1993 pRETS: A parallel reverse-engineering toolset for FORTRAN
abstract
Abstract The widespread acceptance of parallel and distributed processing will result in migration of millions of lines of sequential code to parallel environments over the next decade. Unlike movement across sequential environments, significant structure and code changes must be made in order to benefit from the increased processing power of parallel computing. Nowhere is this problem more obvious than in the scientific computing community. The sequential nature of FORTRAN has limited its ability to utilize the performance achievable from parallel and/or distributed systems. Strand, a concurrent logic programming language based on Edinburgh Prolog, is intended to exploit concurrency in both parallel and distributed environments, while offering portability across a variety of platforms and topologies. Strand minimizes reprogramming of existing software by providing a Foreign Language Interface (FLI) which allows inclusion of C and/or FORTRAN code in Strand programs. This paper describes a set of tools called the pRETS (parallel Reverse engineering ToolSet) which supports the semi‐automated conversion of FORTRAN programs into Strand Foreign Language Kernels.
Warren Harrison, Cynthia Gens, Bruce Gifford
J. Softw. Maintenance Res. Pract.3
1990 pRETS: a parallel reverse-engineering tool set for the adaptation of sequential programs
abstract
The authors discuss a parallel reverse-engineering tool set (pRETS) to support the adaptation of sequential Fortran programs to parallel processors. The tool set is based on a Prolog database representation of the program. The database contains dataflow dependency information for the application program, as well as its complete abstract syntax tree. The database can be queried interactively to extract design information about the program that is being adopted. Queries about the program are formulated with Prolog clauses. A set of standard queries for common information requirements has been constructed.>
Bruce Gifford, Warren Harrison
ICSM1