A Survey of RE-specific Wikis for Distributed Requirements Engineering

Wiki, as one of the Web 2.0 technology, has received considerable interest due to its capability to support collaboratively online contents' creation in a flexible and simple manner. Lots of researchers and practitioners committed themselves to enhancing wiki's capability to support Requirements Engineering (RE). The main goal of this study is to discover all the available tools that use the wiki way or extend the wiki technology to support RE (called as RE-specific wikis), how these RE-specific wikis have been applied, and identify future research directions. We performed a survey through a thorough search for literature and tools that answer our research questions. After data synthesis, we found 12 available RE-specific wikis. And then, we drew out their features, evaluated their RE adaptability. Based on the above findings, we discussed future research directions on how to promote RE-specific wikis to support the collaborative requirements activities from representation, agreement and specification dimensions.

[1]  Betty H. C. Cheng,et al.  Research Directions in Requirements Engineering , 2007, Future of Software Engineering (FOSE '07).

[2]  Pär J. Ågerfalk,et al.  Global software development , 2009, Commun. ACM.

[3]  Eric Knauss,et al.  SmartWiki: Support for high-quality requirements engineering in a collaborative setting , 2009, 2009 ICSE Workshop on Wikis for Software Engineering.

[4]  Ming-June Lee Foundations of the winwin requirements negotiation system , 1996 .

[5]  Eric Ras,et al.  Software organization platform: Integrating organizational and individual learning , 2009, 2009 ICSE Workshop on Wikis for Software Engineering.

[6]  Hai Zhuge,et al.  Communities and Emerging Semantics in Semantic Link Network: Discovery and Learning , 2009, IEEE Transactions on Knowledge and Data Engineering.

[7]  Shigeru Yamada,et al.  Extraction of viewpoints for eliciting customer's requirements based on analysis of specification change records , 2007, 14th Asia-Pacific Software Engineering Conference (APSEC'07).

[8]  Thomas Riechert,et al.  Leveraging semantic data Wikis for distributed requirements elicitation , 2009, 2009 ICSE Workshop on Wikis for Software Engineering.

[9]  Steffen Lohmann,et al.  Semantifying Requirements Engineering - The SoftWiki Approach , 2008 .

[10]  Haruhiko Kaiya,et al.  Ontology based requirements analysis: lightweight semantic processing approach , 2005, Fifth International Conference on Quality Software (QSIC'05).

[11]  Max Jacobson,et al.  A Pattern Language: Towns, Buildings, Construction , 1981 .

[12]  Peng Liang,et al.  A Survey of Semantic Wikis for Requirements Engineering , 2009 .

[13]  Eric Huang Task Recommendation on Wikipedia , 2010 .

[14]  Lars Klimpke,et al.  Using audio and collaboration technologies for distributed requirements elicitation and documentation , 2010, 2010 Third International Workshop on Managing Requirements Knowledge.

[15]  David de Almeida Ferreira,et al.  Wiki Supported Collaborative Requirements Engineering , 2008 .

[16]  Mark Staples,et al.  Experiences using systematic review guidelines , 2006, J. Syst. Softw..

[17]  Jim Giles,et al.  Key biology databases go wiki , 2007, Nature.

[18]  Steffen Lohmann,et al.  Involving End Users in Distributed Requirements Engineering , 2008, TAMODIA/HCSE.

[19]  Nour Ali,et al.  An experience using a spatial hypertext Wiki , 2011, HT '11.

[20]  Peng Liang,et al.  Requirements Reasoning for Distributed Requirements Analysis Using Semantic Wiki , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[21]  Jörg Dörr,et al.  Using Enhanced Wiki-based Solutions for Managing Requirements , 2008, 2008 First International Workshop on Managing Requirements Knowledge.

[22]  Nour Ali,et al.  A Semantic Wiki Based on Spatial Hypertext , 2011, J. Univers. Comput. Sci..

[23]  Peng Liang,et al.  Experiences of using role playing andwiki in requirements engineering course projects , 2010, 2010 5th International Workshop on Requirements Engineering Education and Training.

[24]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[25]  Kevin R. Parker,et al.  Wiki as a Teaching Tool , 2007 .

[26]  Jens Lehmann,et al.  Towards Semantic based Requirements Engineering , 2007 .

[27]  Barry W. Boehm,et al.  WikiWinWin: A Wiki Based System for Collaborative Requirements Negotiation , 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

[28]  Theodoros Lappas,et al.  A Survey of Algorithms and Systems for Expert Location in Social Networks , 2011, Social Network Data Analytics.

[29]  Giorgos Lepouras,et al.  Wikis in enterprise settings: a survey , 2012, Enterp. Inf. Syst..

[30]  Nour Ali,et al.  Distributed Requirements Elicitation Using a Spatial Hypertext Wiki , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[31]  David de Almeida Ferreira,et al.  Wiki-Based Tool for Requirements Engineering According to the ProjectIT Approach , 2009, 2009 Fourth International Conference on Software Engineering Advances.

[32]  Frank M. Shipman,et al.  Spatial hypertext: an alternative to navigational and semantic links , 1999, CSUR.

[33]  Barry W. Boehm,et al.  Finding Success in Rapid Collaborative Requirements Negotiation Using Wiki and Shaper , 2010, 2010 43rd Hawaii International Conference on System Sciences.

[34]  Barry W. Boehm,et al.  Experimental Evaluation of Wiki Technology and the Shaper Role in Rapid Interdisciplinary Requirements Negotiation , 2009, 2009 42nd Hawaii International Conference on System Sciences.

[35]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[36]  Motoshi Saeki,et al.  Semantic Requirements Engineering , 2010, Intentional Perspectives on Information Systems Engineering.

[37]  Jörg Rech,et al.  Wiki-Based Stakeholder Participation in Requirements Engineering , 2007, IEEE Software.

[38]  David de Almeida Ferreira,et al.  A Controlled Natural Language Approach for Integrating Requirements and Model-Driven Engineering , 2009, 2009 Fourth International Conference on Software Engineering Advances.

[39]  Takanori Ugai,et al.  Domain Knowledge Wiki for Eliciting Requirements , 2009, 2009 Second International Workshop on Managing Requirements Knowledge.

[40]  Qiang Ye,et al.  A Requirements Maturity Measurement Approach Based on SKLSEWiki , 2010, 2010 IEEE 34th Annual Computer Software and Applications Conference Workshops.

[41]  Marco Pistore,et al.  The Tropos Methodology , 2004 .

[42]  David de Almeida Ferreira,et al.  An Enhanced Wiki for Requirements Engineering , 2009, 2009 35th Euromicro Conference on Software Engineering and Advanced Applications.

[43]  Mario Piattini,et al.  Challenges and Improvements in Distributed Software Development: A Systematic Review , 2009, Adv. Softw. Eng..

[44]  Craig Standing,et al.  How can organizations use wikis for innovation , 2011 .

[45]  Frank M. Shipman,et al.  Formality Considered Harmful: Experiences, Emerging Themes, and Directions on the Use of Formal Representations in Interactive Systems , 1999, Computer Supported Cooperative Work (CSCW).

[46]  Sooyong Park,et al.  Using classification techniques for informal requirements in the requirements analysis-supporting system , 2007, Inf. Softw. Technol..

[47]  Guttorm Sindre,et al.  Requirements Engineering Tool Evaluation Approach , 2006 .

[48]  Eric Ras,et al.  Investigating Wikis for software engineering - Results of two case studies , 2009, 2009 ICSE Workshop on Wikis for Software Engineering.

[49]  Despina Polemi,et al.  CorpWiki: A self-regulating wiki to promote corporate collective intelligence through expert peer matching , 2010, Inf. Sci..

[50]  Paolo Ciancarini,et al.  Wiki-based requirements management for Business Process Reengineering , 2009, 2009 ICSE Workshop on Wikis for Software Engineering.

[51]  Heng-Li Yang,et al.  Applying ontology-based blog to detect information system post-development change requests conflicts , 2012, Inf. Syst. Frontiers.

[52]  Renata Pontin de Mattos Fortes,et al.  A systematic review of domain analysis tools , 2010, Inf. Softw. Technol..