@katiusha a jesteś pewna że teza którą próbujesz przepchnąć ma pokrycie w rzeczywistości? Bo z tego co ja wiem to wzorce nadal są stosowane i żadnej rewolucji w tym zakresie nie było. Niektóre stały się rzadziej używane bo technologia na to pozwoliła (np. Dependency Injection zastąpiło w wielu miejscach Singleton i ServiceLocator, bo powstały złożone kontenery IoC) ale nie znaczy to ze nagle zniknęły czy okazały się "błędne". Dlatego może trudno ci znaleźć informacje do "twojej analizy"...
Obawiam się że jedyne źródła które będą traktowały o tym problemie to będą zupełnie nie-cytowalne rzeczy typu blogi i wykłady na konferencjach programistycznych.
Patrzyłaś na link który ci podałem? To jest "zwykłe" google tylko wyszukiwarka prac naukowych i od niej powinnaś zacząć swoje poszukiwania materiałów do pracy.
Nie sposób nie zgodzić się z kolegą @pixelplus w kwestii kolejności kroków jakie powinnaś podjąć w trakcie pisania pracy. Najpierw musisz poczytać sporo na temat wzorców i analiz już wykonanych a potem zająć się dopiero pisaniem kiedy będziesz już "trochę ekspertem" w tej dziedzinie. W drugą stronę nie bardzo da sie to zrobić.
Zapytam retorycznie - "Ile publikacji naukowych na ten temat już przeczytałaś?". Bo rozumiesz chyba ze opis wzorców na wikipedii i GOF book to trochę mało...
Pierwsza ciekawa publikacje które google-scholar mi podrzuca:
@book{kuhlemann2007design,
title={Design patterns revisited},
author={Kuhlemann, Martin},
year={2007},
publisher={Univ., Fak. f{\"u}r Informatik}
}