journal article
LitStream Collection
Andrews, Anneliese; Pradhan, Arundeep
doi: 10.1023/A:1011442319273pmid: N/A
Empirical studies in software engineering can involve a variety of organizations, each with their own set of policies and procedures geared at safeguarding the interests and responsibilities of the researchers, students, the collaborating company, the university, and possibly national funding agencies like the National Science Foundation and the National Institute of Health. Each of these organizations have differing goals for participating in these studies and bring widely different cultures and expectations to the table. While policies, procedures, contracts, and agreements set expectations, they by themselves cannot ensure ethical behavior. This position paper describes some of the common approaches to encourage ethical behavior and their limits for enforcing ethical behavior.
Delamaro, MÁrcio; Maldonado, JosÉ; Pasquini, Alberto; Mathur, Aditya
doi: 10.1023/A:1011429104252pmid: N/A
An experiment was conducted to evaluate an inter-procedural test adequacy criterion named Interface Mutation. Program SPACE, developed for the European Space Agency (ESA), was used in this experiment. The development record available for this program was used to find the faults uncovered during its development. Using this information the test process was reproduced starting with a version of SPACE containing several faults and then applying Interface Mutation. Thus we could evaluate the fault revealing effectiveness of Interface Mutation. Results from the experiment suggest that (a) the application of Interface Mutation favors the selection of fault revealing test cases when they exist and (b) Interface Mutation tends to select fault revealing test cases more efficiently than in the case where random selection is used.
D'astous, Patrick; Robillard, Pierre; DÉtienne, FranÇoise; Visser, Willemien
doi: 10.1023/A:1011485205161pmid: N/A
Peer review meetings (PRMs) are formal meetings during which peers systematically analyze artifacts to improve their quality and report on non-conformities. This paper presents an approach based on protocol analysis for quantifying the influence of participant roles during PRMs. Three views are used to characterize the seven defined participant roles. The project view defines three roles: supervisor, procedure expert and developer. The meeting view defines two roles: author and reviewer, and the task view defines the roles reflecting direct and indirect interest in the artifact under review. The analysis, based on log-linear modeling, shows that review activities have different patterns, depending on their focus: form or content. The influence of each role is analyzed with respect to this focus. Interpretation of the quantitative data leads to the suggestion that PRMs could be improved by creating three different types of reviews, each of which collects together specific roles: form review, cognitive synchronization review and content review.
doi: 10.1023/A:1011489321999pmid: N/A
The investigation of software engineering techniques by using the experiment sets up the discipline of experimental software engineering. The effectiveness and efficiency of software engineering techniques have been studied in experiments and confronted with empirical data. The results of these experiments are published in a diversity of journals and proceeding papers. However, there is not an overview so far which represents the available results systematically. By taking the results from published experiments that deal with analysis, design, implementation, test, maintenance, quality assurance, and reuse techniques a preliminary software engineering theory is developed. From this theory, fruitful problems, suggestions for gathering new data, and entirely new lines of investigation are deduced.
Showing 1 to 6 of 6 Articles