Chris F. Kemerer

Chris F. Kemerer
University of Pittsburgh | Pitt · Joseph M. Katz Graduate School of Business

Ph.D.

About

131
Publications
48,446
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
18,405
Citations
Introduction
David M. Roderick Professor of Information Systems at the Katz Graduate School of Business at the University of Pittsburgh. Previously, he was an Associate Professor at MIT’s Sloan School of Management. -ISI/Thomson Reuters Highly Cited Researcher, Computer Science -INFORMS Information Systems Society Distinguished Fellow. -BS magna cum laude, Wharton School,University of Pennsylvania -PhD Carnegie Mellon University
Additional affiliations
December 1999 - present
Carnegie Mellon University
Position
  • Professor (Associate)
July 1995 - present
University of Pittsburgh
Position
  • David M. Roderick Professor of Information Systems and Professor of Business Administrtation
July 1987 - August 1995
Massachusetts Institute of Technology
Position
  • Douglas Drane Associate Professor
Education
September 1983 - May 1987
Carnegie Mellon University
Field of study
  • Systems Sciences
September 1975 - June 1979
University of Pennsylvania
Field of study
  • Economics and Decision Sciences

Publications

Publications (131)
Article
Full-text available
Technical debt refers to maintenance obligations that stem from violations of established standards during the development and subsequent maintenance of enterprise systems. Technical debt remediation is particularly challenging in the outsourcing context due to information asymmetry between client and vendor teams. Control balancing-the periodic ad...
Preprint
Full-text available
Technical debt refers to maintenance obligations that stem from violations of established design standards during development, implementation, and subsequent maintenance of enterprise software systems. Technical debt requires remediation, and in this study we examine technical debt remediation projects by firms who have outsourced the maintenance o...
Article
Full-text available
Enterprise software systems are required to be highly reliable as they are central to the business operations of most firms. However, configuring and maintaining these systems can be highly complex, making it challenging to achieve high reliability. Resource constrained software teams facing business pressures can be tempted to take design shortcut...
Article
Full-text available
Technical debt refers to maintenance obligations that software teams accumulate as a result of their actions. Empirical research has led researchers to suggest three dimensions along which software development teams should map their technical-debt metrics: customer satisfaction needs, reliability needs, and the probability of technology disruption.
Article
Full-text available
We develop an evolutionary model and theory of software technical debt accumulation to facilitate a rigorous and balanced analysis of its benefits and costs in the context of a large commercial enterprise software package. Our theory focuses on the optimization problem involved in managing technical debt, and illustrates the different tradeoff patt...
Article
Full-text available
Most managers understand the key patterns of market evolution from earlier standards wars. History provides a number of examples that begin with two or more similar, but incompatible, information technologies introduced to address consumer market needs. Incompatibilities between the technologies mean users of one cannot enjoy the benefits of the ot...
Article
Full-text available
As firms increasingly rely on information systems to perform critical functions the consequences of software defects can be catastrophic. Although the software engineering literature suggests that software process improvement can help to reduce software defects, the actual evidence is equivocal. For example, improved development processes may only...
Article
Both theoretical and empirical evidence suggest that, in many markets with standards competition, network effects make the strong grow stronger and can “tip” the market toward a single, winner-take-all standard. We hypothesize, however, that low cost digital conversion technologies, which facilitate easy compatibility across competing standards, ma...
Article
Full-text available
Online retailing provides an opportunity for new pricing options that are not feasible in traditional retail settings. This paper proposes an interactive, dynamic pricing strategy from the perspective of customized bundling to derive savings for customers while maximizing profits for electronic retailers (``e-tailers''). Given product costs, posted...
Article
In markets that exhibit network effects, the presence of conversion technologies provides an alternative mechanism to achieve compatibility. This study examines the impact of conversion technologies on market equilibrium in the context of sequential duopoly competition and proprietary technology standards. We analyze this question by departing from...
Article
In markets that exhibit network effects, the presence of digital conversion technologies provides an alternative mechanism to achieve compatibility. This study examines the impact of conversion technologies on market equilibrium in the context of sequential duopoly competition and proprietary technology standards. We analyze this question by depart...
Article
In markets that exhibit network effects, the presence of digital conversion technologies provides an alternative mechanism to achieve compatibility. This study examines the impact of conversion technologies on market equilibrium in the context of sequential duopoly competition and proprietary technology standards. We analyze this question by depart...
Article
Full-text available
This study develops and empirically tests the idea that the impact of structural complexity on perfective maintenance of object-oriented software is significantly determined by the team strategy of programmers (independent or collaborative). We analyzed two key dimensions of software structure, coupling and cohesion, with respect to the maintenance...
Article
Full-text available
The performance of the journal is reviewed, and metrics for 2010 are presented. In addition, key editorial transitions are highlighted.
Article
Full-text available
This article focuses on how to choose the "right" software development process, how to structure global software design chains, how to manage the interaction of project structure and software design, and how to balance innovation and efficiency in a software business.
Article
Full-text available
While IT vendors have made significant improvements in the process maturity of software development, growth of information technology outsourcing and distributed software development have posed new challenges in managing software projects. In this paper we develop and test empirical models of productivity and conformance quality in the context of d...
Article
Full-text available
SUMMARY This research analyzes longitudinal empirical data on commercial software applications to test and better understand how software evolves over time, and to measure the likely long-term effects of a software process automation tool on software productivity and quality. The research consists of two parts. First, weuse data from source control...
Article
Both theoretical and empirical evidence suggest that in markets with standards competition, strong network effects can make the strong grow stronger and, in some circumstances, even “tip” the market towards a single, winner-take-all standard. We theorize that in the presence of low cost conversion technologies and digital content, the tendency towa...
Article
Full-text available
Although product development research often focuses on activities prior to product launch, for long-lived, adaptable products like software, development can continue over the entire product life cycle. For managers of these products a challenge is to predict when and how much the products will change, and to understand how their development decisio...
Article
Full-text available
In this paper we develop a learning-mediated model of offshore software project productivity and quality to examine whether widely adopted structured software processes are effective in mitigating the negative effects of work dispersion in offshore software development. We explicate how the key process areas of the capability maturity model (CMM) c...
Article
Full-text available
This research examines the structural complexity of software and, specifically, the potential interaction of the two dominant dimensions of structural complexity, coupling and cohesion. Analysis based on an information processing view of developer cognition results in a theoretically driven model with cohesion as a moderator for a main effect of co...
Article
Full-text available
While it has long been recognized that software process improvement requires measuring both the process and its performance, experience has also shown that few universal metrics exist. The most effective measurement tools are specialized to some aspect of the task or domain being measured. The metrics as measures of code have often been related to...
Article
This issue marks the end of the third and last year of my term as Editor-in-Chief of ISR. Three years ago I wrote an editorial for the first issue that set the tone and immediate goals for the journal, summarized as follows: “ISR has established itself as one of a small set of top-tier academic journals in the information systems discipline. Editor...
Article
Full-text available
We are now halfway through my final year as editor in chief ofISR, and I am happy to report some good news with regards to turnaround time at the journal.
Article
Full-text available
While IT vendors have made significant improvements in the process maturity of software development, growth of information technology outsourcing and distributed software development have posed new challenges in managing software projects. In this paper we develop and test empirical models of productivity and conformance quality in the context of d...
Article
Full-text available
A survey of 104 projects in India, Japan, Europe, and the US is yielding quantitative data about these countries' software development practices and performance, adoption of competing development models, and the practices' impact on performance. The findings are particularly relevant to firms that are considering the potential advantages or a great...
Article
Full-text available
Choosing appropriate practices for a project can be hard, given the various dimensions of performance each claims to optimize. Using data from 29 projects, the impact of eight development practices on both productivity and quality was examined. The overall results showed that at the beginning of each project, practitioners should establish the prim...
Conference Paper
Full-text available
Preparations for Y2K reminded the software engineering community of the extent to which long-lived software systems are embedded in our daily environments. As systems are maintained and enhanced throughout their lifecycles they appear to follow generalized behaviors described by the laws of software evolution. Within this context, however, there is...
Article
Much has been written in recent years about the changes in corporate strategies and industry structures associated with electronic coordination of market activities. This paper considers the ad- vent of electronic market coordination in the home mortgage industry, focusing on Computerized Loan Originat/on (CLO) systems. Case studies of five CLOs (F...
Article
Full-text available
Knowledge work is generally regarded as involving complex cognition, and few types of knowledge work are as important in the modern economy as software engineering (SE). A large number of measures have been developed to analyze software and its concomitant processes with the goals of evaluating, predicting and controlling its complexity. While many...
Article
Full-text available
The burden of organizational learning surrounding software process innovations (SPIs)---and complex organizational technologies in general---creates a "knowledge barrier" that inhibits diffusion. Attewell (Attewell, P. 1992. Technology diffusion and organizational learning the case of business computing. Organ. Sci. 3(1) 1--19.) has suggested that...
Article
Full-text available
A management model for explaining software errors is developed and estimated. The model is used to analyze two years of error log data at a commercial site. The focus is on identifying managerially controllable factors which affect software reliability. At the research site, application systems which (1) underwent frequent modification; (2) were ma...
Article
Full-text available
Component-based software development is a promising set of technologies designed to move software creation from its current, labor-intensive, craft-like approach to a more modern, reuse-centered style. However, a lesson learned from previous radical software process innovations is that a strong technology alone is generally insufficient for success...
Article
Full-text available
Object-oriented (OO) technology represents one of the most important innovations in software process technology to emerge in the last twenty years. Beginning in the early 1990's, we performed four longitudinal cases studies of early adoption of OO to gain an understanding of what challenges early adopters face, and what strategies can be used to ov...
Article
Full-text available
Innovation researchers have known for some time that a new information technology may be widely acquired, but then only sparsely deployed among acquiring firms. When this happens, the observed pattern of cumulative adoptions will vary depending on which event in the assimilation process (i.e., acquisition or deployment) is treated as the adoption e...
Article
Full-text available
Systematic software reuse has emerged as a promising route to improved software development productivity and quality. Many large corporations have initiated systematic reuse programs, and many reuse frameworks have been developed to guide organizations in these efforts. Yet, in spite of this, systematic reuse in practice has been difficult to achie...
Article
Full-text available
This paper describes the results of the working group investigating the issues of empirical studies for evolving systems. The groups found that there were many issues that were central to successful evolution and this concluded that this is a very important area within software engineering. Finally nine main areas were selected for consideration. F...
Article
Full-text available
With the approach of the new millennium, a primary focus in software engineering involves issues relating to upgrading, migrating, and evolving existing software systems. In this environment, the role of careful empirical studies as the basis for improving software maintenance processes, methods, and tools is highlighted. One of the most important...
Conference Paper
Full-text available
If anything good can be said to have come from the Year 2000 systems problem, it is that it has created a heightened awareness of how-long lived most software is and how extensively software maintenance efforts span a system's productive life. One of the most important maintenance processes deserving study is software evolution,described as the dyn...
Article
Full-text available
Concern for Y2K compliance emphasizes the need for understanding and improved management of software maintenance activities. Relatively little empirical research has examined the type and extent of activities taking place during software maintenance. Our research represents a first attempt in developing a detailed taxonomy that describes the type a...
Chapter
Although object-oriented programming languages appeared in the late 1960s with the advent of Simula-67, it was not until the late 1980s that the object paradigm became popular. Over the last decade we have seen the emergence of many object-oriented programming languages, and extensions to existing languages to support object-oriented programming (e...
Article
Full-text available
This article focuses on the progress, obstacles, and opportunities in software engineering economics. There are a number of research topics related to information system and economics including effective use of information technology, and efficient provision of IT resources. Software engineering economics (SEE) spans both these topics. While the ec...
Chapter
Given that we are living through the advent of an important innovation, Information Technology (IT), it is not surprising, despite its relatively short historical tenure, that we have already identified several “waves” or “eras” of IT application or usage in organizations(Cash, et al. 1988). The earliest of these is generally thought of as the auto...
Book
Information Technology (IT) - the field that links computer and communications equipment and software - is transforming the way modern business is done. Examples of factors leading these changes are: rapidly decreasing costs of computer hardware, government de-regulation, accelerating global competitiveness, an increasing management awareness, and...
Article
Full-text available
Abstract Object-oriented (OO) technology represents one of the most important innovations in software process technology to emerge in the last twenty years. Beginning in the early 1990’s, we performed four longitudinal cases studies of early adoption of OO to gain an understandingof what challenges early adopters face, and what strategies can be us...
Article
older. However, modules that have been code generated are less likely to be repaired. Older and larger modules are re-structured and upgraded more frequently. Our results suggest that certain characteristics of software modules can be associated with predictable maintenance profiles. Such information can be used by software managers to more effecti...
Article
Full-text available
Because of network externalities, the success of a software product may depend in part on the size of its installed base and its conformance to industry standards. This research builds a hedonic model to determine the effects of network externalities, standards, intrinsic features and a time trend on microcomputer spreadsheet software prices. When...
Article
Full-text available
: The burden of organizational learning surrounding software process innovations (SPIs)---and complex organizational technologies in general---creates a "knowledge barrier" that inhibits diffusion. Paul Attewell has suggested that many organizations will defer adoption until knowledge barriers have been sufficiently lowered; however, this leaves op...
Article
The International Workshop on Empirical Studies of Software Maintenance workshop took place following the International Conference on Software Maintenance in Monterey, California. The focus of the workshop was on experimental quantitative and qualitative studies of software maintenance processes. Of particular interest were the design of empirical...
Article
Full-text available
A number of empirical studies have pointed to a link between software complexity and software maintenance performance. The primary purpose of this paper is to document “what is known” about this relationship, and to suggest some possible future avenues of research. In particular, a survey of the empirical literature in this area shows two broad are...
Article
Full-text available
A suite of object oriented software metrics has recently been proposed by S.R. Chidamber and C.F. Kemerer (see ibid., vol. 20, p. 476-94, 1994). While the authors have taken care to ensure their metrics have a sound measurement theoretical basis, we argue that is premature to begin applying such metrics while there remains uncertainty about the pre...
Article
Full-text available
Much has been written in recent years about the changes in corporate strategies and industry structures associated with electronic coordination of market activities. This paper considers the advent of electronic market coordination in the home mortgage industry, focusing on Computerized Loan Origination (CLO) systems. Case studies of five CLOs (Fir...
Article
Full-text available
Given the central role that software development plays in the delivery and application of information technology, managers are increasingly focusing on process improvement in the software development area. This demand has spurred the provision of a number of new and/or improved approaches to software development, with perhaps the most prominent bei...
Article
Full-text available
Researchers and practitioners have found it useful for cost estimation and productivity evaluation purposes to think of software development as an economic production process, whereby inputs, most notably the effort of systems development professionals, are converted into outputs (systems deliverables), often measured as the size of the delivered s...