{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,19]],"date-time":"2025-02-19T17:40:34Z","timestamp":1739986834178,"version":"3.37.3"},"reference-count":54,"publisher":"Wiley","issue":"8","license":[{"start":{"date-parts":[[2010,11,26]],"date-time":"2010-11-26T00:00:00Z","timestamp":1290729600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/2.zoppoz.workers.dev:443\/http\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J. Softw. Maint. Evol.: Res. Pract."],"published-print":{"date-parts":[[2010,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The increasingly widespread use of open source software (OSS) is an indication of its success. However, as a software development model OSS still has shortcomings that need to be resolved. In particular, the question of usability and its improvement in an OSS context remains a significant ongoing issue that demands further investigation. This is especially so given the unique manner in which OSS diverges from traditional software development models. Current experience with OSS does not favor the existence of a positive relation between the standard OSS development paradigm and good usability practice. We believe that addressing the inadequacy of usability expertise in the OSS community will improve the quality of its products and enhance their competitiveness. Motivated by the unique user\u2010driven character of the OSS model, we propose an exploratory method for inspection which is intended to assist OSS users in contributing to open source usability inspection. This method provides an effective adaptation of the \u2018learning\u2010by\u2010doing\u2019 approach to the domain of usability inspection. This is accomplished by innovatively applying usability patterns to guide usability exploration, incorporating strategies for \u2018outlining knowledge\u2019 and \u2018exploration freedom\u2019 and implementing both techniques in an integrated inspection environment. The results of an experiment involving a group of OSS users inspecting an open source project called dotproject demonstrate that this method outperforms traditional heuristics\u2010based inspection. The paper also considers the applicability of the usability method and tool developed to usability improvement in the context of traditional proprietary development. Copyright \u00a9 2010 John Wiley &amp; Sons, Ltd.<\/jats:p>","DOI":"10.1002\/smr.455","type":"journal-article","created":{"date-parts":[[2010,3,23]],"date-time":"2010-03-23T09:54:38Z","timestamp":1269338078000},"page":"653-675","source":"Crossref","is-referenced-by-count":4,"title":["Exploratory inspection\u2014a user\u2010based learning method for improving open source software usability"],"prefix":"10.1002","volume":"22","author":[{"given":"Luyin","family":"Zhao","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fadi P.","family":"Deek","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"James A.","family":"McHugh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2010,11,26]]},"reference":[{"key":"e_1_2_9_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/48529.48531"},{"key":"e_1_2_9_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/234526.234527"},{"volume-title":"To Understand Is To Invent","year":"1972","author":"Piaget J","key":"e_1_2_9_4_2"},{"volume-title":"Constructivism in Education","year":"1995","author":"Steffe L","key":"e_1_2_9_5_2"},{"key":"e_1_2_9_6_2","doi-asserted-by":"publisher","DOI":"10.1207\/s15327051hci0103_3"},{"issue":"2","key":"e_1_2_9_7_2","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1207\/s15327051hci0502&3_3","article-title":"Theory\u2010based design for easily learned interfaces","volume":"5","author":"Polson PG","year":"1990","journal-title":"Human\u2013Computer Interaction"},{"key":"e_1_2_9_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/235833.236054"},{"key":"e_1_2_9_9_2","unstructured":"ISO 9241\u201011:1998.Ergonomic requirements for office work with visual display terminals (VDTs)\u2014Part 11: Guidance on usability.1998."},{"key":"e_1_2_9_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/214748.214758"},{"key":"e_1_2_9_11_2","doi-asserted-by":"publisher","DOI":"10.2307\/249577"},{"key":"e_1_2_9_12_2","doi-asserted-by":"crossref","unstructured":"NielsenJ.Finding usability problems through heuristic evaluation. SIGCHI Conference on Human Factors in Computing Systems 1992;373\u2013380.","DOI":"10.1145\/142750.142834"},{"key":"e_1_2_9_13_2","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(02)00064-X"},{"key":"e_1_2_9_14_2","doi-asserted-by":"publisher","DOI":"10.1016\/S0263-7863(01)00049-7"},{"key":"e_1_2_9_15_2","doi-asserted-by":"publisher","DOI":"10.1109\/52.663781"},{"issue":"4","key":"e_1_2_9_16_2","first-page":"82","article-title":"Innovation by user communities: Learning from open\u2010source software","volume":"42","author":"Hippel EV","year":"2001","journal-title":"MIT Sloan Management Review"},{"key":"e_1_2_9_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/203356.203363"},{"key":"e_1_2_9_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.1999.744574"},{"key":"e_1_2_9_19_2","doi-asserted-by":"crossref","unstructured":"BensonC Muller\u2010ProveM MzourekJ.Professional usability in open source projects: GNOME OpenOffice.org NetBeans. The 2004 Conference on Human Factors and Computing Systems 2004.","DOI":"10.1145\/985921.985991"},{"key":"e_1_2_9_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2004.1259234"},{"key":"e_1_2_9_21_2","doi-asserted-by":"crossref","unstructured":"NicholsDM TwidaleMB. The Usability of Open Source Software. First Monday 8 2003. Available at:https:\/\/2.zoppoz.workers.dev:443\/http\/firstmonday.org\/htbin\/cgiwrap\/bin\/ojs\/index.php\/fm\/issue\/view\/153[16 February2010].","DOI":"10.5210\/fm.v8i1.1018"},{"key":"e_1_2_9_22_2","isbn-type":"print","volume-title":"Thirty\u2010Eighth Annual Hawaii International Conference on System Sciences (HICSS'05) (CD\/ROM)","author":"Twidale MB","year":"2005","ISBN":"https:\/\/2.zoppoz.workers.dev:443\/https\/id.crossref.org\/isbn\/0769522688"},{"key":"e_1_2_9_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/962342.962366"},{"key":"e_1_2_9_24_2","doi-asserted-by":"publisher","DOI":"10.1147\/sj.424.0582"},{"volume-title":"Usability Engineering","year":"1994","author":"Nielsen J","key":"e_1_2_9_25_2"},{"key":"e_1_2_9_26_2","doi-asserted-by":"crossref","unstructured":"AndreasenMS NielsenHV Schr\u00f8derSO StageO.What happened to remote usability testing? An empirical study of three methods. SIGCHI Conference on Human Factors in Computing Systems San Jose CA U.S.A. 2007.","DOI":"10.1145\/1240624.1240838"},{"key":"e_1_2_9_27_2","doi-asserted-by":"crossref","unstructured":"CastilloJC HartsonHR HixD.Remote usability evaluation: can users report their own critical incidents?CHI 98 Conference Summary on Human Factors in Computing Systems 1998.","DOI":"10.1145\/286498.286736"},{"issue":"4","key":"e_1_2_9_28_2","article-title":"The politics of usability","volume":"8","author":"Mccoy T","year":"2002","journal-title":"The Usability SIG Newsletter"},{"key":"e_1_2_9_29_2","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-59140-553-5.ch391"},{"key":"e_1_2_9_30_2","doi-asserted-by":"crossref","unstructured":"ZhaoL DeekFP.Improving open source software usability. Proceedings of AMCIS 2005 2005.","DOI":"10.1145\/1083258.1083273"},{"key":"e_1_2_9_31_2","doi-asserted-by":"publisher","DOI":"10.4159\/9780674251083"},{"volume-title":"An Integrated Environment for Problem Solving and Program Development","year":"1997","author":"Deek FP","key":"e_1_2_9_32_2"},{"volume-title":"Handbook I: Cognitive Domain","year":"1956","author":"Bloom BS","key":"e_1_2_9_33_2"},{"volume-title":"A Triarchic Theory of Human Intelligence","year":"1985","author":"Sternberg RJ","key":"e_1_2_9_34_2"},{"volume-title":"The Conditions of Learning","year":"1985","author":"Gagne RM","key":"e_1_2_9_35_2"},{"key":"e_1_2_9_36_2","doi-asserted-by":"publisher","DOI":"10.1017\/S0140525X0002673X"},{"key":"e_1_2_9_37_2","doi-asserted-by":"publisher","DOI":"10.1037\/10903-000"},{"key":"e_1_2_9_38_2","doi-asserted-by":"publisher","DOI":"10.1207\/S15327809JLS1101_5"},{"key":"e_1_2_9_39_2","doi-asserted-by":"publisher","DOI":"10.1016\/0953-5438(95)90817-5"},{"key":"e_1_2_9_40_2","doi-asserted-by":"crossref","unstructured":"JeffriesR MillerJR WhartonC UyedaK.User interface evaluation in the real world: A comparison of four techniques. SIGCHI Conference on Human Factors in Computing Systems 1991;119\u2013124.","DOI":"10.1145\/108844.108862"},{"key":"e_1_2_9_41_2","doi-asserted-by":"publisher","DOI":"10.1207\/s15327051hci0302_2"},{"key":"e_1_2_9_42_2","unstructured":"CarrollJM.An overview of minimalist instruction. Twenty\u2010Third Annual Hawaii International Conference on System Sciences 1990."},{"key":"e_1_2_9_43_2","doi-asserted-by":"publisher","DOI":"10.1023\/A:1012756223618"},{"key":"e_1_2_9_44_2","doi-asserted-by":"publisher","DOI":"10.1046\/j.1365-2729.2000.00146.x"},{"key":"e_1_2_9_45_2","doi-asserted-by":"publisher","DOI":"10.1046\/j.1365-2729.2000.00147.x"},{"key":"e_1_2_9_46_2","doi-asserted-by":"publisher","DOI":"10.1145\/77481.77486"},{"key":"e_1_2_9_47_2","unstructured":"van WelieM van Der VeerGC. Pattern languages in interaction design: Structure and organization. Ninth IFIP TC13 International Conference on Human\u2013Computer Interaction. 2003. Available at:https:\/\/2.zoppoz.workers.dev:443\/http\/www.welie.com\/papers\/Welie\u2010Interact2003.pdf[16 February2010]."},{"key":"e_1_2_9_48_2","unstructured":"Welie.com 1997. Pattern library. Available at:https:\/\/2.zoppoz.workers.dev:443\/http\/www.welie.com\/patterns\/index.php[16 February2010]."},{"key":"e_1_2_9_49_2","doi-asserted-by":"publisher","DOI":"10.1145\/1167948.1167972"},{"key":"e_1_2_9_50_2","doi-asserted-by":"crossref","unstructured":"NielsenJ MolichR.Heuristic evaluation of user interfaces. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems: Empowering People 1999;249\u2013256.","DOI":"10.1145\/97243.97281"},{"key":"e_1_2_9_51_2","doi-asserted-by":"publisher","DOI":"10.1145\/254945.254967"},{"key":"e_1_2_9_52_2","doi-asserted-by":"crossref","unstructured":"CatramboneR CarrollJM.Learning a word processing system with training wheels and guided exploration. SIGCHI\/GI Conference on Human Factors in Computing Systems and Graphics Interface 1987;169\u2013174.","DOI":"10.1145\/30851.275625"},{"key":"e_1_2_9_53_2","doi-asserted-by":"crossref","unstructured":"KurosuM MatsuuraS SugizakiM.Categorical inspection method\u2010structured heuristic evaluation (sHEM). IEEE International Conference on Systems Man and Cybernetics 1997;2613\u20132618.","DOI":"10.1109\/ICSMC.1997.635329"},{"key":"e_1_2_9_54_2","doi-asserted-by":"publisher","DOI":"10.1023\/A:1009803214692"},{"key":"e_1_2_9_55_2","unstructured":"NielsenJ. Severity Ratings for Usability Problems 1997. Available at:https:\/\/2.zoppoz.workers.dev:443\/http\/www.useit.com\/papers\/heuristic\/severityrating.html[16 February2010]."}],"container-title":["Journal of Software Maintenance and Evolution: Research and Practice"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fsmr.455","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/smr.455","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,19]],"date-time":"2025-02-19T17:15:04Z","timestamp":1739985304000},"score":1,"resource":{"primary":{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/10.1002\/smr.455"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,11,26]]},"references-count":54,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2010,12]]}},"alternative-id":["10.1002\/smr.455"],"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1002\/smr.455","archive":["Portico"],"relation":{},"ISSN":["1532-060X","1532-0618"],"issn-type":[{"type":"print","value":"1532-060X"},{"type":"electronic","value":"1532-0618"}],"subject":[],"published":{"date-parts":[[2010,11,26]]}}}