Learn More
Several recent studies indicate that many industrial applications exhibit poor quality in the design of exception-handling. To improve the quality of error-handling, we need to understand the problems and obstacles that developers face when designing and implementing exception-handling. In this paper, we present our research on understanding the viewpoint(More)
This paper presents a new approach for locating and repairing faults that cause runtime exceptions in Java programs. The approach handles runtime exceptions that involve a flow of an incorrect value that finally leads to the exception. This important class of exceptions includes exceptions related to dereferences of null pointers, arithmetic faults (e.g.,(More)
In this paper, we explore the problems associated with exception handling from a new dimension: the human. We designed a study that evaluates (1) different perspectives of software developers to understand how they perceive exception handling and what methods they adopt to deal with exception handling constructs, and (2) the usefulness of a visualization(More)
Culture appears to have a greater influence on software-engineering practice than originally envisioned. Many recent studies have reported that cultural factors greatly impact global software-engineering (GSE) practice. However, many of these studies characterize culture as a set of dimensions (e.g., Hofstede's), which significantly limits the meaning of(More)
CONTEXT Localization of phosphatonin-producing mesenchymal tumours in patients with primary tumour-induced osteomalacia (pTIO) is challenging. Functional imaging plays an important role in the localization of these tumours. OBJECTIVE We studied the relative performance of different functional imaging modalities ((18) F-FDG PET/CT, (99) Tc-HYNIC-TOC(More)
This paper presents a case study that reports the findings of a preliminary ethnographic study (35 days of fieldwork over a period of two months) conducted at a service-based software company. The focus of the study was on understanding the human-dimension and social aspects involved in software testing. In this paper, we present the design of the study,(More)
Although many static-analysis techniques have been developed for automatically detecting bugs, such as null dereferences, fewer automated approaches have been presented for analyzing whether and how such bugs are fixed. Attempted bug fixes may be incomplete in that a related manifestation of the bug remains unfixed. In this paper, we characterize the(More)
This paper presents the results of a four-month ethnographically-informed study that we performed at a vendor organization in India to understand how culture influences global software-testing practice. The paper discusses our findings and analysis of software-testing activities conducted by two teams: one working for a Japanese client, the other working(More)
Despite research to provide support for improving the usage of exception handling in programs, studies show that exception handling is neglected. In previous work, we interviewed novice developers to understand their problems when dealing with exceptions. The results show that these developers gave exception handling low priority and they thought that use(More)
Cultural dynamics play a significant role in the unfolding of the global software practice. Research in the other disciplines have utilized the idea of cultural models to help researchers investigate cultural influence in their respective fields. Cultural models are defined as the taken-for-granted, pre-supposed models of the world that are shared widely by(More)