[BOEK][B] Introduction to software testing
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 …
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
It is widely believed that refactoring improves software quality and developer productivity.
However, few empirical studies quantitatively assess refactoring benefits or investigate …
However, few empirical studies quantitatively assess refactoring benefits or investigate …
Integration of feature models: A systematic map** study
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 …
given its pivotal role for supporting the evolution of software product lines. Unfortunately …
Empirically revisiting the test independence assumption
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 …
result, and running the tests in any order should produce the same test results. Techniques …
Software fairness
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 …
the software engineering process. However, while recent studies have demonstrated a new …
A taxonomy for deploying redirection techniques in immersive virtual environments
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 …
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
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 …
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
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 …
web domain. JavaScript is also a dynamically typed language for which static type systems …
Modern release engineering in a nutshell--why researchers should care
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 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 …
based consumer electronics products. One of the key features of personal mobile storage …