I detta dokument redovisas data från en studie som syftar till att karakterisera skillnaderna i designstruktur mellan komplexa programvaruprodukter. Vi använder Design Structure Matrices (DSM) för att kartlägga beroenden mellan elementen i en design och definiera mått som gör att vi kan jämföra strukturer i olika konstruktioner. Vi använder dessa mått för att jämföra arkitekturerna för två programvaruprodukter - operativsystemet Linux och webbläsaren Mozilla - som utvecklades via kontrasterande organisationssätt: specifikt, öppen källkod kontra egenutvecklad. Vi spårar sedan utvecklingen av Mozilla, uppmärksamma en målmedveten "om-design" ansträngning som görs i avsikt att göra produkten mer "modulär". Vi finner betydande skillnader i struktur mellan Linux och den första versionen av Mozilla, vilket tyder på att Linux hade en mer modulär arkitektur. Ändå finner vi också att omdesignen av Mozilla resulterade i en arkitektur som var betydligt mer modulär än sin föregångare, och faktiskt, än Linux. Våra resultat, medan undersökande, är förenliga med en uppfattning om att olika organisationssätt är förknippade med konstruktioner som har olika strukturer. De tyder dock också på att målmedvetna ledningsåtgärder kan ha en betydande inverkan när det gäller att anpassa en designs struktur. Detta senare resultat är viktigt med tanke på de senaste stegen för att släppa proprietär programvara till den offentliga domänen. Dessa rörelser kommer sannolikt att misslyckas om inte produkten har en "arkitektur för deltagande".
MacCormack m.fl. REF definierade modulära mått och använda dessa mått för att studera utvecklingen av Mozilla och Linux.
Exploring the Structure of Complex Software Designs : An Empirical Study of Open Source and Proprietary Code
{'venue': None, 'journal': None, 'mag_field_of_study': ['Computer Science']}