Sammanfattning Att bestämma en ordning för integration och testning av aspekter och klasser är ett svårt optimeringsproblem. Denna order bör förknippas med en minimal eventuell stubbningskostnad. För att fastställa en sådan ordning finns det olika tillvägagångssätt. Till exempel är traditionella tillvägagångssätt baserade på Tarjans algoritm; sökbaserade tillvägagångssätt baseras på metaheuristics, vanligtvis genetiska algoritmer (GA). Utöver sådana tillvägagångssätt finns det i litteraturen olika strategier för att integrera aspektorienterad programvara. Vissa verk föreslår att aspekter och klasser integreras på ett kombinerat sätt. Andra antar en stegvis strategi. Studier som utvärderar tillvägagångssätten visar att det flermålsmål som läggs fram är bättre lösningar. Dessa studier genomfördes dock endast med hjälp av den kombinerade strategin. Metoder: I det här dokumentet presenterar vi experimentella resultat som jämför båda strategierna med tre olika metoder: den traditionella, en enkel GA-baserad och en multi-objektiv. Resultaten visar att det flermålsbaserade tillvägagångssättet fungerar bättre oberoende av den strategi som antagits. En jämförelse av båda strategierna visar att den stegvisa strategin i de flesta fall når en lägre kostnad, med tanke på ett antal attribut och operationer som ska emuleras i stubben. Slutsats: Med Incremental+ verkar det bästa valet vara det flermåliga tillvägagångssättet. Om systemet är mycket komplicerat, verkar PAES vara den bästa MOEA.
Assunção REF ) utforskade olika sätt att bestämma ordningen för integration och testning av aspekter och klasser.
Evaluating different strategies for integration testing of aspect-oriented programs
{'venue': 'Journal of the Brazilian Computer Society', 'journal': 'Journal of the Brazilian Computer Society', 'mag_field_of_study': ['Computer Science']}