Abstrakt. Den aspekt-orienterade programmeringen är tänkt att förbättra ett systems funktioner, såsom moduläritet, läsbarhet och enkelhet. På grund av en bättre modularisering av övergripande problem skulle det utvecklade systemets genomförande vara mindre komplicerat och mer läsbart. Således skulle programvaruutveckling effektivitet öka, så systemet skulle skapas snabbare än dess objektorienterade motsvarighet. En empirisk studie av en webbaserad manuskriptinlämning och ett granskningssystem genomförs för att undersöka aspektorienterad kontra objektorienterad strategi med avseende på programvaruutvecklingseffektivitet och designkvalitet. Studien visar att den aspektinriktade programplaneringen verkar vara ett fullfjädrat alternativ till den rena objektorienterade strategin. Inte desto mindre bekräftades inte effekten av aspektorienterad programmering på programvaruutvecklingseffektivitet och designkvalitet. I synnerhet visade det sig att designkvalitetsmått inte i någon större utsträckning var förknippade med att använda aspektorienterad programmering, i stället för objektorienterad programmering. Det är möjligt att fördelarna med aspektorienterad programmering kommer att överstiga de resultat som erhålls i denna studie för experiment med ett större antal ämnen.
Madeyski & Szała REF undersökte AOP:s inverkan på programvaruutvecklingseffektivitet och designkvalitet i samband med en webbaserad inlämning av manuskript och ett granskningssystem (ca 80 moduler och 4 KLOC).
Impact of aspect-oriented programming on software development efficiency and design quality: an empirical study
{'venue': 'IET Software', 'journal': 'IET Software', 'mag_field_of_study': ['Computer Science']}