Understanding and improving requirements discovery in open source software development: an initial exploration

作者: Jaison Kuriakose

DOI:

关键词:

摘要: In proprietary or closed source software (CSS) development, there is a formal requirements engineering (RE) phase for discovering the an application. The process in CSS development comprised of many practices (e.g., elicitation/generation). With advent Internet and web-based tools technologies, new different form has emerged – globally distributed, typically volunteer driven, open (OSS) development. OSS largely occurs informal, ad hoc manner often lacks developmental processes goal this research to gain better understanding current state RE OSS, identify potential directions improving empirically investigate some specific improve pursuit goal, initial survey practicing developers was conducted explore OSS. Results supported claims about informality as well pointed towards improvement. second research, experiment actual benefits from particular generation practice reuse (operationalized availability library reusable within environment) Analysis experimental data revealed that treatment (availability requirements) had significant effect on size message, quantity completeness after controlling covariates, indicating usefulness library. final focused issue gathering approaches, phase, qualitative study explored how approach, enforcing classification (versus free-form gathering), may contribute misclassification problem (erroneous issues), what can be done at interface level mitigate problem. Insights analysis shed light desirable characteristics interfaces should possess mitigating misclassification.

参考文章(38)
Cristina Palomares, Xavier Franch, Carme Quer, Requirements Reuse and Patterns: A Survey requirements engineering foundation for software quality. pp. 301- 308 ,(2014) , 10.1007/978-3-319-05843-6_22
Alan Hevner, Samir Chatterjee, Alan Hevner, Samir Chatterjee, Design Science Research in Information Systems Springer, Boston, MA. pp. 9- 22 ,(2010) , 10.1007/978-1-4419-5653-8_2
John Wilmar Castro Llanos, Silvia Teresita Acuña Castillo, None, Differences between Traditional and Open Source Development Activities Product-Focused Software Process Improvement. pp. 131- 144 ,(2012) , 10.1007/978-3-642-31063-8_11
Marcus Ciolkowski, Martín Soto, Towards a Comprehensive Approach for Assessing Open Source Projects IWSM/Metrikon/Mensura '08 Proceedings of the International Conferences on Software Process and Product Measurement. pp. 316- 330 ,(2008) , 10.1007/978-3-540-89403-2_26
Ian Sommerville, Pete Sawyer, Viewpoints: principles, problems and a practical approach to requirements engineering Annals of Software Engineering. ,vol. 3, pp. 101- 130 ,(1997) , 10.1023/A:1018946223345
Jaison Kuriakose, Jeffrey Parsons, An enhanced requirements gathering interface for open source software development environments ieee international conference on requirements engineering. pp. 288- 289 ,(2015) , 10.1109/RE.2015.7320442
Garry W. Auld, Ann Diker, M. Ann Bock, Carol J. Boushey, Christine M. Bruhn, Mary Cluskey, Miriam Edlefsen, Dena L. Goldberg, Scottie L. Misner, Beth H. Olson, Marla Reicks, Changzheng Wang, Sahar Zaghloul, Development of a Decision Tree to Determine Appropriateness of NVivo in Analyzing Qualitative Data Sets Journal of Nutrition Education and Behavior. ,vol. 39, pp. 37- 47 ,(2007) , 10.1016/J.JNEB.2006.09.006
Muneera Bano, Didar Zowghi, User involvement in software development and system success Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering - EASE '13. pp. 125- 130 ,(2013) , 10.1145/2460999.2461017
David Ferrucci, Anthony Levas, Sugato Bagchi, David Gondek, Erik T Mueller, None, Watson: beyond jeopardy! Artificial Intelligence. ,vol. 199, pp. 93- 105 ,(2013) , 10.1016/J.ARTINT.2012.06.009