DOI QR코드

DOI QR Code

Addressing User Requirements in Open Source Software: The Role of Online Forums

  • Raza, Arif (Department of Computer Software Engineering, National University of Sciences and Technology) ;
  • Capretz, Luiz Fernando (Department of Electrical & Computer Engineering, University of Western Ontario)
  • 투고 : 2013.08.01
  • 심사 : 2014.02.20
  • 발행 : 2014.03.30

초록

User satisfaction has always been important in the success of software, regardless of whether it is closed and proprietary or open source software (OSS). OSS users are geographically distributed and include technical as well as novice users. However, it is generally believed that if OSS was more usable, its popularity would increase tremendously. Hence, users and their requirements need to be addressed in the priorities of an OSS environment. Online public forums are a major medium of communication for the OSS community. The research model of this work studies the relationship between user requirements in open source software and online public forums. To conduct this research, we used a dataset consisting of 100 open source software projects in different categories. The results show that online forums play a significant role in identifying user requirements and addressing their requests in open source software.

키워드

참고문헌

  1. International Organization for Standardization (ISO), Software Engineering - Product Quality - Part 1: Quality Model, ISO/IEC 9126-1:2001, 2001.
  2. N. Iivari, "Empowering the users? A critical textual analysis of the role of users in open source software development," AI & Society, vol. 23, no. 4, pp. 511-528, 2009. https://doi.org/10.1007/s00146-008-0182-1
  3. A. Raza, A., L. F. Capretz, and F. Ahmed, "Users' perception of open source usability: an empirical study," Engineering with Computers, vol. 28, no. 2, pp. 109-121, 2012. https://doi.org/10.1007/s00366-011-0222-1
  4. M. Bodker, L. Nielsen, and R. N. Orngreen, "Enabling user centered design processes in open source communities," in Proceedings of the 2nd International Conference on Usability and Internationalization, Beijing, China, 2007, pp. 10-18.
  5. G. Cetin and M. Gokturk, "A measurement based framework for assessment of usability-centricness of open source software projects," in Proceedings of the IEEE International Conference on Signal Image Technology and Internet Based Systems, Bali, Indonesia, 2008, pp. 585-592.
  6. D. H. Hepting, L. Peng, T. J. Maciag, D. Gerhard, and B. Maguire, "Creating synergy between usability courses and open source software projects," ACM SIGCSE Bulletin, vol. 40, no. 2, pp. 120-123, 2008. https://doi.org/10.1145/1383602.1383649
  7. F. Molina and A. Toval, "Integrating usability requirements that can be evaluated in design time into model driven engineering of web information systems," Advances in Engineering Software, vol. 40, no. 12, pp. 1306-1317, 2009. https://doi.org/10.1016/j.advengsoft.2009.01.018
  8. C. Subramaniam, R. Sen, and M. L. Nelson, "Determinants of open source software project success: a longitudinal study," Decision Support Systems, vol. 46, no. 2, pp. 576-585, 2009. https://doi.org/10.1016/j.dss.2008.10.005
  9. D. Schwartz and A. Gunn, "Integrating user experience into free/libre open source software," in Proceedings of the 27th International Conference on Human Factors in Computing Systems, Boston, MA, 2009, pp. 2739-2742.
  10. A. de Groot, S. Kugler, P. J. Adams, and G. Gousios, "Call for quality: open source software quality observation," in Open Source System, Heidelberg: Springer-Verlag, pp. 57-62, 2006.
  11. N. Juristo, "Impact of usability on software requirements and design," in Software Engineering, Heidelberg: Springer-Verlag, pp. 55-77, 2009.
  12. S. Y. T. Lee, H. W. Kim, and S. Gupta, "Measuring open source software success," Omega, vol. 37, no. 2, pp. 426-438, 2009. https://doi.org/10.1016/j.omega.2007.05.005
  13. M. D. Gallego, P. Luna, and S. Bueno, "User acceptance model of open source software," Computers in Human Behavior, vol. 24, no. 5, pp. 2199-2216, 2008. https://doi.org/10.1016/j.chb.2007.10.006
  14. W. Stam, "When does community participation enhance the performance of open source software companies?" Research Policy, vol. 38, no. 8, pp. 1288-1299, 2009. https://doi.org/10.1016/j.respol.2009.06.004
  15. W. Scacchi, "Understanding requirements for open source software," in Proceedings of the Design Requirements Workshop, Cleveland, OH, 2009, pp. 467-494.
  16. S. Breu, R. Premraj, J. Sillito, and T. Zimmermann, "Information needs in bug reports: improving cooperation between developers and users," in Proceedings of the ACM Conference on Computer Supported Cooperative Work, Savannah, GA, 2010, pp. 301-310.
  17. S. Breu, R. Premraj, J. Sillito, and T. Zimmermann, "Frequently asked questions in bug reports," University of Calgary, Technical Report, 2009.
  18. F. Ahmed, P. Campbell, A. Jaffar, and L. F. Capretz, "Myths and realities about online forums in open source software development: an empirical study," The Open Software Engineering Journal, vol. 4, pp. 52-63, 2010.
  19. C. Fornell and F. L. Bookstein, "Two structural equation models: LISREL and PLS applied to consumer exit voice theory," Journal of Marketing Research, vol. 19, no. 4, pp. 440-452, 1982. https://doi.org/10.2307/3151718
  20. K. Joreskog and H. Wold, Systems under Indirect Observation: Causality, Structure and Prediction, Amsterdam: North-Holland, 1982.
  21. S. Easterbrook, J. Singer, M. A. Storey, and D. Damian, "Selecting empirical methods for software engineering research," in Guide To Advanced Empirical Software Engineering, New York: Springer, pp. 285-311, 2008.
  22. C. Wohlin, P. Runeson, M. Host, M. C. Ohlsson, B. Regnell, and A. Wesslen, Experimentation in Software Engineering, New York: Kluwer Academic Publishers, 2000.
  23. R. R. Faden, T. L. Beauchamp, and N. M. P. King, A History and Theory of Informed Consent, New York: Oxford University Press, 1986.
  24. J. Katz, Experimentation with Human Beings, New York: Russell Sage Foundation, 1972.