Abstract-Object-orienterad (OO) programvara är vanligtvis organiserad i delsystem med användning av begreppen paket eller modul. En sådan modulstruktur hjälper applikationer att utvecklas när de ställs inför nya krav. Studier visar dock att programvara utvecklas för att uppfylla krav och miljöförändringar, modularisering kvalitet försämras. För att hjälpa utvecklare att förbättra kvaliteten på programvara modularisering har vi utformat och genomfört en heuristisk sök-baserat tillvägagångssätt för att automatiskt optimera inter-paket konnektivitet (dvs beroenden). I detta dokument presenterar vi vår strategi och dess underliggande tekniker och algoritmer. Vi visar genom en fallstudie hur det gör det möjligt för utvecklare att optimera OO paketstruktur källkod. Vår optimering bygger på Simulated Annealing-teknik.
REF föreslog ett heuristiskt sökbaserat tillvägagångssätt för att automatiskt minska beroendena mellan paketen i ett programvarusystem.
Automatic Package Coupling and Cycle Minimization
{'venue': '2009 16th Working Conference on Reverse Engineering', 'journal': '2009 16th Working Conference on Reverse Engineering', 'mag_field_of_study': ['Computer Science']}