Miras bilgi sistemlerinin ilgiye-yönelik geliştirimi
2004
0 görüntülenme
0 i̇ndirme
Danışman: Prof. Dr. Altay Güvenir
Özet (EN)
ABSTRACTASPECT-ORIENTED EVOLUTION OF LEGACYINFORMATION SYSTEMSYasemin SatıroğlugM.S. in Computer EngineeringSupervisor: Prof. Dr. H. Altay GüveniruAugust, 2004A legacy information system is an old system that typically has been developedseveral years ago, and remains in operation within an organization. Since the soft-ware requirements change, legacy systems must be evolved accordingly. Variousapproaches such as wrapping, migration and redevelopment have been proposedto maintain legacy information systems. Unfortunately, these approaches havenot explicitly considered the concerns that are diï¬cult to capture in single com-ponents, and tend to crosscut many components. Examples of such crosscuttingconcerns include distribution, synchronization, persistence, security, logging andreal-time behavior. The crosscutting property of concerns seriously complicatesthe maintenance of legacy systems because the code of the system needs to bechanged at multiple places, and conventional maintenance techniques fall shortto do this eï¬ectively.Aspect-Oriented Software Development (AOSD) provides explicit mechanismsfor coping with these crosscutting concerns. However, current AOSD approacheshave primarily focused on coping with crosscutting concerns in software systemsthat are developed from scratch. Hereby, the crosscutting concerns are imple-mented as aspects at the beginning, hence localized in single modules. In thisway the implementation and maintenance of crosscutting concerns can be pre-pared to a large extent so that the maintenance of these systems will be easierlater on. Unfortunately, legacy systems impose harsher requirements, becausecrosscutting concerns in legacy systems are neither explicitly identiï¬ed nor havebeen prepared before.We provide a systematic process for analyzing the impact of crosscutting con-cerns on legacy systems. The process, which is called Aspectual Legacy AnalysisProcess (ALAP), consists of three sub-processes, Feasibility Analysis, AspectualiiiivAnalysis and Maintenance Analysis. All the three sub-processes consist of a set ofheuristic rules and the corresponding control. Feasibility Analysis, which consistsof two phases, describes rules for categorizing legacy systems, in the ï¬rst phase;and describes the rules for evaluating legacy systems with respect to the abilityto implement static crosscutting and ability to implement dynamic crosscutting,in the second phase. The rules of the ï¬rst phase are based on the categories oflegacy systems that we have deï¬ned after a thorough study to legacy informationsystems, and the rules of the second phase are based on our discussion of thesecategories with respect to crosscutting implementation. Once the legacy systemhas been categorized and evaluated with respect to crosscutting implementation,the Aspectual Analysis sub-process describes rules for identifying and specifyingaspects in legacy systems. Based on the results of the Feasibility Analysis andAspectual Analysis sub-processes, the Maintenance Analysis describes the rulesfor the selection of the appropriate legacy maintenance approach.ALAP has been implemented in the Aspectual Legacy Analysis Tool (ALAT),which implements the rules of the three sub-processes and as such helps to sup-port the legacy maintainer in analyzing the legacy system and identifying theappropriate maintenance approach.Keywords: Legacy Information Systems, Aspect-Oriented Software Development,Heuristic Rule Modelling.
Yazar
Dr. Yasemin Satıroğlu
Bu Yayına Nasıl Atıf Yapılır
Yasemin Satıroğlu (Master Thesis). Miras bilgi sistemlerinin ilgiye-yönelik geliştirimi, 2004, Bilkent University.
Anahtar Kelimeler
Lisans
Tüm Hakları Saklıdır
Bu eser belirtilen lisans koşulları altında paylaşılmaktadır.
Bilkent University tezlerinden daha fazlası
- Geç Antik Çağ'da Aşağı Tuna: Histria örneği(2023)
- Petrol fiyatları ve getiri eğrisi(2024)
- Sözle yönlendirme üzerine makaleler(2014)
- İletişim ağları ve sağlık uygulamaları için çok kollu haydut algoritmaları(2022)
- Türk Anayasa Mahkemesinin içtihatları ışığında karşılaştırmalı anayasal mutluluk(2023)
- Doğrusal karbon zincirlerinin yoğunluk fonksiyoneli teorisi ile incelenmesi(2023)
