Abstrakt. Bakgrund: Testdriven utveckling (TDD) och parprogrammering är programutvecklingsmetoder som populariseras av eXtreme Programming metodik. Syftet med metoderna är att förbättra programvarans kvalitet. Mål: Ge empiriska belägg för hur båda metoderna påverkar paketberoenden som spelar en roll för kvalitetsindikatorer på paketnivå. Metod: Ett experiment med en hundraåttioåttio MSc studenter från Wroclaw University of Technology, som utvecklat ekonomi-redovisningssystem på olika sätt (CS -klassic solo, TS -TDD solo, CP -klassic par, TP -TDD par). Resultat: Det visade sig att kvalitetsindikatorer på paketnivå (dvs. paketberoenden i en objektorienterad design) inte i någon större utsträckning påverkades av utvecklingsmetoden. Begränsningar: Generaliseringen av resultaten är begränsad på grund av att MSc-studenter deltog i studien. Slutsatser: Tidigare forskning visade att användning av testdriven utveckling istället för klassisk (test-last) testningsmetod hade statistiskt signifikant positiv inverkan på vissa kvalitetsindikatorer på klassnivå för programvara (dvs. CBO- och RFC-mått) vid soloprogrammerare såväl som par. Kombinerade resultat tyder på att den positiva inverkan av testdriven utveckling på programvarukvaliteten kan begränsas till klassnivå.
Kvalitetsindikatorer på paketnivå (paketberoenden) påverkas inte i någon större utsträckning av TF-tekniken REF.
The Impact of Pair Programming and Test-Driven Development on Package Dependencies in Object-Oriented Design - An Experiment
{'venue': 'Product Focused Software Process Improvement. Volume 4034 of Lecture Notes in Computer Science', 'journal': None, 'mag_field_of_study': ['Engineering', 'Computer Science']}