[BOEK][B] Introduction to software testing

P Ammann, J Offutt - 2017 - books.google.com
This extensively classroom-tested text takes an innovative approach to explaining software
testing that defines it as the process of applying a few precise, general-purpose criteria to a …

An empirical study of refactoringchallenges and benefits at microsoft

M Kim, T Zimmermann… - IEEE Transactions on …, 2014 - ieeexplore.ieee.org
It is widely believed that refactoring improves software quality and developer productivity.
However, few empirical studies quantitatively assess refactoring benefits or investigate …

Integration of feature models: A systematic map** study

V Bischoff, K Farias, LJ Gonçales… - Information and Software …, 2019 - Elsevier
Context The integration of feature models has been widely investigated in the last decades,
given its pivotal role for supporting the evolution of software product lines. Unfortunately …

Empirically revisiting the test independence assumption

S Zhang, D Jalali, J Wuttke, K Muşlu, W Lam… - Proceedings of the …, 2014 - dl.acm.org
In a test suite, all the test cases should be independent: no test should affect any other test's
result, and running the tests in any order should produce the same test results. Techniques …

Software fairness

Y Brun, A Meliou - Proceedings of the 2018 26th ACM joint meeting on …, 2018 - dl.acm.org
A goal of software engineering research is advancing software quality and the success of
the software engineering process. However, while recent studies have demonstrated a new …

A taxonomy for deploying redirection techniques in immersive virtual environments

EA Suma, G Bruder, F Steinicke… - 2012 IEEE Virtual …, 2012 - ieeexplore.ieee.org
Natural walking can provide a compelling experience in immersive virtual environments, but
it remains an implementation challenge due to the physical space constraints imposed on …

Will my patch make it? and how fast? case study on the linux kernel

Y Jiang, B Adams, DM German - 2013 10th Working …, 2013 - ieeexplore.ieee.org
The Linux kernel follows an extremely distributed reviewing and integration process
supported by 130 developer mailing lists and a hierarchy of dozens of Git repositories for …

To type or not to type: quantifying detectable bugs in JavaScript

Z Gao, C Bird, ET Barr - 2017 IEEE/ACM 39th International …, 2017 - ieeexplore.ieee.org
JavaScript is growing explosively and is now used in large mature projects even outside the
web domain. JavaScript is also a dynamically typed language for which static type systems …

Modern release engineering in a nutshell--why researchers should care

B Adams, S McIntosh - 2016 IEEE 23rd international …, 2016 - ieeexplore.ieee.org
The release engineering process is the process that brings high quality code changes from
a developer's workspace to the end user, encompassing code change integration …

A synchronization framework for personal mobile servers

A Sinitsyn - IEEE Annual Conference on Pervasive Computing …, 2004 - ieeexplore.ieee.org
The recent growth in the mobile device market has proven the feasibility of mobile storage
based consumer electronics products. One of the key features of personal mobile storage …