Do Developers Benefit from Recommendations When Repairing Inconsistent Design Models? A Controlled Experiment (bibtex)
by Marchezan, Luciano, Assunção, Wesley K. G., Michelon, Gabriela Karoline and Egyed, Alexander
Abstract:
Repairing design models is a laborious task that requires a considerable amount of time and effort from developers. Repair recommendation (RR) approaches focus on reducing the effort and improving the quality of the repairs performed. Such approaches have been evaluated in terms of scalability, correctness, and minimalism. These evaluations, however, have not investigated how developers can benefit from using RRs and how they perceive the difficulty of applying RRs. Investigating and discussing the use of RRs from the developers’ perspective is important to demonstrate the benefits of applying such approaches in practice. We explore this opportunity by conducting a controlled experiment carried out with 24 developers where they repaired UML design models in eight different tasks, with and without RRs. The findings indicate that developers can benefit from RRs in complex tasks by improving their effectiveness and efficiency. The results also evidence that the use of RRs does not impact the developers’ perceived difficulty and confidence when repairing models. Furthermore, our findings show that not all developers choose the same RR, but rather, have varied preferences. Thus, the provision of RRs leads to developers considering additional alternatives to repair an inconsistency.
Reference:
Marchezan, Luciano, Assunção, Wesley K. G., Michelon, Gabriela Karoline and Egyed, Alexander: Do Developers Benefit from Recommendations When Repairing Inconsistent Design Models? A Controlled Experiment, in Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, Association for Computing Machinery, 2023.
Bibtex Entry:
@Conference{Marchezan2023a,
  author    = {Marchezan, Luciano and Assunção, Wesley K. G. and Michelon, Gabriela Karoline and Egyed, Alexander},
  booktitle = {Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering},
  title     = {Do Developers Benefit from Recommendations When Repairing Inconsistent Design Models? A Controlled Experiment},
  year      = {2023},
  address   = {New York, NY, USA},
  pages     = {131–140},
  publisher = {Association for Computing Machinery},
  series    = {EASE '23},
  abstract  = {Repairing design models is a laborious task that requires a considerable amount of time and effort from developers. Repair recommendation (RR) approaches focus on reducing the effort and improving the quality of the repairs performed. Such approaches have been evaluated in terms of scalability, correctness, and minimalism. These evaluations, however, have not investigated how developers can benefit from using RRs and how they perceive the difficulty of applying RRs. Investigating and discussing the use of RRs from the developers’ perspective is important to demonstrate the benefits of applying such approaches in practice. We explore this opportunity by conducting a controlled experiment carried out with 24 developers where they repaired UML design models in eight different tasks, with and without RRs. The findings indicate that developers can benefit from RRs in complex tasks by improving their effectiveness and efficiency. The results also evidence that the use of RRs does not impact the developers’ perceived difficulty and confidence when repairing models. Furthermore, our findings show that not all developers choose the same RR, but rather, have varied preferences. Thus, the provision of RRs leads to developers considering additional alternatives to repair an inconsistency.},
  doi       = {10.1145/3593434.3593482},
  isbn      = {9798400700446},
  keywords  = {LIT Secure and Correct Systems Lab, FWF P31989, Pro2Future},
  location  = {Oulu, Finland},
  numpages  = {10},
  url       = {https://doi.org/10.1145/3593434.3593482},
}
Powered by bibtexbrowser