Runtime checking of refinement for concurrent software components
Is this your thesis?
This record came from a bulk archive import. If it’s yours, link it to your profile.
Abstract (TR)
Bu tezde, dosya sistemi ya da veritabanı depolama yünetim birimi gibiokoşut zamanlı ortamda şalıştırılan bir yazılım bileşeninin şalıştırılabilir birs cs s csbelirtime uygunluËunu denetlemek işin bir şalışma zamanı denetleme tekniËig c cs gsunulmaktadır. Belirtim her bir veri yapısı operasyonu işin atomik bir metotcsaËlamaktadır. Belirtim gerşekleştirimden ayrı olarak saËlanabileceËi gibig c s g ggerşekleştirimin atomik olarak şalışacak hale getirilmiş bir versiyonu da belir-c s cs sËtim olarak kullanılabilir. TekniËimiz iki aşamadan oluşmaktadır. Ilk aşamada,g s s sgerşekleştirim şalışma sırasında yürütme bilgisini bir günlüËe kaydedecekc s cs uu u ugËşekilde donatılır. Ikinci aşamada, ayrı bir sınama birimi günlüËe kaydedilmişs s u ug syürütme bilgisini kullanarak belirtimin bir ürneËini şalıştırır ve kayıtlı yürüt-uu o g cs uuËmenin belirtime ait yürütmeye uygunluËunu denetler. Ilgili tekniËin geneluu g guygulanabilirliËine ve ülşeklenebilirliËine, ayrıca denetlenen bileşenin koşutg oc g s szaman üzelliËine ve başarımına etkisinin en aza indirilmesine ünem verilmiştir.o g s o sSonuş olarak, koşut zamanlı programlar işin standart test yüntemine ünemlic s c o oyenilikler getiren bir doËrulama metodu geliştirilmiştir.g s sGerşekleştirimin belirtime uygunluËu arıtma adında bir doËruluk kri-c s g gteri olarak bişimsel-leştirilmiştir. Bu kritere güre gerşekleştirimin her birc s s o c syürütmesi işin ona denk belirtime ait bir yürütme bulunmalıdır. Yünteminuu c uu oyeni ozellikleri arasında en ünemlisi girdi/şıktı arıtma ve gürüş arıtma adındaü o c o usiki arıtma kriterinin tanımlanmasıdır. Boxwood adında endüstriyel ülşekteu ocveri yapısı gerşekleştirimleri işeren bir sistemin doËrulanması şalışmalarıc s c g csbu tanımlara motivasyon kaynaËı olmuştur. Girdi/şıktı arıtma ve gürüşg s c o usarıtmanın denetlenmesi VYRD (VerifYing concurrent programs by RuntimeReï¬nement-violation Detection) adlı doËrulama aracı bünyesinde gerşekleşti-g u c srilmiştir. VYRD, Boxwood sisteminin, Java sınıf kütüphanesinden birkaşs uu csınıfın doËrulanması amacıyla uygulanmıştır. Sonuşta, Boxwood sistemindeg s cdaha ünce tespit edilmeyen bir hataya ek olarak, Java sınıf kütüphanesindeo uuve test amaşlı yazılan ürneklerde daha ünceden bilinen hatalar yakalanmıştır.c o o sDeneyimler, ünerilen tekniËin pratikte uygun bir şalışma maliyeti olduËunuo g cs gortaya koymuştur.s
Author
Tayfun Elmas
Institution
How to Cite
Tayfun Elmas (Yüksek Lisans Tezi). Runtime checking of refinement for concurrent software components, 2005, Koç University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Koç University
- Avrupa İnsan Hakları Mahkemesinin eşcinsel evliliğe ilişkin içtihatlarını modern doğal hukuk perspektifinden düşünmek: Avrupa İnsan Hakları Sözleşmesi kapsamında evlilik hakkına dayalı bir değerlendirme(2023)
- Turkish coffee fortune-telling ritual as a source of inspiration for designing object-mediated advice interactions(2017)
- Bir tıp müzesinin inşası: Ankara'daki Gülhane tıp tarihi koleksiyonunun yeni bir bağlamda değerlendirilmesi(2024)
- İki savaş arası dönemde Türkiye ve Romanya'da devlet inşası: Ulus-devlet sürecinde çok etnikli Doğu Anadolu ve Transilvanya'nın analizi(2021)
- Yazılmamış fotoğraf tarihleri: Elisa Zonaro, Osmanlı İstanbul'unda bir İtalyan fotoğrafçı(2023)
- On yedinci yüzyıl İstanbul'unda kültürler arası diyaloglar: Madonna della Misericordia ikonografisi ve Galata İkonası(2024)
