—To keep pace with the increasing demand for custom-tailored software systems, companies often apply a practice called clone-and-own, whereby a new variant of a software system i...
Stefan Fischer 0006, Lukas Linsbauer, Roberto E. L...
: Empirical methods have grown common in software engineering, but there is no consensus on how to apply them properly. Is practical relevance key? Do internally valid studies have...
: The use of mobile applications has become an indispensable part of human interaction and especially of urban life. This will lead to rapidly increasing numbers of applications an...
Code completion is an integral part of modern Integrated Development Environments (IDEs). Developers often use it to explore Application Programming Interfaces (APIs). It is also ...
Abstract: Rugby is a process model for continuous software engineering which allows developers to continuously deliver prototypes and obtain feedback supporting software evolution....
Sajjad Taheritanjani, Stephan Krusche, Bernd Br&uu...
Next generation IT infrastructures are highly driven by virtualization technology. The latter enables flexible and efficient resource sharing allowing to improve system agility a...
Axel Busch, Qais Noorshams, Samuel Kounev, Anne Ko...
—Today, many software systems are configurable with conditional compilation. Just like any software system, configurable systems need to be refactored in their evolution, but t...
—In behavioral modeling, operation contracts defined by pre- and postconditions describe the effects on model properties (i.e., model elements such as attributes, links, etc.) t...
Philipp Niemann, Frank Hilken, Martin Gogolla, Rob...
: Traditionally, test cases are executed sequentially due to the dependency of test data. For large system level test suites, when a test session can take hours or even days, seque...