The research about the formalization and conduction of controlled experiments in software engineering has reported important insights and guidelines for conducting an experiment. However, the computational support to formalize and execute controlled experiments still requires deeper investigation. In this context, this paper presents an empirical study that evaluates a domain-specific language proposed to formalize controlled experiments in software engineering. The language is part of an approach that allows the generation of executable workflows for the experiment participants, according to the statistical design of the experiment. Our study involves the modeling of eight software engineering experiments to analyze the completeness and ex...
Background: One major problem for integrating study results into a common body of knowledge is the h...
The field of software engineering is evolving as various new techniques, languages, paradigms, proce...
Experimentation in software engineering is necessary but difficult. One reason is that there are a l...
The research about the formalization and conduction of controlled experiments in software engineerin...
Abstract—The classical method for identifying cause-effect relationships is to conduct controlled ex...
New processes, patterns, structures, tools, languages, and practices are being proposed for software...
The conduction of empirical studies is very important to gather scientific evidences of new softwar...
Context: Through the years researchers have proposed several approaches to foster the growth and qua...
Context: Researchers perform experiments to check their proposals under controlled conditions. Thus,...
Domain specific languages have been used in modeling and simulation as tools for model description. ...
Abstract Empirical studies, often in the form of controlled experiments, have been widely adopted in...
The purpose of Experimentation in Software Engineering: An Introduction is to introduce students, te...
Software engineering courses have to deliver theoretical and technical knowledge and skills while es...
Context: Software engineering researchers are guided by research principles to conduct any type of r...
The objective of this thesis is to collect guidelines for the replication of software engineering ex...
Background: One major problem for integrating study results into a common body of knowledge is the h...
The field of software engineering is evolving as various new techniques, languages, paradigms, proce...
Experimentation in software engineering is necessary but difficult. One reason is that there are a l...
The research about the formalization and conduction of controlled experiments in software engineerin...
Abstract—The classical method for identifying cause-effect relationships is to conduct controlled ex...
New processes, patterns, structures, tools, languages, and practices are being proposed for software...
The conduction of empirical studies is very important to gather scientific evidences of new softwar...
Context: Through the years researchers have proposed several approaches to foster the growth and qua...
Context: Researchers perform experiments to check their proposals under controlled conditions. Thus,...
Domain specific languages have been used in modeling and simulation as tools for model description. ...
Abstract Empirical studies, often in the form of controlled experiments, have been widely adopted in...
The purpose of Experimentation in Software Engineering: An Introduction is to introduce students, te...
Software engineering courses have to deliver theoretical and technical knowledge and skills while es...
Context: Software engineering researchers are guided by research principles to conduct any type of r...
The objective of this thesis is to collect guidelines for the replication of software engineering ex...
Background: One major problem for integrating study results into a common body of knowledge is the h...
The field of software engineering is evolving as various new techniques, languages, paradigms, proce...
Experimentation in software engineering is necessary but difficult. One reason is that there are a l...