then using these EMEs to scope the model and guide
inspectors during defect detection.
For evaluation, we conducted a controlled experi-
ment with students using real industrial artifacts aim-
ing to understand how Model Scoping with EMEs
would influence the model inspection effectiveness
and efficiency. The experiment results indicate, with
statistical significance and large effect sizes, that ap-
plying Model Scoping with EMEs before the inspec-
tion improved both, effectiveness and efficiency of
the inspectors when reviewing UML class diagrams
against the functional specification excerpts. Addi-
tionally, qualitative data indicated that inspectors per-
ceive their inspection tasks less complex when Model
Scoping with EMEs has been applied before inspec-
tion.
Our takeaway message is that we recommend ap-
plying Model Scoping with EMEs before inspections
in situations where large UML class diagrams are to
be inspected against excerpts (or increments) of func-
tional specifications. Nevertheless, further investiga-
tions to precisely estimate in which cases Model
Scoping with EMEs would be (most) worthwhile the
upfront investment are needed. We call out to the
community for replicating the reported experiment on
Model Scoping with EMEs, including the use with
other diagrams in other contexts, to reinforce experi-
mental evidence and improve external validity.
ACKNOWLEDGEMENT
The financial support by the Christian Doppler Re-
search Association, the Austrian Federal Ministry for
Digital & Economic Affairs and the National Foun-
dation for Research, Technology and Development is
gratefully acknowledged.
REFERENCES
Briand, L., Falessi, D., Nejati, S., Sabetzadeh, M. and Yue,
T., 2014. Traceability and SysML design slices to sup-
port safety inspections: A controlled experiment. ACM
Transactions on Software Engineering and Methodol-
ogy (TOSEM), 23(1): 43p.
Davis, F.D., 1989. Perceived Usefulness, Perceived Ease of
Use, and User Acceptance of Information Technology.
MIS Quarterly, vol. 13.
Dybå, T., Kampenes, V. B., Sjberg, D. I. K., 2006. A sys-
tematic review of statistical power in Software Engi-
neering experiments. Information and Software
Technology 48 (8):745-755.
Elberzhager, F., Münch, J., Nha, V.T.N., 2012. A system-
atic mapping study on the combination of static and dy-
namic quality assurance techniques. In: Information
and Software Technology, 54(1):1-15.
Fagan, M.E., 1976. Design and code inspections to reduce
errors in program development. IBM Systems Journal,
15(7): 182-211.
Falessi, D., Juristo, N., Wohlin, C., Turhan, B., Münch, J.,
Jedlitschka, A. and Oivo, M., 2018. Empirical software
engineering experts on the use of students and profes-
sionals in experiments. Empirical Software Engineer-
ing, 23(1): 452-489.
Laitenberger, O., DeBaud, J.M., 2000. An encompassing
life cycle centric survey of software inspection. In: J. of
Syst. and Software, 50(1):5-31.
Lange, C.F., Chaudron, M.R., 2005. Managing model qual-
ity in UML-based software development. IEEE Interna-
tional Workshop on Software Technology and Engi-
neering Practice, pages 7-16.
Larman, C., 2004. Applying UML and Patterns. 3
rd
Edition,
Prentice Hall.
Sabaliauskaite G., Matsukawa F., Kusumoto S., Inoue K.,
2002. An experimental comparison of checklist-based
reading and perspective-based reading for UML design
document inspection. Int. Symp. on Empirical Software
Engineering, pages 148–157.
Sabaliauskaite G., Matsukawa F., Kusumoto S., Inoue K.,
2003. Further investigations of reading techniques for
object-oriented design inspection. Information and
Software Technology, 45(9): 571–585.
Sabaliauskaite G., Kusumoto S., Inoue K., 2004. Assessing
defect detection performance of interacting teams in ob-
ject-oriented design inspection. Information and Soft-
ware Technology, 46(13): 875–886.
Sabou, M., Winkler, D., Petrovic, S., 2018. Expert Sourcing
to Support the Identification of Model Elements in Sys-
tem Descriptions. In: SWQD 2018, pages 83-99.
Shull, F., 1998. Developing Techniques for Using Software
Documents: A Series of Empirical Studies. Ph.D. the-
sis, University of Maryland, College Park.
Solingen, R. van, Basili, V., Caldiera, G., Rombach H. D.,
2002. Goal Question Metric (GQM) Approach. In: En-
cyclopedia of Software Engineering.
Thelin, T., Runeson, P., Wohlin, C., 2003. An experimental
comparison of usage-based and checklist-based read-
ing. In: TSE, 29(8):687–704.
Theocharis, G., Kuhrmann, M., Münch, J. Diebold, P.,
2015. Is water-scrum-fall reality? on the use of agile
and traditional development practices. International
Conference on Product-Focused Software Process Im-
provement, pages 149-166.
Travassos, G., Shull, F., Fredericks, M., Basili, V., 1999.
Detecting defects in object-oriented designs: Using
reading techniques to increase software quality. In:
Proc. of OOPSLA, pages 47-56.
Turner, M., Kitchenham, B., Brereton, P., 2010. Does the
technology acceptance model predict actual use? A sys-
tematic literature review. Information and Software
Technology, vol. 52: 463-479.