Abstract Model-driven Engineering (MDE) metoder erkänns ofta för att förbättra underhållbarheten av de resulterande applikationer. Det finns dock brist på empiriska bevis som stöder deras påstådda fördelar och begränsningar när det gäller kodcentrerade metoder. Syftet med detta dokument är att jämföra prestanda och tillfredsställelse av junior programvaruansvariga samtidigt utföra underhållsuppgifter på webbapplikationer med två olika utvecklingsstrategier, en är OOH4RIA, en modelldriven metod, och den andra är en kod-centrerad metod baserad på Visual Studio.NET och den Agile Unified Process. Vi har genomfört en kvasi-experiment med 27 utexaminerade studenter från University of Alicante. De var slumpmässigt uppdelade i två grupper, och varje grupp tilldelades en annan webbapplikation där de utförde en uppsättning underhållsuppgifter. Resultaten visar att underhåll av webbapplikationer med OOH4RIA klart förbättrar försökspersonernas prestanda. Det tipsar också tillfredsställelse balans till förmån för OOH4RIA, även om inte signifikant. Modellbaserade utvecklingsmetoder verkar förbättra både utvecklarnas objektiva prestanda och subjektiva åsikter om hur enkel metoden är att använda. Trots detta behövs ytterligare experiment för att kunna generalisera resultaten till olika populationer, metoder, språk och verktyg, olika domäner och olika tillämpningsstorlekar.
I REF utökar samma författare sina empiriska bevis genom att utföra ett annat experiment för att jämföra prestandan och tillfredsställelsen hos juniorprogramansvariga samtidigt som de utför underhållsuppgifter på webbapplikationer med två olika utvecklingsstrategier, varav den ena är modelldriven (OOH4RIA-metoden), och den andra är en kodcentrerad metod baserad på Visual Studio.NET.
Empirical study on the maintainability of Web applications: Model-driven Engineering vs Code-centric
{'venue': 'Empirical Software Engineering', 'journal': 'Empirical Software Engineering', 'mag_field_of_study': ['Computer Science']}