Abstract Context: Modellbaserade tillvägagångssätt är välkända inom akademin men en möjlig uppvisning för ett bredare antagande i branschen är det begränsade empiriska beviset för deras påstådda fördelar och fördelar, som skulle kunna övertyga beslutsfattarna. Mål: Syftet med detta arbete är att ge en av de påstådda fördelarna med modellbaserade tillvägagångssätt, nämligen förbättring av hållbarheten, med avseende på en kodcentrerad strategi. Metod: Vi genomförde en familj på fem experiment med 100 studenter som hade olika utbildningsnivåer (64 kandidat-, 25 master- och 11 doktorander; i grupper mellan 11 och 26 per enskilt experiment). I dessa experiment, UniMod - ett statligt-baserat verktyg för ModelDriven Utveckling med hjälp av den Unified Modelling Language - jämförs med Java-baserade kod-centrerad programmering, i en programvara underhåll scenario, med målet att analysera effekten på tiden för att utföra underhållsuppgifter, korrektheten av de modifierade artefakter, och effektiviteten. Resultat: Resultaten visar en minskning av tiden för att utföra uppgifterna och ingen påverkan på korrektheten. Antagandet av UniMod-MDD metoden nästan fördubblar utvecklarnas effektivitet, och i närvaro av en högre mjukvaruteknik erfarenhet är effektiviteten ännu tre gånger högre. Slutsatser: Vi fann att användningen av UniMod-MDD-metoden i ett programvaruunderhållsscenario ger fördelar jämfört med en ren kod-centrerad metod. Fördelarna med UniMod-MDD är märkbara för alla kategorier av studenter, men med skillnader.
• Ricca m.fl. REF, som utförde experiment med Uni-Mod, ett statsbaserat verktyg för modelldriven utveckling, som jämfördes med Java-baserad kodcentrerad programmering i ett programvaruunderhållsscenario.
On the impact of state-based model-driven development on maintainability: a family of experiments using UniMod
{'venue': 'Empirical Software Engineering', 'journal': 'Empirical Software Engineering', 'mag_field_of_study': ['Computer Science']}