“…• PICO and GQM are adopted for guidelines to help researchers to identify, define, and evaluate research goals [16], [26].…”
Section: A Communication Mechanisms Used In Software Engineering Expmentioning
confidence: 99%
“…• Another approach to support guidelines scoping and planning is the use of model-driven for ''experiment protocols'' [16].…”
Section: A Communication Mechanisms Used In Software Engineering Expmentioning
confidence: 99%
“…• For improving the understanding and reviewing of replication packaging, ontologies such as ExpertOntology are used [16].…”
Section: A Communication Mechanisms Used In Software Engineering Expmentioning
confidence: 99%
“…As knowledge refers to more complex information, it needs more complex tools that enable tracking changes and time [30]. In this way, several proposals have been developed, for example: FIRE (Framework for replication of experiments) [8], eSEE (Experimental Software Engineering Environment) [16], [31], ARREST (Application or Reproducible Research on Evaluation of Software Testing Techniques) [7], and TraceLab framework (for feature extraction techniques) [32]. In general, all these tools are integrated environments for domain-oriented software engineering experiments; therefore, they include the entire research workflow, a collection of artifacts, allow instantiation and distribution of experiments, and they are specialized [24].…”
Section: B Knowledge Management Generated During An Software Engineementioning
confidence: 99%
“…Accordingly, our study aims to identify tools that maximize reproducibility in software engineering experiments and how they are applied. As a guide for achieving this goal, we established three research questions following the evidence-based research practices [16] (see Table 1).…”
Background: Replication is a recurrent issue in empirical software engineering (ESE). Although it is a foundation of science, replication is hard to execute despite the many supporting tools meant to facilitate reproducibility. For example, in an experiment, which is the most used method in ESE, the number of replications is not enough compared to other sciences. Objective: In this study, we aim to identify tools that maximize reproducibility in software engineering experiments and how they are applied. Methods: We performed a Systematic Mapping Study and complementary strategies to analyze replication from three concerns (communication, knowledge management, and motivation). We analyzed more than 2,600 studies to get 40 primary studies, using a qualitative analytical tool (Atlas.ti) to create semantic maps for synthesizing our results. Result: We found that tools and practices depend on the experiment domain. Human-oriented experiments tend to use an informal mechanism that is costly and time-consuming. On the other hand, technology-oriented experiments are automated, domain-centric, and specialized so they require a learning process and are not transferable to other domains. Conclusion: Tools and practices still lack acceptation and usability among the ESE research community. Therefore, reproducibility is mostly relegated to internal replication, at which time and costs can be assumed within research groups. A focus on new alternatives should be considered to broaden replication.
“…• PICO and GQM are adopted for guidelines to help researchers to identify, define, and evaluate research goals [16], [26].…”
Section: A Communication Mechanisms Used In Software Engineering Expmentioning
confidence: 99%
“…• Another approach to support guidelines scoping and planning is the use of model-driven for ''experiment protocols'' [16].…”
Section: A Communication Mechanisms Used In Software Engineering Expmentioning
confidence: 99%
“…• For improving the understanding and reviewing of replication packaging, ontologies such as ExpertOntology are used [16].…”
Section: A Communication Mechanisms Used In Software Engineering Expmentioning
confidence: 99%
“…As knowledge refers to more complex information, it needs more complex tools that enable tracking changes and time [30]. In this way, several proposals have been developed, for example: FIRE (Framework for replication of experiments) [8], eSEE (Experimental Software Engineering Environment) [16], [31], ARREST (Application or Reproducible Research on Evaluation of Software Testing Techniques) [7], and TraceLab framework (for feature extraction techniques) [32]. In general, all these tools are integrated environments for domain-oriented software engineering experiments; therefore, they include the entire research workflow, a collection of artifacts, allow instantiation and distribution of experiments, and they are specialized [24].…”
Section: B Knowledge Management Generated During An Software Engineementioning
confidence: 99%
“…Accordingly, our study aims to identify tools that maximize reproducibility in software engineering experiments and how they are applied. As a guide for achieving this goal, we established three research questions following the evidence-based research practices [16] (see Table 1).…”
Background: Replication is a recurrent issue in empirical software engineering (ESE). Although it is a foundation of science, replication is hard to execute despite the many supporting tools meant to facilitate reproducibility. For example, in an experiment, which is the most used method in ESE, the number of replications is not enough compared to other sciences. Objective: In this study, we aim to identify tools that maximize reproducibility in software engineering experiments and how they are applied. Methods: We performed a Systematic Mapping Study and complementary strategies to analyze replication from three concerns (communication, knowledge management, and motivation). We analyzed more than 2,600 studies to get 40 primary studies, using a qualitative analytical tool (Atlas.ti) to create semantic maps for synthesizing our results. Result: We found that tools and practices depend on the experiment domain. Human-oriented experiments tend to use an informal mechanism that is costly and time-consuming. On the other hand, technology-oriented experiments are automated, domain-centric, and specialized so they require a learning process and are not transferable to other domains. Conclusion: Tools and practices still lack acceptation and usability among the ESE research community. Therefore, reproducibility is mostly relegated to internal replication, at which time and costs can be assumed within research groups. A focus on new alternatives should be considered to broaden replication.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.