Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Mozilla Science Lab wil helpen code wetenschappers te verbeteren

Door , 11 reacties, submitter: ADQ

Mozilla heeft via zijn Science Lab softwarecode van diverse wetenschappelijke publicaties onderzocht op kwaliteit. Daarbij hanteert Mozilla testprocedures die het ook inzet om zijn eigen code te controleren op fouten.

Wetenschappers gebruiken steeds vaker zelfgeschreven softwarecode in hun onderzoeken. Dit kan voor de nodige problemen zorgen omdat zij vaak geen weet hebben van de best practices voor het schrijven van kwalitatieve code. Niet alleen kan er fraude optreden omdat wetenschappers de broncode niet aan hun publicaties toevoegen, ook is de kans aanzienlijk dat testresultaten niet kloppen door fouten in de code.

Het Mozilla Science Lab, dat onlangs is opgericht, wil wetenschappers helpen om deze fouten in de toekomst te voorkomen, zo schrijft Nature. Daarvoor wil Mozilla dezelfde uitvoerige testprocedures inzetten die het voor zijn eigen code, bijvoorbeeld voor die van Firefox, inzet. Tijdens een eerste proef, waarbij werd samengewerkt met het wetenschappelijk tijdschrift PLoS Computational Biology, onderzocht Mozilla negen papers waarin code is gepubliceerd. De betreffende code is in diverse programmeertalen geschreven, waaronder Perl en Python.

Mozilla zou de uitkomsten met de opstellers van de papers hebben gedeeld. De uitslagen zouden geen directe impact hebben op de betreffende onderzoeken. Wel kunnen de auteurs ervoor kiezen om de conclusies van Mozilla's controle te publiceren. Daarnaast wordt verwacht dat Mozilla binnenkort een algemeen verslag over het testen van de code zal uitbrengen.

Onduidelijk is nog of wetenschappelijke publicaties in de toekomst tijdens de peer reviewing-fase ook zelf de kwaliteit van code gaan controleren, al dan niet met behulp van Mozilla's mechanismes. Hiervoor zouden extra kosten gemaakt moeten worden. Desondanks vragen sommige wetenschappers zich af of de extra controles op hun code juist het effect kunnen hebben dat er juist minder code bij onderzoeken gepubliceerd zal gaan worden.

Door Dimitri Reijerman

Redacteur

25-09-2013 • 14:01

11 Linkedin Google+

Submitter: ADQ

Reacties (11)

Wijzig sortering
Dit is een goede zaak. Veel wetenschappelijke software (in ieder geval in mijn werkveld) wordt niet of nauwelijks getest dmv. bijvoorbeeld unit tests. De oorzaken hiervan zijn, onder andere, dat mensen die wetenschappelijke software schrijven vaak geen echte programmeurs zijn, en dat er vaak (door de publicatiedruk) geen tijd is om de software grondig te testen. Daarnaast wordt software vaak voor één specifiek onderzoek geschreven en daarna verwaarloosd. Veel van de software komt zelfs nooit in een versiecontrole systeem (zoals GitHub) terecht. Daarnaast is het vaak niet verplicht om je source code openbaar te maken bij het publiceren van een artikel, wat het controleren van andermans werk bemoeilijkt.

Kortom, er is nog veel te verbeteren in de wetenschappelijke wereld als het om software ontwikkeling gaat, maar dit is een welkome eerste stap om het bewustzijn omtrent code-kwaliteit te verbeteren onder de onderzoekers.

Op dit item kan niet meer gereageerd worden.


Apple iPhone X Google Pixel 2 XL LG W7 Samsung Galaxy S8 Google Pixel 2 Sony Bravia A1 OLED Microsoft Xbox One X Apple iPhone 8

© 1998 - 2017 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Hardware.Info de Persgroep Online Services B.V. Hosting door True

*