Abstract
Knowledge sharing platforms promised to solve a number of challenges that complicate requirements engineering activities in globally distributed software engineering efforts. A systematic review of empirical studies of the impact of such knowledge sharing platforms up to and including 2011 was conducted. The selected search strategy identified 511 studies, of which 17 were identified as suitable empirical studies. The studies were evaluated according to the presented knowledge sharing platform, the requirements engineering setting as well as to the reported impact on the requirements engineering processes. This systematic review investigates what is currently known about the evidence for positive and negative impacts of knowledge sharing platforms in requirements engineering processes. The main finding of this systematic review is that currently little empirical data on knowledge sharing platforms and their use in requirements engineering processes is available and further empirical research is necessary.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Hildenbrand FRGB, Rodriguez F, Geisser M, Berkling K, Hildenbrand T (2007) Evaluating collaboration platforms for offshore software development scenarios. In: Proceedings of the 1st international conference on software engineering approaches for offshore and outsourced development. SEAFOOD’07, Springer, Berlin, pp 96–108
Jiménez M, Piattini M, Vizcaíno A (2009) Challenges and improvements in distributed software development: a systematic review. Adv Soft Eng 2009:3:1–3:16
Sengupta B, Chandra S, Sinha V (2006) A research agenda for distributed software development. In: Proceeding of the 28th international conference on software engineering - ICSE’06, pp 73-81
Prikladnicki R, Nicolas Audy JL, Evaristo R (2003) Global software development in practice lessons learned. Softw Process Improv Pract 8(4):267–281
Sillaber C, Chimiak-Opoka J, Breu R (2012) Understanding and modeling usage decline in social networking services. In: 7th international conference on knowledge management in organizations: service and cloud computing, vol 7, pp 377–388
Finnegan GKB (2010) Coordinating global virtual teams: building theory from a case study of software development. Lect Notes Comput Sci 6051:281–295
Maccari PC Empirical analysis of a distributed software development project
Aurum A, Daneshgar F, Ward J (2008) Investigating knowledge management practices in software development organisations – An Australian experience. Inf Softw Technol 50(6):511–533
Buchan J, Ekadharmawan CH, MacDonell SG (2009) Insights into domain knowledge sharing in software development practice in SMEs. In Sulaiman S, Noor N (eds) Apsec 09: 16th Asia-Pacific software engineerig conference proceedings. IEEE Computer Society Press, pp 93–100
Clerc V (2008) Towards architectural knowledge management practices for global software development. In: Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge. SHARK’08, ACM, New York, NY
Knauss E, Boustani CE (2008) Assessing the quality of software requirements specifications. In: 16th IEEE international requirements engineering conference 2008, pp 341–342
Paetsch F, Eberlein A, Maurer F (2003) Requirements engineering and agile software development. WET ICE 2003. In: Proceedings. twelfth IEEE international workshops on enabling technologies: infrastructure for collaborative enterprises, Linz, 9–11 June 2003, Austria, pp 308–313
Sommerville I, Ransom J (2005) An empirical study of industrial requirements engineering process assessment and improvement. ACM Trans Softw Eng Methodol 14(1):85–117
Tiwana A (2004) An empirical study of the effect of knowledge integration on software development performance. Inf Softw Technol 46(13):899–906
El Emam K, Madhavji NH (1995) A field study of requirements engineering practices in information systems development. In: Proceedings of the second IEEE international symposium on requirements engineering, IEEE, pp 68–80
Al-Rawas A, Easterbrook S (1996) Communication problems in requirements engineering: a field study. Cogn Sci Res 31:1–2
Begel A, DeLine R, Zimmermann T (2010) Social media for software engineering. In: Proceedings of the FSE/SDP workshop on future of software engineering research, ACM (2010) pp 33–38
Hoss AM, Carver DL (2008) Innovations for requirement analysis. from stakeholders’ needs to formal designs. Springer, Berlin, pp 85–102
Lin CYI, Ho CS (1999) A generic ontology-based approach for requirement analysis and its application in network management software. Artif Intell Eng Des Anal Manuf 13(1):37–61
Ratchev S, Urwin E, Muller D, Pawar KS, Moulek I (2003) Knowledge based requirement engineering for one-of-a-kind complex systems. Knowl Based Syst 16(1):1–5
Rus I, Lindvall M, Sinha S (2002) Knowledge management in software engineering. IEEE software 22:27–64
Marczak DDK (2010) Requirements-driven collaboration: leveraging the invisible relationships between requirements and people. Springer, Berlin
Parviainen P, Tihinen M (2011) Knowledge-related challenges and solutions in GSD. Expert Syst 23:314–341
Miller JA, Ferrari R, Madhavji NH (2010) An exploratory study of architectural effects on requirements decisions. J Syst Softw 83(12):2441–2455
Pal DDZV An industrial case study of immediate benefits of requirements engineering process improvement at the australian center for unisys software
Piattini GNAV (2010) A framework to improve communication during the requirements elicitation process in GSD projects
Dybå T, Dingsø yr T (2008) Empirical studies of agile software development: a systematic review. Inf Softw Technol 50(9–10):833–859
Schulte E, Davison D (2011) Active documents with org-mode. Comput Sci Eng 13(3):66–73
Henningsson CWH (2006) Empirical research methods in web and software engineering, Web Engineering. Springer, Berlin, Heidelberg, pp 409–430
Hawker S, Payne S, Kerr C, Hardey M, Powell J (2002) Appraising the evidence: reviewing disparate data systematically. Qual Health Res 12(9):1284–1299
Damian D (2007) Stakeholders in global requirements engineering: lessons learned from practice. IEEE Softw 24(2):21–27
Paech ESAB (2007) A field study of the requirements engineering practice in Australian software industry
Fowler D, Crowder R, Guan T, Shadbolt N, Wills G (2010) Requirements for semantic web applications in engineering. In: Proceedings of International Design Engineering Technical Conferences & Computers and Information in Engineering Conference, ASME 2010, Montreal Quebec, canada, 15–18 Aug 2010, pp 1–9
Hong Q, Kim S, Cheung S, Bird C (2011) Understanding a developer social network and its evolution. In: 2011 27th IEEE international conference on software maintenance (ICSM). number 612108, pp 323–332
Leuf B, Cunningham W (2001) The Wiki way: quick collaboration on the web. Addison-Wesley, New York
Ras E, Rech J (2009) Using wikis to support the net generation in improving knowledge acquisition in capstone projects. J Syst Softw 82(4):553–562
Richards D (2009) A social software/web 2.0 approach to collaborative knowledge engineering. Inf Sci 179(15):2515–2523
Berkling K, Geisser M, Hildenbrand T, Rothlauf F, Rothlauf KBGH (2007) Offshore software development: transferring research findings into the classroom. SEAFOOD’07. Springer, Berlin
Stettina CJ, Heijstek W (2011) Necessary and neglected?: an empirical study of internal documentation in agile software development teams. In: Proceedings of the 29th ACM international conference on design of communication. SIGDOC’11, New York, NY, ACM, pp 159–166
Rech J, Bogner C, Haas V (2007) Using wikis to tackle reuse in software projects. IEEE Softw 24(6):99–104
Luna-Reyes LF, Black LJ, Cresswell AM, Pardo TA (2008) Knowledge sharing and trust in collaborative requirements analysis. Syst Dyn Rev 24(3):265–297
Ovaska E, Evesti A, Henttonen K, Palviainen M, Aho P (2010) Knowledge based quality-driven architecture design and evaluation. Inf Softw Technol 52(6):577–601
Mishra SA, Aydin S, Mishra D (2009) A tool to enhance cooperation and knowledge transfer among software developers. CDVE 2009:257–260
Kabanda S, Adigun, M (2006) Extending model driven architecture benefits to requirements engineering. In: Proceedings of the 2006 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries. SAICSIT’06, Republic of South Africa, South African Institute for Computer Scientists and Information Technologists
Minocha S, Thomas PG (2007) Collaborative learning in a wiki environment: experiences from a software engineering course. New Rev Hypermedia Multimedia 13(2):187–209
Acknowledgement
The research herein is partially conducted within the competence network Softnet Austria (www.soft-net.at) and funded by the Austrian Federal Ministry of Economics (bm:wa), the province of Styria, the Steirische Wirtschaftsförderungsgesellschaft mbH. (SFG), and the city of Vienna in terms of the center for innovation and technology (ZIT). This work was supported by the project “QE LaB—Living Models for Open Systems (FFG 822740)” and partially funded by the European Commission under the FP7 project “PoSecCo” (IST 257129).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer Science+Business Media Dordrecht
About this paper
Cite this paper
Sillaber, C., Breu, R. (2014). The Impact of Knowledge Sharing Platforms in Distributed Requirements Engineering Scenarios: A Systematic Review. In: Uden, L., Wang, L., Corchado Rodríguez, J., Yang, HC., Ting, IH. (eds) The 8th International Conference on Knowledge Management in Organizations. Springer Proceedings in Complexity. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-7287-8_47
Download citation
DOI: https://doi.org/10.1007/978-94-007-7287-8_47
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-007-7286-1
Online ISBN: 978-94-007-7287-8
eBook Packages: Computer ScienceComputer Science (R0)