EDBT 2026 Demo / reviewers in the wild / expert
Bill Curtis
dblp:01/5712
· DBLP profile ↗
35ranked-venue papers
26as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 21 · 17 first-authorHuman-computer interaction and ubiquitous computing · 9 · 4 first-authorSystems, architecture and hardware · 3 · 3 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging 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
17 papers |
Empirical software engineering · 58% Software maintenance and evolution · 29% Program analysis · 8% | |
| Human-computer interaction and pervasive computing
3 papers |
Collaborative and social computing · 71% Interaction techniques and input · 22% User interface design and tools · 7% |
Topics — the 26 heaviest of 30, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering › software engineering research methodology
empirical studies in industry |
0.2 | 1 | 2013 | 1st international workshop on conducting empirical studies in industry (CESI 2013) · ICSE 2013 |
Software maintenance and evolution
software process improvement |
0.1 | 4 | 2000 | Software process improvement (tutorial session): best practices and lessons learned · ICSE 2000 From MCC and CMM: technology transfers bright and dim · ICSE 2000 Software Process Improvement: Methods and Lessons Learned (Tutorial) · ICSE 1997 |
Empirical software engineering
practitioner-academic collaboration |
0.0 | 1 | 2013 | 1st international workshop on conducting empirical studies in industry (CESI 2013) · ICSE 2013 |
Software maintenance and evolution
software modularity |
0.0 | 1 | 2011 | An evaluation of the internal quality of business applications: does size matter? · ICSE 2011 |
Program analysis
static analysis |
0.0 | 1 | 2011 | An evaluation of the internal quality of business applications: does size matter? · ICSE 2011 |
Empirical software engineering
technology transfer |
0.0 | 1 | 2000 | From MCC and CMM: technology transfers bright and dim · ICSE 2000 |
Software maintenance and evolution › software process improvement
capability maturity model |
0.0 | 1 | 1997 | Software Process Improvement: Methods and Lessons Learned (Tutorial) · ICSE 1997 |
Empirical software engineering
developer studies |
0.0 | 4 | 1991 | Techies as Non-Technological Factors in Software Engineering? · ICSE 1991 Fifteen Years of Psychology in Software Engineering: Individual Differences and Cognitive Science · ICSE 1984 Software psychology: The need for an interdisciplinary program · Proc. IEEE 1986 |
Empirical software engineering
software metrics |
0.0 | 3 | 2000 | From MCC and CMM: technology transfers bright and dim · ICSE 2000 Measuring the Psychological Complexity of Software Maintenance Tasks with the Halstead and McCabe Metrics · IEEE Trans. Software Eng. 1979 Third Time Charm: Stronger Replication of the Ability of Software Complexity Metrics to Predict Programmer Performance · ICSE 1979 |
Requirements engineering and software design › software process
software process modeling |
0.0 | 2 | 1989 | Three Problems Overcome with Behavioral Models of the Software Development Process · ICSE 1989 On Building Software Process Models Under the Lamppost · ICSE 1987 |
Collaborative and social computing
computer-supported cooperative work |
0.0 | 2 | 1987 | Computer-supported cooperative work (panel): is this REALLY a new field of research? · CHI 1987 Panel session on collaborative design: technology futures · CSCW 1986 |
Requirements engineering and software design › software modeling
behavior modeling |
0.0 | 1 | 1989 | Three Problems Overcome with Behavioral Models of the Software Development Process · ICSE 1989 |
Requirements engineering and software design
design cognition |
0.0 | 1 | 1988 | Control of cognitive processes during software design: what tools are needed? · CHI 1988 |
Collaborative and social computing
collaborative design |
0.0 | 1 | 1986 | Panel session on collaborative design: technology futures · CSCW 1986 |
Empirical software engineering
human factors in software engineering |
0.0 | 1 | 1986 | Software psychology: The need for an interdisciplinary program · Proc. IEEE 1986 |
Empirical software engineering › human factors in software engineering
psychology of programming |
0.0 | 1 | 1986 | Software psychology: The need for an interdisciplinary program · Proc. IEEE 1986 |
Empirical software engineering
software engineering practice |
0.0 | 1 | 1991 | Non-Technological Issues in Software Engineering · ICSE 1991 |
Requirements engineering and software design › specification
software specification |
0.0 | 1 | 1981 | The Effects of Symbology and Spatial Arrangement on the Comprehension of Software Specifications · ICSE 1981 |
Requirements engineering and software design › specification
specification comprehension |
0.0 | 1 | 1981 | The Effects of Symbology and Spatial Arrangement on the Comprehension of Software Specifications · ICSE 1981 |
Software maintenance and evolution
program comprehension |
0.0 | 1 | 1979 | Measuring the Psychological Complexity of Software Maintenance Tasks with the Halstead and McCabe Metrics · IEEE Trans. Software Eng. 1979 |
Software maintenance and evolution
software complexity |
0.0 | 1 | 1979 | Measuring the Psychological Complexity of Software Maintenance Tasks with the Halstead and McCabe Metrics · IEEE Trans. Software Eng. 1979 |
Empirical software engineering › software metrics
software complexity metrics |
0.0 | 1 | 1979 | Third Time Charm: Stronger Replication of the Ability of Software Complexity Metrics to Predict Programmer Performance · ICSE 1979 |
Software maintenance and evolution › software maintenance
software modification |
0.0 | 1 | 1979 | Measuring the Psychological Complexity of Software Maintenance Tasks with the Halstead and McCabe Metrics · IEEE Trans. Software Eng. 1979 |
Empirical software engineering
experimental methodology |
0.0 | 1 | 1986 | Software psychology: The need for an interdisciplinary program · Proc. IEEE 1986 |
Visualization and visual analytics
software visualization |
0.0 | 1 | 1981 | The Effects of Symbology and Spatial Arrangement on the Comprehension of Software Specifications · ICSE 1981 |
Empirical software engineering › developer studies
programmer performance |
0.0 | 1 | 1979 | Third Time Charm: Stronger Replication of the Ability of Software Complexity Metrics to Predict Programmer Performance · ICSE 1979 |
Methods — techniques the papers use, named apart from their topics
empirical study · 0.1static analysis · 0.1tutorial · 0.0lessons learned · 0.0case study · 0.0process modeling · 0.0position paper · 0.0literature review · 0.0behavioral modeling · 0.0cognitive modeling · 0.0controlled experiment · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Delivering security by design in the Internet of ThingsabstractEnd to end security is becoming a prerequisite of the Internet of Things. Data must be managed securely at generation, in flight and at rest to avoid critical enterprise or personal data being intercepted. Privacy becomes paramount as our lives and health become increasingly digital, and devices must evolve to deliver security and robustness while pricing continues to be constrained. This talk will highlight the security requirements of the IoT as outlined by the Dept. of Homeland Security and the UK Centre for Protection of National Infrastructure to counter the emergence of threats ranging from advanced persistent software threats to physical tampering and side channel attacks. Following the definition of the attack threats we will then establish the definition of advanced device security features, system implementation requirements and testability criteria to develop Security by Design within the Internet of Things. Bill Curtis |
ITC | 1 |
| 2013 | 1st international workshop on conducting empirical studies in industry (CESI 2013)abstractThe quality of empirical studies is critical for the success of the Software Engineering (SE) discipline. More and more SE researchers are conducting empirical studies involving the software industry. While there are established empirical procedures, relatively little is known about the dynamics of conducting empirical studies in the complex industrial environments. What are the impediments and how to best handle them? This was the primary driver for organising CESI 2013. The goals of this workshop include having a dialogue amongst the participating practitioners and academics on the theme of this workshop with the aim to produce tangible output that will be summarised in a post-workshop report. Xavier Franch, Nazim H. Madhavji, Bill Curtis, Larry Votta |
ICSE | 3 |
| 2011 | An evaluation of the internal quality of business applications: does size matter?abstractThis study summarizes results of a study of the internal, structural quality of 288 business applications comprising 108 million lines of code collected from 75 companies in 8 industry segments. These applications were submitted to a static analysis that evaluates quality within and across application components that may be coded in different languages. The analysis consists of evaluating the application against a repository of over 900 rules of good architectural and coding practice. Results are presented for measures of security, performance, and changeability. The effect of size on quality is evaluated, and the ability of modularity to reduce the impact of size is suggested by the results. Bill Curtis, Jay Sappidi, Jitendra Subramanyam |
ICSE | 1 |
| 2006 | Who owns the living room?
Bill Curtis |
Hot Chips Symposium | 1 |
| 2002 | The Principle of Organizational Maturity and E-Type Dynamics
Bill Curtis |
ICSM | 1 |
| 2000 | From MCC and CMM: technology transfers bright and dimabstractThis paper describes lessons learned during the author's five lives in technology transfer. The author's first life came in General Electric's Space Division where he performed research on software metrics and structured programming, and transferred technology to the pages of technical journals. His second life came at ITT's Programming Technology Center where he was responsible for transferring software measurement practices into common use across ITT's worldwide software operations. Some measurement initiatives survived, but most were short-lived. His third life came in MCC's Human Interface Laboratory and Software Technology Program. MCC's member companies were only occasionally able to transfer the advanced technology they challenged MCC to produce. His fourth life came in directing the Software Process Program at the Software Engineering Institute where he led the team that produced the Capability Maturity Model. Although the CMM's transfer was occasionally too rapid to control, the CMM suggested that you should transfer no technology before its time. The author's fifth and current life involves co-founding TeraQuest and helping companies to improve their software development capability. The paper includes twenty-five lessons in technology transfer and one model. Bill Curtis |
ICSE | 1 |
| 2000 | Software process improvement (tutorial session): best practices and lessons learnedabstractNo abstract available. Bill Curtis |
ICSE | 1 |
| 2000 | Keynote Address: The Cascading Benefits of Software Process Improvement
Bill Curtis |
PROFES | 1 |
| 1997 | Software Process Improvement: Methods and Lessons Learned (Tutorial)abstractThe data being reported from successful software process improvement projects indicates that the quality of the process is an important predictor of the organization's ability to deliver high quality products on schedule and within budget.Although process improvement does not offer an order of magnitude improvement overnight, it does yield consistent results that accrue steadily over the long term.Software organizations in companies such as Hughes Aircraft, Motorola, Raytheon, Ericsson, and Boeing have undertaken serious software process improvement programs and reported between an average of 6 to 1 returns on their investment in improvement activities.This tutorial will describe the problems these programs are designed to solve.It will provide a brief overview of the Capability Maturity Model which has proven to be a successful improvement model.Methods for conducting successful process improvement programs will be described, and lessons learned horn several such programs will be shared.The tutorial will conclude with a description of the software productivity and quality benefits experienced in successful improvement programs. Bill Curtis |
ICSE | 1 |
| 1995 | Objects of Our Desire: Empirical Research on Object-Oriented Development
Bill Curtis |
Hum. Comput. Interact. | 1 |
| 1994 | A Process for Hitting Paydirt
Bill Curtis |
ICSE | 1 |
| 1993 | Creating a software process improvement program
Bill Curtis, Mark C. Paulk |
Inf. Softw. Technol. | 1 |
| 1992 | Maintaining the software processabstractThe software process movement is described. Organization-wide software processes and the maintenance of defined software processes are considered. It is suggested that the software process movement will find the software maintenance community directly in its mainstream. Even more important, the maintenance community is about to face a double challenge. First, it must struggle to adopt more effective processes, and the Capability Maturity Model offers some guidance in doing so. Second, the software maintenance community must bring its considerable skills and experience to the process community's aid in determining how best to maintain the processes defined for software organizations.> Bill Curtis |
ICSM | 1 |
| 1992 | Insights from empirical studies of the software design process
Bill Curtis |
Future Gener. Comput. Syst. | 1 |
| 1991 | Retrospective on the MCC Human Interface Laboratory
Bill Curtis, Roy Kuntz, James D. Hollan, S. Joy Mountford, George Collier |
CHI | 1 |
| 1991 | Techies as Non-Technological Factors in Software Engineering?
Bill Curtis |
ICSE | 1 |
| 1991 | Non-Technological Issues in Software Engineering
Marc I. Kellner, Bill Curtis, Tom DeMarco, Kouichi Kishida, Maurice Schlumberger, Colin Tully |
ICSE | 2 |
| 1989 | CHI research at MCCabstractarticle Free Access Share on CHI research at MCC Authors: J. Hollan Microelectronics and Computer Technology Corporation Microelectronics and Computer Technology CorporationView Profile , B. Curtis Microelectronics and Computer Technology Corporation Microelectronics and Computer Technology CorporationView Profile Authors Info & Claims ACM SIGCHI BulletinVolume 20Issue SIMarch 1989 pp 147–149https://doi.org/10.1145/67450.67479Published:01 March 1989Publication History 0citation237DownloadsMetricsTotal Citations0Total Downloads237Last 12 Months14Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF James D. Hollan, Bill Curtis |
CHI | 2 |
| 1989 | Three Problems Overcome with Behavioral Models of the Software Development ProcessabstractNo abstract available. Bill Curtis |
ICSE | 1 |
| 1989 | Experimental evaluation of software documentation formats
Bill Curtis, Sylvia B. Sheppard, Elizabeth Kruesi-Bailey, John W. Bailey, Deborah A. Boehm-Davis |
J. Syst. Softw. | 1 |
| 1988 | Control of cognitive processes during software design: what tools are needed?abstractA verbal protocol study of professional software designers has revealed three design process control strategies. At least one of them, the generation of opportunistic solutions at different levels of detail accompanied by problem domain modeling, had not been observed in previous empirical studies nor had been acknowledged in the software engineering practices. Specific breakdowns (difficulties) were associated with the different design process control strategies. Software tools should be provided to designers to alleviate these breakdowns. Parts of a cognitive model of software design, based on distributed control from specialists such as design schemas, design heuristics, and design methods, are presented to account for the observed control strategies. Raymonde Guindon, Bill Curtis |
CHI | 2 |
| 1987 | Computer-supported cooperative work (panel): is this REALLY a new field of research?abstractNo abstract available. Irene Greif, Bill Curtis, Herb Krasner, Thomas W. Malone, Ben Shneiderman |
CHI | 2 |
| 1987 | On Building Software Process Models Under the Lamppost
Bill Curtis, Herb Krasner, Vincent Y. Shen, Neil Iscoe |
ICSE | 1 |
| 1987 | Introduction to This Special issue on Computer-Supported Cooperative Work
Bill Curtis, Thomas W. Malone |
Hum. Comput. Interact. | 1 |
| 1986 | Human computer interaction in the year 2000abstractMuch of the work in the field of computer human interaction consists of finding out what is wrong with existing interfaces or which of several existing alternatives is better. Over the next few decades, the possibilities for computer human interaction will explode. This will be due to: 1) continued decrease in the costs of processing and memory, 2) new technologies being invented and existing technologies (e.g., handwriting recognition, speech synthesis) being extended, 3) new applications and 4) new ideas about how people can interact with computers. John Seely Brown, William Buxton, Bill Curtis, Thomas K. Landauer |
CHI | 4 |
| 1986 | Panel session on collaborative design: technology futuresabstractNo abstract available. Herb Krasner, John Tang, Bill Curtis, Chris Bullen, Walt Scacchi |
CSCW | 3 |
| 1986 | Software psychology: The need for an interdisciplinary programabstractResearch issues concerning human interaction with computers have become crucial because of dramatic increases in the number of computer users who have no formal mathematical, engineering, or computer science training. This review focuses on the state of the art in Software Psychology--the study of human factors in computer systems. One area of software psychology, the psychology of programming, is picked for an in-depth discussion of research results. This area was selected for its interest to the readers of the PROCEEDINGS OF THE IEEE. The review then discusses the methodological issues involved in performing experimental research in software psychology. Future trends are discussed both for the programming research reviewed here and for the whole field of software psychology. The conclusions identify multidisciplinary training and research as critical to further progress in this field. Bill Curtis, Elliot Soloway, Ruven E. Brooks, John B. Black, Kate Ehrlich, H. Rudy Ramsey |
Proc. IEEE | 1 |
| 1984 | Fifteen Years of Psychology in Software Engineering: Individual Differences and Cognitive Science
Bill Curtis |
ICSE | 1 |
| 1984 | Productivity Factors and Programming Environments
J. Vosburgh, Bill Curtis, R. Wolverton, Barbara Albert, H. Malec, S. Hoben |
ICSE | 2 |
| 1984 | Psychological perspectives for software science
Bill Curtis, Ira R. Forman, Ruven E. Brooks, Elliot Soloway, Kate Ehrlich |
Inf. Process. Manag. | 1 |
| 1983 | Software Metrics: Guest Editor's Introduction
Bill Curtis |
IEEE Trans. Software Eng. | 1 |
| 1982 | A review of human factors research on programming languages and specificationsabstractThis paper presents a partial review of the human factors work on computer programming. It begins by giving an overview of the behavioral science approach to studying programming. Because of space limitations this review will concentrate on cognitive models of programmer problem solving and the experimental research on language characteristics and specification formats. Areas not reviewed include debugging, programming teams, individual differnces, and research methods. The conclusions discuss promising directions for future theory and research. Bill Curtis |
CHI | 1 |
| 1981 | The Effects of Symbology and Spatial Arrangement on the Comprehension of Software Specifications
Sylvia B. Sheppard, Elizabeth Kruesi-Bailey, Bill Curtis |
ICSE | 3 |
| 1979 | Third Time Charm: Stronger Replication of the Ability of Software Complexity Metrics to Predict Programmer Performance
Bill Curtis, Sylvia B. Sheppard, Phil Milliman |
ICSE | 1 |
| 1979 | Measuring the Psychological Complexity of Software Maintenance Tasks with the Halstead and McCabe MetricsabstractThree software complexity measures (Halstead's E, McCabe's u(G), and the length as measured by number of statements) were compared to programmer performance on two software maintenance tasks. In an experiment on understanding, length and u(G) correlated with the percent of statements correctly recalled. In an experiment on modification, most significant correlations were obtained with metrics computed on modified rather than unmodified code. All three metrics correlated with both the accuracy of the modification and the time to completion. Relationships in both experiments occurred primarily in unstructured rather than structured code, and in code with no comments. The metrics were also most predictive of performance for less experienced programmers. Thus, these metrics appear to assess psychological complexity primarily where programming practices do not provide assistance in understanding the code. Bill Curtis, Sylvia B. Sheppard, Phil Milliman, M. A. Borst, Tom Love |
IEEE Trans. Software Eng. | 1 |