Show simple item record

dc.contributor.advisorBetin Can, Aysu
dc.contributor.authorBuğdayci, Ali
dc.date.accessioned2020-12-10T09:15:49Z
dc.date.available2020-12-10T09:15:49Z
dc.date.submitted2007
dc.date.issued2018-08-06
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/225883
dc.description.abstractBu tez çalısasında tasarım kalıplarının lgiye Yönelik Programlanmıs esdenigineyeniden düzenlenmesinin otomatize edilmesine çalısılmıstır. Java yazılım dilinde,lgiye Yönelik Programlamanın temel tasarım kalıplarından (patterns of Gang ofFour) 23 tanesinden 17sinin modülerliligini gelistirdigi görülmüstür. Bugelisimeler daha iyi kod yerelligi, tekrar kullanılabilirlik, rahat düzenlenmesi veçıkartılabilmesi seklinde belirtilebilir. Örnek projeler üzerinden otomasyonun velgiye Yönelik Programlanmıs tasarım kalıplarının kullanıslıgının etkinligisorgulanmıstır. Sonuçlar göstermektedirki tasarım kalıplarının lgiye YönelikProgramlanmıs esdeniklerine otomatik bir sekilde yeniden düzenlenmesi buçalısma sayesinde kolayca yapılabilmektedir.
dc.description.abstractIn this thesis, automation of refactoring Design Pattern implementations to theirAspect Oriented Programmed(AOP) counterparts is studied. A recent study hasshown that Aspect Oriented implementations of the Gang of Four design patternslead to modularity improvements in 17 of 23 cases for the Java ProgrammingLanguage. These improvements are manifested in terms of better code locality,reusability, composability, and pluggability. Using case studies, the effectivenessof automation and refactoring to AOP counterparts are shown. The results showthat automation of refactoring Design Pattern implementations to their AOPcounterparts can be applied for the already implemented software projects withease. Our tool replaces the old object oriented pattern code with an automaticallycreated AOP implementation. While automating the refactoring, we encounteredsome new problems that were not explored before. Hence with our tool differentobject oriented pattern implementations can be automated, and no further designproblems occur after the refactoring.en_US
dc.languageEnglish
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilim ve Teknolojitr_TR
dc.subjectScience and Technologyen_US
dc.titleAutomated refactoring of design pattern implementations to aspect oriented counterparts
dc.title.alternativeKoddaki tasarım desenlerinin görünüm yönelimli programlı eşdeğerlerine yeniden düzenlenmesinin otomatize edilmesi
dc.typemasterThesis
dc.date.updated2018-08-06
dc.contributor.departmentEnformatik Anabilim Dalı
dc.identifier.yokid303903
dc.publisher.instituteEnformatik Enstitüsü
dc.publisher.universityORTA DOĞU TEKNİK ÜNİVERSİTESİ
dc.identifier.thesisid201971
dc.description.pages62
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess