2019 IEEE/ACM Joint 4th International Workshop on Rapid Continuous Software Engineering and 1st International Workshop on Data- 2019
DOI: 10.1109/rcose/ddree.2019.00011
|View full text |Cite
|
Sign up to set email alerts
|

Hypotheses Engineering: First Essential Steps of Experiment-Driven Software Development

Abstract: Recent studies have proposed the use of experiments to guide software development in order to build features that the user really wants. Some authors argue that this approach represents a new way to develop software that is different from the traditional requirement-driven one. In this position paper, we propose the discipline of Hypotheses Engineering in comparison to Requirements Engineering, highlighting the importance of proper handling hypotheses that guide experiments. We derive a set of practices within… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 16 publications
(9 citation statements)
references
References 10 publications
(28 reference statements)
0
9
0
Order By: Relevance
“…Another interesting aspect of hypothesis types is that they can act as elements to help in prioritization, an essential aspect of hypotheses engineering [3]. For instance, regarding the types we identified in HyMap, if customers do not feel the problems, it is hard for the product to succeed, and without them, the whole map would not exist.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…Another interesting aspect of hypothesis types is that they can act as elements to help in prioritization, an essential aspect of hypotheses engineering [3]. For instance, regarding the types we identified in HyMap, if customers do not feel the problems, it is hard for the product to succeed, and without them, the whole map would not exist.…”
Section: Discussionmentioning
confidence: 99%
“…The authors of these models analyzed the existing literature and current practices of companies applying experimentation. These models presented the process as cyclical approaches consisted of some steps executed continuously: identify, specify, and prioritize hypotheses, design an experiment, execute it, analyze the results, and update the hypotheses accordingly [3]. Nevertheless, these models do not describe how hypotheses could be systematically identified.…”
Section: Available Solutionsmentioning
confidence: 99%
See 2 more Smart Citations
“…Hypotheses Engineering [16] is a proposal to support experiment-driven software development, as a parallel to Requirements Engineering in the conventional, requirements-driven software development. Rather than describing features to be implemented, hypotheses define uncertain questions about the business model or other software product aspects that the team could assess with an experiment.…”
Section: Some Examples Of the Framework Usementioning
confidence: 99%