Abstract-publicerade kvalitetsmodeller för programvara ger antingen abstrakta kvalitetsattribut eller konkreta kvalitetsbedömningar. Det finns inga modeller som sömlöst integrerar båda aspekterna. I projektet Quamoco har vi byggt upp ett helhetsgrepp i syfte att överbrygga denna klyfta. För detta utvecklade vi i flera iterationer en metakvalitetsmodell som specificerar allmänna begrepp, en kvalitetsbasmodell som täcker de viktigaste kvalitetsfaktorerna och en kvalitetsbedömningsmetod. Metamodellen introducerar det nya konceptet med en produktfaktor, som överbryggar klyftan mellan betongmätningar och abstrakta kvalitetsaspekter. Produktfaktorer har mått och instrument för att driftsätta kvalitet genom mätningar från manuell inspektion och verktygsanalys. Basmodellen använder kvalitetsattributen ISO 25010, som vi förfinar med 200 faktorer och 600 åtgärder för Java- och C#-system. Vi fann i flera empiriska valideringar att bedömningsresultaten stämmer överens med experternas förväntningar på motsvarande system. De empiriska analyserna visade också att flera av korrelationerna är statistiskt signifikanta och att underhållsdelen av basmodellen har den högsta korrelationen, vilket stämmer överens med att denna del är den mest omfattande. Även om vi fortfarande ser utrymme för att utvidga och förbättra grundmodellen, visar den en hög överensstämmelse med expertutlåtanden och kan därför utgöra grunden för repeterbara och begripliga kvalitetsbedömningar i praktiken.
Dessutom får vår designkvalitetsmodell större flexibilitet genom tillämpningen av Quamoco-metamodellen för kvalitetsmodeller REF.
The Quamoco Product Quality Modelling and Assessment Approach
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}