Investigating a Distributed and Scalable Model Review Process

[Context] Models play an important role in Software and Systems Engineering processes. Reviews are well-established methods for model quality assurance that support early and efficient defect detection. However, traditional document-based review processes have limitations with respect to the number...

Full description

Bibliographic Details
Main Authors: Dietmar Winkler, Marcos Kalinowski, Marta Sabou, Sanja Petrovic, Stefan Biffl
Format: Article
Language:English
Published: Centro Latinoamericano de Estudios en Informática 2018-04-01
Series:CLEI Electronic Journal
Online Access:http://www.clei.org/cleiej-beta/index.php/cleiej/article/view/79
id doaj-fb1c463669704f8da1622b374317dfc5
record_format Article
spelling doaj-fb1c463669704f8da1622b374317dfc52020-11-25T01:38:21ZengCentro Latinoamericano de Estudios en InformáticaCLEI Electronic Journal0717-50002018-04-012114:14:1310.19153/cleiej.21.1.479Investigating a Distributed and Scalable Model Review ProcessDietmar Winkler0Marcos Kalinowski1Marta Sabou2Sanja Petrovic3Stefan Biffl4Vienna University of TechnologyPontifical Catholic University of Rio de Janeiro (PUC-Rio)Vienna University of TechnologyVienna University of TechnologyVienna University of Technology[Context] Models play an important role in Software and Systems Engineering processes. Reviews are well-established methods for model quality assurance that support early and efficient defect detection. However, traditional document-based review processes have limitations with respect to the number of experts, resources, and the document size that can be applied. [Objective] In this paper, we introduce a distributed and scalable review process for model quality assurance to (a) improve defect detection effectiveness and (b) to increase review artifact coverage. [Method] We introduce the novel concept of Expected Model Elements (EMEs) as a key concept for defect detection. EMEs can be used to drive the review process. We adapt a best-practice review process to distinguish (a) between the identification of EMEs in the reference document and (b) the use of EMEs to detect defects in the model. We design and evaluate the adapted review process with a crowdsourcing tool in a feasibility study. [Results] The study results show the feasibility of the adapted review process. Further, the study showed that inspectors using the adapted review process achieved results for defect detection effectiveness, which are comparable to the performance of inspectors using a traditional inspection process, and better defect detection efficiency. Moreover, from a practical perspective the adapted review process can be used to complement inspection efforts conducted using the traditional inspection process, enhancing the overall defect detection effectiveness. [Conclusions] Although the study shows promising results of the novel process, future investigations should consider larger and more diverse review artifacts and the effect of using limited and different scopes of artifact coverage for individual inspectors.http://www.clei.org/cleiej-beta/index.php/cleiej/article/view/79
collection DOAJ
language English
format Article
sources DOAJ
author Dietmar Winkler
Marcos Kalinowski
Marta Sabou
Sanja Petrovic
Stefan Biffl
spellingShingle Dietmar Winkler
Marcos Kalinowski
Marta Sabou
Sanja Petrovic
Stefan Biffl
Investigating a Distributed and Scalable Model Review Process
CLEI Electronic Journal
author_facet Dietmar Winkler
Marcos Kalinowski
Marta Sabou
Sanja Petrovic
Stefan Biffl
author_sort Dietmar Winkler
title Investigating a Distributed and Scalable Model Review Process
title_short Investigating a Distributed and Scalable Model Review Process
title_full Investigating a Distributed and Scalable Model Review Process
title_fullStr Investigating a Distributed and Scalable Model Review Process
title_full_unstemmed Investigating a Distributed and Scalable Model Review Process
title_sort investigating a distributed and scalable model review process
publisher Centro Latinoamericano de Estudios en Informática
series CLEI Electronic Journal
issn 0717-5000
publishDate 2018-04-01
description [Context] Models play an important role in Software and Systems Engineering processes. Reviews are well-established methods for model quality assurance that support early and efficient defect detection. However, traditional document-based review processes have limitations with respect to the number of experts, resources, and the document size that can be applied. [Objective] In this paper, we introduce a distributed and scalable review process for model quality assurance to (a) improve defect detection effectiveness and (b) to increase review artifact coverage. [Method] We introduce the novel concept of Expected Model Elements (EMEs) as a key concept for defect detection. EMEs can be used to drive the review process. We adapt a best-practice review process to distinguish (a) between the identification of EMEs in the reference document and (b) the use of EMEs to detect defects in the model. We design and evaluate the adapted review process with a crowdsourcing tool in a feasibility study. [Results] The study results show the feasibility of the adapted review process. Further, the study showed that inspectors using the adapted review process achieved results for defect detection effectiveness, which are comparable to the performance of inspectors using a traditional inspection process, and better defect detection efficiency. Moreover, from a practical perspective the adapted review process can be used to complement inspection efforts conducted using the traditional inspection process, enhancing the overall defect detection effectiveness. [Conclusions] Although the study shows promising results of the novel process, future investigations should consider larger and more diverse review artifacts and the effect of using limited and different scopes of artifact coverage for individual inspectors.
url http://www.clei.org/cleiej-beta/index.php/cleiej/article/view/79
work_keys_str_mv AT dietmarwinkler investigatingadistributedandscalablemodelreviewprocess
AT marcoskalinowski investigatingadistributedandscalablemodelreviewprocess
AT martasabou investigatingadistributedandscalablemodelreviewprocess
AT sanjapetrovic investigatingadistributedandscalablemodelreviewprocess
AT stefanbiffl investigatingadistributedandscalablemodelreviewprocess
_version_ 1725054335074697216