VLDB 2026 Research / reviewers in the wild / expert
Warren Harrison
dblp:h/WarrenHarrison
· DBLP profile ↗
40ranked-venue papers
36as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 37 · 33 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 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
4 papers |
Empirical software engineering · 89% Requirements engineering and software design · 11% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering
software economics |
0.0 | 1 | 2002 | Software engineering economics: background, current practices, and future directions · ICSE 2002 |
Requirements engineering and software design
value-based software engineering |
0.0 | 1 | 2002 | Software engineering economics: background, current practices, and future directions · ICSE 2002 |
Empirical software engineering › software metrics
software complexity metrics |
0.0 | 1 | 1992 | An Entropy-Based Measure of Software Complexity · IEEE Trans. Software Eng. 1992 |
Empirical software engineering
software metrics |
0.0 | 1 | 1992 | An Entropy-Based Measure of Software Complexity · IEEE Trans. Software Eng. 1992 |
Methods — techniques the papers use, named apart from their topics
entropy · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Future Trends of Software Technology and Applications: The Phone is the ComputerabstractThis paper envisions a new computing paradigm that promises a revolution in the ubiquity of first class computing devices. This revolution will lead to a plethora of new applications, opportunities and challenges for software developers Warren Harrison |
COMPSAC (1) | 1 |
| 2006 | Workshop on technology transfer in software engineeringabstractIn many industries, the adoption of technology developed at universities and independent research labs is the prevalent paradigm. However, in the software space, this is a relatively rare occurrence. In many cases, academic software engineering tends to lag rather than lead commercial developments. The goal of this Workshop is to open a dialouge between researchers and practitioners to address this problem. Warren Harrison, Roel J. Wieringa |
ICSE | 1 |
| 2006 | A term project for a course on computer forensicsabstractThe typical approach to creating an examination disk for exercises and projects in a course on computer forensics is for the instructor to populate a piece of media with evidence to be retrieved. While such an approach supports the simple use of forensic tools, in many cases the use of an instructor-developed examination disk avoids utilizing some key aspects of a digital investigation by overly focusing on the mechanics of retrieval. We recently developed a course on computer forensics that utilized a large-scale, team-based term project involving the forensics examination of a computer system. In this article we describe an approach for providing examination disks for student use in a term project that reinforces the investigative aspect of the process. Warren Harrison |
ACM J. Educ. Resour. Comput. | 1 |
| 2004 | A flexible method for maintaining software metrics data: a universal metrics repository
Warren Harrison |
J. Syst. Softw. | 1 |
| 2002 | Software engineering economics: background, current practices, and future directionsabstractThe field of software economics seeks to develop technical theories, guidelines, and practices of software development based on sound, established, and emerging models of value and value-creation---adapted to the domain of software development as necessary. The premise of the field is that software development is an ongoing investment activity---in which developers and managers continually make investment decisions requiring the expenditure of valuable resources, such as time, talent, and money. The overriding aim of this activity is to maximize the value added subject to an equitable distribution among the participating stakeholders. The goal of the tutorial is to expose the audience to this line of thinking and introduce the tools pertinent to its pursuit. The tutorial is designed to be self-contained and will cover concepts from introductory to advanced. Both practitioners and researchers with an interest in the impact of value considerations in software decision-making will benefit from attending it.This tutorial is offered in conjunction with the Fourth International Workshop on Economics-Driven Software Engineering Research (EDSER-4). The tutorial is meant in part to enable those who would like to participate in the workshop, but who might not possess the requisite background, to come up to speed. Hakan Erdogmus, Barry W. Boehm, Warren Harrison, Donald J. Reifer, Kevin J. Sullivan |
ICSE | 3 |
| 2002 | The fourth international workshop on economics-driven software engineering research (EDSER-4)abstractNo abstract available. Warren Harrison, Hakan Erdogmus, Rick Kazman |
ICSE | 1 |
| 2002 | Using Service Specific Proxies to Migrate Web Services to the "Wireless Web": An Illustrative Case Study of Adaptive MaintenanceabstractAdaptive maintenance is software maintenance performed to make a computer program usable in a changed environment [IEEE 1990]. A hype of adaptive maintenance that is beginning to be encountered is the adaptation of services currently offered over the Internet for access by mobile devices, especially Internet-capable mobile phones. The delivery of "wired services" over the "wireless web" entails significant changes to the inputs and outputs of current services in order to meet the needs of mobile users. The paper describes a technique using intermediary, proxies that simplifies this conversion. The technique is illustrated by an example involving the conversion of the National Weather Service's Current Condition's page for use on mobile phones. Warren Harrison |
ICSM | 1 |
| 2002 | Software process decision support: making process tradeoffs using a hybrid metrics, modeling and utility frameworkabstractIn this paper, we present a decision support framework that integrates timely metrics data with simulation models of the software development process in order to support the software project management control function. This forward-looking approach provides predictions of project performance and the impact of various management decisions. Tradeoffs among performance measures are accomplished using Outcome Based Control Limits (OBCLs) and are augmented using multi-criteria utility functions and financial measures of performance to evaluate various process alternatives. The decision support framework enables the program manager to take corrective action as necessary on a project with the simulation model providing insight on potential performance impacts of the proposed corrective actions. A real world example is presented. David Raffo, Warren Harrison, Joseph Vandeville |
SEKE | 2 |
| 2002 | In This Issue
Warren Harrison, Victor R. Basili |
Empir. Softw. Eng. | 1 |
| 2001 | Third International Workshop on Economics-Driven Software Engineering Research
Kevin J. Sullivan, Mary Shaw, Barry W. Boehm, David Notkin, Warren Harrison |
ICSE | 5 |
| 2001 | In This Issue
Warren Harrison |
Softw. Qual. J. | 1 |
| 2001 | In This Issue
Warren Harrison |
Softw. Qual. J. | 1 |
| 2001 | Editorial: Software Quality and Internet Time
Warren Harrison |
Softw. Qual. J. | 1 |
| 2001 | In This Issue
Warren Harrison |
Softw. Qual. J. | 1 |
| 2001 | In This Issue
Warren Harrison |
Softw. Qual. J. | 1 |
| 2001 | An Introduction and Welcome for Jim Bieman, the New Editor-in-Chief of the Software Quality Journal
Warren Harrison |
Softw. Qual. J. | 1 |
| 2000 | Editorial An Issue of Ethics: Responsibilities and Obligations of Empirical Software Engineering Researchers
Warren Harrison |
Empir. Softw. Eng. | 1 |
| 1999 | Editorial
Warren Harrison |
Softw. Qual. J. | 1 |
| 1999 | Technology Review: Adapting Financial Measures: Making a Business Case for Software Process Improvement*
Warren Harrison, David Raffo, John Settle, Nancy S. Eickelmann |
Softw. Qual. J. | 1 |
| 1998 | Sharing the Wealth: Accumulating and Sharing Lessons Learned in Empirical Software Engineering Research
Warren Harrison |
Empir. Softw. Eng. | 1 |
| 1998 | Editorial
Warren Harrison |
Softw. Qual. J. | 1 |
| 1997 | Editorial
Warren Harrison |
Empir. Softw. Eng. | 1 |
| 1996 | In this issue
Warren Harrison, Victor R. Basili |
Empir. Softw. Eng. | 1 |
| 1995 | Guest editor's corner
Warren Harrison |
J. Syst. Softw. | 1 |
| 1995 | Editorial
Warren Harrison |
Softw. Qual. J. | 1 |
| 1995 | Editorial
Warren Harrison |
Softw. Qual. J. | 1 |
| 1994 | Guest editor's introduction
Warren Harrison |
J. Syst. Softw. | 1 |
| 1993 | Guest editor's introduction
Warren Harrison |
J. Syst. Softw. | 1 |
| 1993 | pRETS: A parallel reverse-engineering toolset for FORTRANabstractAbstract 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. | 1 |
| 1992 | An Entropy-Based Measure of Software ComplexityabstractIt is proposed that the complexity of a program is inversely proportional to the average information content of its operators. An empirical probability distribution of the operators occurring in a program is constructed, and the classical entropy calculation is applied. The performance of the resulting metric is assessed in the analysis of two commercial applications totaling well over 130000 lines of code. The results indicate that the new metric does a good job of associating modules with their error spans (averaging number of tokens between error occurrences).> Warren Harrison |
IEEE Trans. Software Eng. | 1 |
| 1990 | pRETS: a parallel reverse-engineering tool set for the adaptation of sequential programsabstractThe 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 |
ICSM | 2 |
| 1990 | Insights on improving the maintenance process through software measurementabstractThe authors develop a model of software maintenance based upon an objective decision rule which determines whether a given software module can be effectively modified or whether it should instead be rewritten. Completely rewriting a module can be expensive, but it can be even more expensive if the module's structure has been severely degraded over successive maintenance activities. A module that is likely to experience significant maintenance activity is called change prone. The authors suggest that early identification of change-prone modules through the use of change measures across release cycles can be an effective technique in allocating maintenance resources.> Warren Harrison, Curtis R. Cook |
ICSM | 1 |
| 1990 | Guest editor's introduction: The Oregon workshop on software metrics
Warren Harrison |
J. Syst. Softw. | 1 |
| 1990 | A foreword to the special issue on using software metrics
Warren Harrison |
J. Syst. Softw. | 1 |
| 1989 | PDSS: A Programmer's Decision Support System
Warren Harrison |
Data Knowl. Eng. | 1 |
| 1988 | Introduction to the special issue on software engineering
Warren Harrison |
J. Syst. Softw. | 1 |
| 1988 | MAE: A syntactic metric analysis environment
Warren Harrison |
J. Syst. Softw. | 1 |
| 1987 | A micro/macro measure of software complexity
Warren Harrison, Curtis R. Cook |
J. Syst. Softw. | 1 |
| 1986 | Are deeply nested conditionals less readable?
Warren Harrison, Curtis R. Cook |
J. Syst. Softw. | 1 |
| 1981 | A suggested course in introductory computer programmingabstractIntroductory programming courses have long been a popular topic of discussion. Often it is either the only computer course a student takes or it is the foundation upon which all further training in computer science is built. The usual goal of such a course is to introduce the student to the use of a computer to solve simple problems in his or her particular discipline. Warren Harrison, Kenneth I. Magel |
SIGCSE | 1 |