Software Engineering and Methodology (TOSEM)


Search Issue
enter search term and/or author name


ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 26 Issue 1, July 2017

Augmenting Field Data for Testing Systems Subject to Incremental Requirements Changes
Daniel Di Nardo, Fabrizio Pastore, Lionel Briand
Article No.: 1
DOI: 10.1145/3053430

When testing data processing systems, software engineers often use real-world data to perform system-level testing. However, in the presence of new data requirements, software engineers may no longer benefit from having real-world data with which...

Ensuring the Consistency of Adaptation through Inter- and Intra-Component Dependency Analysis
Alireza Sadeghi, Naeem Esfahani, Sam Malek
Article No.: 2
DOI: 10.1145/3063385

Dynamic adaptation should not leave a software system in an inconsistent state, as it could lead to failure. Prior research has used inter-component dependency models of a system to determine a safe interval for the adaptation of its components,...

Predicting Query Quality for Applications of Text Retrieval to Software Engineering Tasks
Chris Mills, Gabriele Bavota, Sonia Haiduc, Rocco Oliveto, Andrian Marcus, Andrea De Lucia
Article No.: 3
DOI: 10.1145/3078841

Context: Since the mid-2000s, numerous recommendation systems based on text retrieval (TR) have been proposed to support software engineering (SE) tasks such as concept location, traceability link recovery, code reuse, impact analysis, and...

Human Competitiveness of Genetic Programming in Spectrum-Based Fault Localisation: Theoretical and Empirical Analysis
Shin Yoo, Xiaoyuan Xie, Fei-Ching Kuo, Tsong Yueh Chen, Mark Harman
Article No.: 4
DOI: 10.1145/3078840

We report on the application of Genetic Programming to Software Fault Localisation, a problem in the area of Search-Based Software Engineering (SBSE). We give both empirical and theoretical evidence for the human competitiveness of the evolved...

Parallel Algorithms for Generating Distinguishing Sequences for Observable Non-deterministic FSMs
Robert M. Hierons, Uraz Cengiz Türker
Article No.: 5
DOI: 10.1145/3051121

A distinguishing sequence (DS) for a finite-state machine (FSM) is an input sequence that distinguishes every pair of states of the FSM. There are techniques that generate a test sequence with guaranteed fault detection power, and it has been...