An Empirical Study of Speed and Communication in Globally Distributed Software Development
Global software development is rapidly becoming the norm for technology companies. Previous qualitative research suggests that distributed development may increase development cycle time for individual work items (modification requests). We use both ...
Using a Concept Lattice of Decomposition Slices for Program Understanding and Impact Analysis
Decomposition slice graph and concept lattice are two program representations used to abstract the details of the code into a higher-level view of the program. The decomposition slice graph partitions the program into computations performed on different ...
Heuristic Search + Local Model Checking in Selective mu-Calculus
Many tools for the automatic analysis or verification of finite-state distributed systems are based on the construction of the global state graph of the system under consideration. Thus, they often fail because of the state explosion problem: The state ...
Model-Checking Algorithms for Continuous-Time Markov Chains
Continuous-time Markov chains (CTMCs) have been widely used to determine system performance and dependability characteristics. Their analysis most often concerns the computation of steady-state and transient-state probabilities. This paper introduces a ...
Modeling Software Bidding Risks
We discuss a method of developing a software bidding model that allows users to visualize the uncertainty involved in pricing decisions and make appropriate bid/no bid decisions. We present a generic bidding model developed using the modeling method. ...
Tool Support for Testing Concurrent Java Components
Concurrent programs are hard to test due to the inherent nondeterminism. This paper presents a method and tool support for testing concurrent Java components. Tool support is offered through ConAn (Concurrency Analyser), a tool for generating drivers ...
Comments on "Formal Methods Application: An Empirical Tale of Software Development"
We comment on the experimental design and the result of the paper mentioned in the title. Our purpose is to show interested readers examples of what can go wrong with experiments in software research and how to avoid the attending problems.
Response to "Comments on 'Formal Methods Application: An Empirical Tale of Software Development'"
We respond to criticism by D. Berry and W. Tichy of our paper that appeared in the March 2002 issue of IEEE Transactions on Software Engineering. Many of the supposed faults they identify in our experiment are a result of a misunderstanding on their ...
Comments on "On Object Systems and Behavior Inheritance"
After reviewing the regular paper "On Object Systems and Behavioral Inheritance" in IEEE Transactions on Software Engineering, vol. 28, no. 9, Sept. 2002, and discussing it with Professor H.C. Jiau, several errors were found and are stated.