Abstract
[Context] Requirements validation is critical in the pursuit of quality software. It usually demands the collaboration of multiple stakeholders with different perspectives. [Question] Our community has reported scarce experimental studies on the role of collaborative interaction in requirements validation. The goal of this study is to explore the effect of collaborative interactions on the performance of requirements validation. [Principal ideas] We performed a quasi-experiment involving 118 bachelor students to act analysts, and 40 volunteering students from the Social Sciences department to act clients. The requirements were specified using UML activity diagrams. The overall performance is measured in terms of efficiency (missing requirements correctly identified in a time interval), and effectiveness (degree to which the validation yielded the correct result). Moreover, we measured also subjects’ satisfaction on collaboration (questionnaire). [Contribution] We found that the teams composed exclusively of analysts showed better efficiency and effectiveness than mixed teams (client and analysts). However, for certain types of requirements, the mixed teams’ efficiency was superior. Also, the degree of satisfaction was higher among the clients than among the analysts. We end up with identifying future research topics.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Cheng, B., Atlee, J.M.: Research Directions in Requirements Engineering. In: Future of Software Engineering (FOSE), ICSE 2007, pp. 285–303. IEEE CS Press (2007)
Panagiotis, S., Ioannis, S., Lefteris, A., Ignatios, D.: An experimental investigation of personality types impact on pair effectiveness in pair programming. Empirical Softw. Eng. 14(2), 187–226 (2009)
DOE Handbook, Alternative Systematic Approaches to Training, 1074-95 (January 1995)
Jun, L., Ya-Feng, L.: A Method of Evaluating Collaboration Satisfaction Degree of NPD Team. In: Proc. CSCWD 2010, pp. 156–160 (2010)
Saqib, B., Sheraz, A.: Requirements Validation Techniques practiced in industry: Studies of six companies, Blekinge Institute of Technology, Sweden. Master thesis, Software Engineering (Octotber 2008)
Condori-Fernandez, N., Daneva, N., Sikkel, K., Herrmann, A.: Practical relevance of experiments in comprehensibility of requirements specifications. In: EMPIRE 2011 Collocated at the RE Conference, Trento-Italy, Italy, pp. 21–28 (August 2011)
Walle, T., Hannay, J.E.: Personality and the Nature of Collaboration in Pair Programming. In: Proc. ESEM 2009, pp. 203–213 (2009)
Dwyer, P.: An Approach to Quantitatively Measuring Collaborative Performance in Online Conversations. Computers in Human Behavior 27, 1021–1032 (2011)
Lin, C.-P., Wang, Y.-J., Tsai, Y.-H., Hsu, Y.-F.: Perceived Job Effectiveness in Cooperation: A Survey of Virtual Teams within Business Organization. Computers in Human Behavior 26 (2010)
Choi, K.S., Deek, F., Im, I.: Pair Dynamics in Tem Collaboration. Computers in Human Behavior 25, 833–852 (2009)
Patel, H., Pettit, M., Wilson, J.: Factors of Collaborative Working: a Framework for a Collaboration Model. Applied Ergonomics 43, 1–26 (2012)
Lauesen, S.: Software Requirements: Styles and Techniques. Addison-Wesley (2002)
Dobing, B., Parsons, J.: How UML is Used. Commun. ACM 49(5), 109–113 (2006)
Runeson, P.: Using Students as Experiment Subjects - an Analysis on Graduate and Freshmen Student Data. In: 7th Int. Conf on EASE, Staffordshire, UK, pp. 95–102 (2002)
Gemino, A.: Empirical comparisons of animation and narration in requirements validation. Requir. Eng. 9(3), 153–168 (2004)
Condori-Fernandez, N., Daneva, M., Sikkel, K., Wieringa, R.J., Dieste, O., Pastor, O.: A Systematic Mapping Study on Empirical Evaluation of Software Requirements Specifications Techniques. In: ESEM 2009, pp. 503–505. CS Press (2009)
He, L., Carver, J.C., Rayford, B.: Using Inspections to Teach Requirements Validation. CrossTalk: The Journal of Defense Software Engineering 21(1) (2008)
Basili, V.R.: The Empirical Investigation of Perspective-Based Reading. J. of Empirical Softw. Eng. 1(2), 133–164 (1996)
Leite, J.C.S.P., Freeman, P.A.: Requirements Validation through Viewpoint Resolution. IEEE Transactions on Software Engineering 17, 1253–1269 (1991)
Raja, U.A.: Empirical Studies of Requirements Validation Techniques. In: 2nd International Conference on Computer, Control and Communication, vol. 1(9), pp. 17–18 (2009)
Albayrak, O.: An Experiment to Observe the Impact of UML Diagrams on the Effectiveness of Software Requirements Inspections. In: ESEM 2009, pp. 506–510 (2009)
Walia, G., Carver, J.: Using Error Abstraction and Classification to Improve Requirements Quality: Conclusions from a Family of Four Empirical Studies. J. of Empirical Softw. Eng. 18(4), 625–658 (2013)
Aurum, A., Petersson, H., Wohlin, C.: State-of-the-art: Software Inspections after 25 Years. Journal of Software Testing Verification and Reliability 12(3), 133–154 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Condori-Fernandez, N., España, S., Sikkel, K., Daneva, M., González, A. (2014). Analyzing the Effect of the Collaborative Interactions on Performance of Requirements Validation. In: Salinesi, C., van de Weerd, I. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2014. Lecture Notes in Computer Science, vol 8396. Springer, Cham. https://doi.org/10.1007/978-3-319-05843-6_16
Download citation
DOI: https://doi.org/10.1007/978-3-319-05843-6_16
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-05842-9
Online ISBN: 978-3-319-05843-6
eBook Packages: Computer ScienceComputer Science (R0)