Table of Contents
Advances in Software Engineering
Volume 2010 (2010), Article ID 517532, 12 pages
http://dx.doi.org/10.1155/2010/517532
Research Article

Improvement of Open Source Software Usability: An Empirical Evaluation from Developers' Perspective

1Department of Electrical & Computer Engineering, University of Western Ontario, London, ON, Canada N6A 5B9
2Faculty of Information Technology, United Arab Emirates University, P.O. Box 17551, Al Ain, UAE

Received 30 January 2010; Accepted 7 July 2010

Academic Editor: Hongyu Zhang

Copyright © 2010 Arif Raza et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. E. S. Raymond, The Cathedral and the Bazaar, O’Reilly, Sebastopol, Calif, USA, 1999.
  2. A. G. Koru and J. Tian, “Defect handling in medium and large open source projects,” IEEE Software, vol. 21, no. 4, pp. 54–61, 2004. View at Publisher · View at Google Scholar · View at Scopus
  3. B. Fitzgerald, “The transformation of open source software,” MIS Quarterly, vol. 30, no. 3, pp. 587–598, 2006. View at Google Scholar · View at Scopus
  4. E. S. Raymond, The Cathedral and the Bazaar, O'Reilly, Sebastopol, Calif, USA, 2001.
  5. International Standard ISO/IEC 9126-1, Software Engineering—Product Quality—Part 1: Quality Model, 1st edition, 2001.
  6. D. M. Nichols and M. B. Twidale, “The usability of open source software,” First Monday, vol. 8, no. 1, 2005. View at Google Scholar
  7. H. Hedberg, N. Iivari, M. Rajanen, and L. Harjumaa, “Assuring quality and usability in open source software development,” in Proceedings of the 1st International Workshop on Emerging Trends in FLOSS Research and Development, Washington, DC, USA, May 2007. View at Publisher · View at Google Scholar · View at Scopus
  8. N. Viorres, P. Xenofon, M. Stavrakis, E. Vlachogiannis, P. Koutsabasis, and J. Darzentas, “Major HCI challenges for open source software adoption and development,” in Proceedings of the 2nd International Conference on Online Communities and Social Computing (OCSC '07), D. Schuler, Ed., pp. 455–464, Beijing, China, July 2007.
  9. R. Glass, “Is open source software more reliable? An elusive answer,” The Software Practitioner, vol. 11, no. 6, 2001. View at Google Scholar
  10. T. Koponen, “Life cycle of defects in open source software projects,” in Proceedings of the 2nd International Conference on Open Source Systems, pp. 195–200, 2006.
  11. M. Aberdour, “Achieving quality in open-source software,” IEEE Software, vol. 24, no. 1, pp. 58–64, 2007. View at Publisher · View at Google Scholar · View at Scopus
  12. P. Wayner, Free for All, HarperCollins, New York, NY, USA, 2000.
  13. K. Crowston and B. Scozzi, “Bug fixing practices within free/libre open source software development teams,” Journal of Database Management, vol. 19, no. 2, pp. 1–30, 2008. View at Google Scholar · View at Scopus
  14. D. Cubranic and K. Booth, “Coordinating open-source software development,” in Proceedings of the 8th IEEE International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 61–69, 1999.
  15. A. Mockus, R. T. Fielding, and J. Herbsleb, “A case study of open source software development: the Apache server,” in Proceedings of the 22nd International Conference on Software Engineering, pp. 263–272, June 2000. View at Scopus
  16. P. A. David, A. Waterman, and S. Arora, “FLOSS-US, the Free/Libre/Open Source Software Survey for 2003,” http://www.stanford.edu/group/floss-us/report/FLOSS-US-Report.pdf.
  17. J. Lerner and J. Tirole, “Some simple economics of open source,” Journal of Industrial Economics, vol. 50, no. 2, pp. 197–234, 2002. View at Google Scholar · View at Scopus
  18. A. Mockus, R. T. Fielding, and J. D. Herbsleb, “Two case studies of open source software development: Apache and Mozilla,” ACM Transactions on Software Engineering and Methodology, vol. 11, no. 3, pp. 309–346, 2002. View at Google Scholar · View at Scopus
  19. K. R. Lakhani and E. Von Hippel, “How open source software works: “free” user-to-user assistance,” Research Policy, vol. 32, no. 6, pp. 923–943, 2003. View at Publisher · View at Google Scholar · View at Scopus
  20. J. West, “How open is open enough? Melding proprietary and open source platform strategies,” Research Policy, vol. 32, no. 7, pp. 1259–1285, 2003. View at Publisher · View at Google Scholar · View at Scopus
  21. J. Feller and B. Fitzgerald, “A framework analysis of the open source software development paradigm,” in Proceedings of the 21st Annual International Conference on Information Systems, pp. 58–69, Brisbane, Australia, 2000.
  22. H. Koppelman and B. Van Dijk, “Creating a realistic context for team projects in HCI,” SIGCSE Bulletin, vol. 38, no. 3, pp. 58–62, 2006. View at Google Scholar
  23. E. Golden, B. E. John, and L. Bass, “The value of a usability-supporting architectural pattern in software architecture design: a controlled experiment,” in Proceedings of the 27th International Conference on Software Engineering (ICSE '05), pp. 460–469, St. Louis, Mo, USA, May 2005. View at Scopus
  24. D. M. Nichols and M. B. Twidale, “Usability processes in open source projects,” Software Process Improvement and Practice, vol. 11, no. 2, pp. 149–162, 2006. View at Publisher · View at Google Scholar · View at Scopus
  25. G. Çetin and M. Göktürk, “A measurement based framework for assessment of usability-centricness of open source software projects,” in Proceedings of the 4th International Conference on Signal Image Technology and Internet Based Systems (SITIS '08), pp. 585–592, December 2008. View at Publisher · View at Google Scholar · View at Scopus
  26. L. Zhao and F. P. Deek, “Exploratory inspection: a learning model for improving open source software usability,” in Proceedings of the Conference on Human Factors in Computing Systems (CHI '06), 2006.
  27. Z. Hussain, W. Slany, and A. Holzinger, “Current state of agile user-centered design: a survey, HCI and usability for E-inclusion,” in Proceedings of the 5th Symposium of the Workgroup Human-Computer Interaction and Usability Engineering of the Austrian Computer Society (USAB '09), vol. 5889 of Lecture Notes in Computer Science, pp. 416–427, Springer, Berlin, Germany, 2009.
  28. S. Pemberton, “Scratching someone else's itch: (why open source can't do usability),” Interactions, vol. 11, no. 1, p. 72, 2004. View at Google Scholar
  29. Y. Yunwen and K. Kishida, “Toward an understanding of the motivation of open source software developers,” in Proceedings of the 25th International Conference on Software Engineering, pp. 419–429, May 2003. View at Scopus
  30. A. Holzinger, C. Stickel, M. Fassold, and M. Ebner, “Seeing the system through the end users' eyes: shadow expert technique for evaluating the consistency of a learning management system, HCI and usability for E-inclusion,” in Proceedings of the 5th Symposium of of the Austrian Computer Society (USAB '09), vol. 5889 of Lecture Notes in Computer Science, pp. 178–192, Springer, Berlin, Germany, 2009.
  31. X. Faulkner and F. Culwin, “Integrating HCI and SE,” ACM SIGCSE Bulletin, vol. 32, no. 3, pp. 61–64, 2000. View at Google Scholar
  32. M. B. Rosson, J. M. Carroll, and C. M. Rodi, “Case studies for teaching usability engineering,” ACM SIGCSE Bulletin, vol. 36, no. 1, pp. 36–40, 2004. View at Publisher · View at Google Scholar · View at Scopus
  33. N. Markov, “An introduction to the UCD methodology in the current environment,” CASCON Workshop Report, 2003. View at Google Scholar
  34. A. Holzinger, P. Sammer, and R. Hofmann-Wellenhof, “Mobile computing in medicine: designing mobile questionnaires for elderly and partially sighted people,” in Proceedings of the 10th International Conference on Computers Helping People with Special Needs (ICCHP '06), vol. 4061 of Lecture Notes in Computer Science, pp. 732–739, Springer, Berlin, Germany, 2006. View at Scopus
  35. L. J. Cronbach, “Coefficient alpha and the internal structure of tests,” Psychometrika, vol. 16, no. 3, pp. 297–334, 1951. View at Publisher · View at Google Scholar · View at Scopus
  36. A. H. van de Ven and D. L. Ferry, Measuring and Assessing Organizations, John Wiley & Sons, New York, NY, USA, 1980.
  37. A. Osterhof, Classroom Applications of Educational Measurement, Prentice-Hall, Upper Saddle River, NJ, USA, 2001.
  38. D. T. Campbell and D. W. Fiske, “Convergent and discriminant validation by the multitrait-multimethod matrix,” Psychological Bulletin, vol. 56, no. 2, pp. 81–105, 1959. View at Publisher · View at Google Scholar · View at Scopus
  39. A. L. Comrey and H. B. Lee, A First Course in Factor Analysis, Psychology Press, Hillsdale, NJ, USA, 2nd edition, 1992.
  40. H. F. Kaiser, “A second generation little jiffy,” Psychometrika, vol. 35, no. 4, pp. 401–417, 1970. View at Publisher · View at Google Scholar · View at Scopus
  41. H. F. Kaiser, “The application of electronic computers to factor analysis,” Educational and Psychological Measurement, vol. 20, pp. 141–151, 1960. View at Google Scholar
  42. J. Stevens, Applied Multivariate Statistics for the Social Sciences, L. Erlbaum Associates, Hillsdale, NJ, USA, 1986.
  43. 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, pp. 440–452, 1982. View at Google Scholar
  44. K. Joreskog and H. Wold, Systems under Indirect Observation: Causality, Structure and Prediction, Elsevier, North Holland, The Netherlands, 1982.
  45. http://en.wikipedia.org/wiki/P-value.
  46. A. Holzinger, “Usability engineering methods for software developers,” Communications of the ACM, vol. 48, no. 1, pp. 71–74, 2005. View at Publisher · View at Google Scholar · View at Scopus
  47. J. Singer and N. G. Vinson, “Ethical issues in empirical studies of software engineering,” IEEE Transactions on Software Engineering, vol. 28, no. 12, pp. 1171–1180, 2002. View at Publisher · View at Google Scholar · View at Scopus
  48. C. Wohlin, P. Runeson, M. Host, M. C. Ohlsson, B. Regnell, and A. Wesslen, Experimentation in Software Engineering, Kluwer Academic Publishers, Norwell, Mass, USA, 2000.
  49. R. R. Faden, T. L. Beauchamp, and N. M. P. King, A History and Theory of Informed Consent, Oxford University Press, Oxford, UK, 1986.
  50. J. Katz, Experimentation with Human Beings, Russell Sage Foundation, New York, NY, USA, 1972.
  51. http://www.upassoc.org/usability_resources/about_usability/what_is_ucd.html.