The Impact of Knowledge Sharing Platforms in Distributed Requirements Engineering Scenarios: A Systematic Review

Conference paper
Part of the Springer Proceedings in Complexity book series (SPCOM)

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.

Keywords

Knowledge Sharing Requirement Engineering Requirement Engineer Requirement Elicitation Global Software Development 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Notes

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).

References

  1. 1.
    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–108Google Scholar
  2. 2.
    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:16Google Scholar
  3. 3.
    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-81Google Scholar
  4. 4.
    Prikladnicki R, Nicolas Audy JL, Evaristo R (2003) Global software development in practice lessons learned. Softw Process Improv Pract 8(4):267–281CrossRefGoogle Scholar
  5. 5.
    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–388Google Scholar
  6. 6.
    Finnegan GKB (2010) Coordinating global virtual teams: building theory from a case study of software development. Lect Notes Comput Sci 6051:281–295Google Scholar
  7. 7.
    Maccari PC Empirical analysis of a distributed software development projectGoogle Scholar
  8. 8.
    Aurum A, Daneshgar F, Ward J (2008) Investigating knowledge management practices in software development organisations – An Australian experience. Inf Softw Technol 50(6):511–533CrossRefGoogle Scholar
  9. 9.
    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–100Google Scholar
  10. 10.
    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, NYGoogle Scholar
  11. 11.
    Knauss E, Boustani CE (2008) Assessing the quality of software requirements specifications. In: 16th IEEE international requirements engineering conference 2008, pp 341–342Google Scholar
  12. 12.
    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–313Google Scholar
  13. 13.
    Sommerville I, Ransom J (2005) An empirical study of industrial requirements engineering process assessment and improvement. ACM Trans Softw Eng Methodol 14(1):85–117CrossRefGoogle Scholar
  14. 14.
    Tiwana A (2004) An empirical study of the effect of knowledge integration on software development performance. Inf Softw Technol 46(13):899–906CrossRefGoogle Scholar
  15. 15.
    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–80Google Scholar
  16. 16.
    Al-Rawas A, Easterbrook S (1996) Communication problems in requirements engineering: a field study. Cogn Sci Res 31:1–2Google Scholar
  17. 17.
    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–38Google Scholar
  18. 18.
    Hoss AM, Carver DL (2008) Innovations for requirement analysis. from stakeholders’ needs to formal designs. Springer, Berlin, pp 85–102CrossRefGoogle Scholar
  19. 19.
    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–61Google Scholar
  20. 20.
    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–5CrossRefGoogle Scholar
  21. 21.
    Rus I, Lindvall M, Sinha S (2002) Knowledge management in software engineering. IEEE software 22:27–64Google Scholar
  22. 22.
    Marczak DDK (2010) Requirements-driven collaboration: leveraging the invisible relationships between requirements and people. Springer, BerlinGoogle Scholar
  23. 23.
    Parviainen P, Tihinen M (2011) Knowledge-related challenges and solutions in GSD. Expert Syst 23:314–341Google Scholar
  24. 24.
    Miller JA, Ferrari R, Madhavji NH (2010) An exploratory study of architectural effects on requirements decisions. J Syst Softw 83(12):2441–2455CrossRefGoogle Scholar
  25. 25.
    Pal DDZV An industrial case study of immediate benefits of requirements engineering process improvement at the australian center for unisys softwareGoogle Scholar
  26. 26.
    Piattini GNAV (2010) A framework to improve communication during the requirements elicitation process in GSD projectsGoogle Scholar
  27. 27.
    Dybå T, Dingsø yr T (2008) Empirical studies of agile software development: a systematic review. Inf Softw Technol 50(9–10):833–859CrossRefGoogle Scholar
  28. 28.
    Schulte E, Davison D (2011) Active documents with org-mode. Comput Sci Eng 13(3):66–73CrossRefGoogle Scholar
  29. 29.
    Henningsson CWH (2006) Empirical research methods in web and software engineering, Web Engineering. Springer, Berlin, Heidelberg, pp 409–430Google Scholar
  30. 30.
    Hawker S, Payne S, Kerr C, Hardey M, Powell J (2002) Appraising the evidence: reviewing disparate data systematically. Qual Health Res 12(9):1284–1299Google Scholar
  31. 31.
    Damian D (2007) Stakeholders in global requirements engineering: lessons learned from practice. IEEE Softw 24(2):21–27CrossRefGoogle Scholar
  32. 32.
    Paech ESAB (2007) A field study of the requirements engineering practice in Australian software industryGoogle Scholar
  33. 33.
    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–9Google Scholar
  34. 34.
    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–332Google Scholar
  35. 35.
    Leuf B, Cunningham W (2001) The Wiki way: quick collaboration on the web. Addison-Wesley, New YorkGoogle Scholar
  36. 36.
    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–562CrossRefGoogle Scholar
  37. 37.
    Richards D (2009) A social software/web 2.0 approach to collaborative knowledge engineering. Inf Sci 179(15):2515–2523CrossRefGoogle Scholar
  38. 38.
    Berkling K, Geisser M, Hildenbrand T, Rothlauf F, Rothlauf KBGH (2007) Offshore software development: transferring research findings into the classroom. SEAFOOD’07. Springer, BerlinGoogle Scholar
  39. 39.
    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–166Google Scholar
  40. 40.
    Rech J, Bogner C, Haas V (2007) Using wikis to tackle reuse in software projects. IEEE Softw 24(6):99–104CrossRefGoogle Scholar
  41. 41.
    Luna-Reyes LF, Black LJ, Cresswell AM, Pardo TA (2008) Knowledge sharing and trust in collaborative requirements analysis. Syst Dyn Rev 24(3):265–297CrossRefGoogle Scholar
  42. 42.
    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–601CrossRefGoogle Scholar
  43. 43.
    Mishra SA, Aydin S, Mishra D (2009) A tool to enhance cooperation and knowledge transfer among software developers. CDVE 2009:257–260Google Scholar
  44. 44.
    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 TechnologistsGoogle Scholar
  45. 45.
    Minocha S, Thomas PG (2007) Collaborative learning in a wiki environment: experiences from a software engineering course. New Rev Hypermedia Multimedia 13(2):187–209CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media Dordrecht 2014

Authors and Affiliations

  1. 1.Institute of Computer ScienceUniversity of InnsbruckInnsbruckAustria

Personalised recommendations