Daıtık Kalite Güvencesi
|
|
|
- Müge Ölmez
- 8 yıl önce
- İzleme sayısı:
Transkript
1 Daıtık Kalite Güvencesi Cemal YILMAZ 1 Adam PORTER 4 1, 4 Bilgisayar Bilimleri Bölümü, Maryland Üniversitesi, College Park 1 [email protected] 4 [email protected] Çaatay ÇATAL 2 2 TÜBTAK, Marmara Ara. Merk., Biliim Teknolojileri Enstitüsü, Gebze,Kocaeli 2 [email protected] Oya KALIPSIZ 3 3 Bilgisayar Mühendislii Bölümü, Yıldız Teknik Üniversitesi, Beikta, stanbul 3 [email protected] Özet Kalite güvencesi aktiviteleri, çou durumda gelitirici ekip tarafından sadece gelitirme ortamında gerçekletirilmektedir. Birçok sistem için bu yaklaım, çeitli sorunlara neden olduundan kullanıcıyı da kalite güvencesi aktiviteleri içine alan araçlar ve süreçler gelitirilmektedir. Ancak; yapılan bu çalımalar sadece belirli koullar altında çalımakta ve kalite güvence sürecinin etkin, ölçeklenebilir olmasını salayacak olan denetim, ibirlii, koordinasyon ilemlerini içermemektedir. Bu nedenle; genel amaçlı kalite güvence sürecini salayacak olan bir yapının kurulması, bu yapı üzerinde kalite güvence senaryolarının iletilmesi, çeitli araçlarla bu yapının desteklenmesi gerekmektedir. Açıklanan gereksinimler neticesinde, Skoll projesi balatılmıtır. Bu çalımada; Skoll projesi kapsamında yapılan analizlerin özeti verilmeye çalıılmı, Türkiye deki aratırmacıların bu alandaki teknolojiler ve aratırma konularında bilgilendirilmesi amaçlanmıtır. Bunun yanı sıra, Skoll mimarisine 3. parti araçların eklenmesi durumunda elde edilecek kazanımlar bu çalıma neticesinde ortaya konulmutur. Abstract Quality assurance activities are mainly performed by developer team in only developer site. Since this approach produces various problems for many systems, tools and processes are being developed by including the user in the QA process. However; these tools work on the limited conditions and do not include control, cooperation, and coordination policies to make the QA process effective and scalable. For this reason; it is necessary to create a general purpose QA framework, operate QA scenarios on this framework and support it with various tools. Skoll project has been started for these reasons. In this study; it is tried to summarize the analysis of Skoll project and it is intended to inform Turkish researchers on these technologies and research subjects. Furthermore; as a result of this study, it is showed that there will be some benefits when 3 rd party tools are integrated to this framework. 1. Giri Yazılım kalitesi; yazılım proje planı ile kalite kontrolü yöntem ve araçlarının belirlenmesi, gelitirme süreci durak noktalarında gözden geçirme, kaynak programın test edilmesi gibi üretim
2 sürecinde kalite kontrolü ve ürünün kullanıcıya teslimi sırasında da kabul muayenesi ile gerçekletirilir [1]. Test yoluyla hatalar bulunup düzeltildii gibi, yazılımın spesifikasyonlara uygun olarak ilemlerini yerine getirdii ve performans gereksinimlerini gerçekletirdii kanıtlanmı olmaktadır. Ayrıca; bir bütün olarak yazılımın güvenilirlii ve kalite özellikleri ortaya konmaktadır [2]. Gelitirilen sistem için kalite faktörlerinin deerlendirilmesi zor bir problemdir. Bu amaçla farklı metrikler tanımlanarak, her metrie bir not verilebilir [3]. Kalite güvence kapsamındaki performans analizleri, testler, modüllerin zamanlama profillerinin çıkarılması gibi aktiviteler çou durumda gelitirici ekip tarafından sadece gelitirme ortamında gerçekletirilmektedir. Bu yöndeki etkinliklerin faydası; kalite güvence ekipleri tarafından bulunan hataların kolayca anlaılarak, gerekli çözümlerin kısa sürede gelitirici ekip tarafından oluturulabilmesidir. Gelitirici ekibin koda tam olarak sahip olması, gereksinim analizinden testlere kadar tüm yazılım mühendislii süreçlerinin aynı ekip tarafından gerçekletirilmesi, tespit edilen hatanın aynı koullarda oluturulabilir olması gelitirici ortamında kalite güvencesi aktivitelerini kolaylatırmaktadır. Ancak; testlerin, performans analizlerinin ve dier aktivitelerin gelitirici ortamında yapılması, harcanan zamana balı olarak kalite güvence maliyetlerinde artıa neden olmaktadır. Gelitirilen yazılımın farklı platformlar için çalıması gerektii durumlarda, yapılacak olan testleri, analizleri göz önüne alırsak yapılan masrafların göz ardı edilemeyecek derecede olduunu görebiliriz [4, 5, 6]. Bununla birlikte; gelitirme ortamında kullanılan test senaryoları, iletim sistemleri, giri verilerindeki i yükü, yazılım versiyon farklılıkları kullanıcıdaki yazılım üzerinde oluabilecek tüm durumları içermeyebilir. Bunun neticesinde; hiç beklenmedik ekilde yazılımda sorunlar çıkabilmektedir. Örnein; son yıllarda performans kriterinin temel alındıı, daıtık sistemler, gerçek zaman sistemleri, ara katman yazılımları, gömülü sistemler, doal dil ileme araçları gibi yazılımlar farklı donanımlar, derleyeciler kullanılarak oluturulmakta ve bu yazılımların farklı iletim sistemlerinde çalıması beklenmektedir [6]. Performansın temel ölçüt olduu bu sistemlerde, hizmet kalitesini arttırmak için birçok konfigürasyon seçenei sunulmaktadır. Kullanıcı; i yükünü saptama, iletim sisteminin özel desteklerini etkinletirme, kullanmadıı özellikleri kapatma gibi kendi ihtiyaçlarına göre gerekli konfigürasyon parametrelerini belirleyerek yazılımı etkin ekilde çalıtırabilir. Yüksek seviyede deiiklie izin veren bu sistemler sayesinde, belirlenen özellikler neticesinde yazılımın kullanıldıı ortamda yüksek performans alınması mümkün olmaktadır. Ancak; gözden kaçan bir parametrenin yazılımın çalımasını bozabilecei de açık bir gerçektir. Son yıllarda yazılım sektöründeki deiimlerle birlikte, kullanıcının da kalite güvencesi etkinliklerine katılması gereklidir. Bu deiimler aaıda açıklanmaktadır [5]: Maliyet ve zaman kısıtları: Günümüz yazılım endüstrisinde, artan rekabete balı olarak ürünlerin en kısa zamanda piyasaya sunulması gerekmektedir. Bunun yanında; gelitirme ve kalite güvencesi için yapılan masrafların da azaltılması beklenmektedir. Kullanıcıların parametrelerin seçimi gibi üzerinde deiiklik yapmak durumunda olduu yazılımlara para ödemekteki isteksizlii göz önüne alınırsa, kalite güvencesi adımlarının kullanıcı tarafından da yapılması gerektii söylenebilir. Kullanıcıya özel deiiklik: Performansın temel ölçüt olduu sistemler, yazılımın çalıtıı ortama, beklentilere göre deitirilebilmelidir. Bu ortamı iletim sistemi olarak ele alırsak; yapılacak olan testlerin fazlalıını ve getirecei maliyet artıını hesaba katarak kullanıcıyı bu aktivitelerin içine almamız gerektii sonucunu çıkarabiliriz.
3 Daıtık ve artımlı gelitirme: Gelitirme süreçleri günümüzde, e zamanlı çalıabilmeyi salamak için daıtık olarak gerçekletirilebilmektedir. Kimi zaman corafi olarak daıtıklık söz konusu iken, farklı iletme birimleri arasında da bu daıtıklık kavramından yararlanılmaktadır. Artımlı yazılım gelitirmede ise, her gün yazılıma birkaç parça eklendii için hata olasılıı artmaktadır. Oracle, Apache gibi çou yazılımda yüzlerce konfigürasyon parametresi bulunmaktadır. Bu parametrelerin tüm iletim sistemlerinde denenmesi durumundaki i gücünü dikkate alırsak, kullanıcıyı da içine alan kalite güvencesinin vazgeçilmez olduu sonucunu çıkarabiliriz. Kullanıcının da kalite güvencesi aktiviteleri içinde yer aldıı veya bu aktivitelerin kullanıcı tarafına kaydıı kalite güvencesi türü daıtık kalite güvencesi olarak tanımlanmaktadır. Asıl amaç; kullanıcıya yük olmadan kullanıcının kaynaklarından yararlanarak yazılım kalitesini arttırmaktır. Deien dünyada; bir yazılım sisteminin milyonlarca kullanıcısı olabilmekte ve bu kullanıcıların çou internet e balı durumdadır. Bu kullanıcı kaynaklarından yararlanarak yazılım kalitesi arttırılabilir mi sorusuna yanıt aranmaya çalıılmakta ve bu yönde çalımalar sürdürülmektedir. 2. Mevcut Yaklaımlar ve Araçlar Daıtık kalite güvencesini gerçekletirebilmek için imdiye kadar birçok çalıma yapılmı ve bazı araçlar gelitirilmitir. Bu kapsamda; Netscape Kalite Geribesleme Etmeni, Microsoft XP hata raporlama sistemi gibi çevrimiçi hata raporlama sistemleri oluturulmu ve sistemde sorun olması durumunda sistemin içinde bulunduu durum bilgisini otomatik olarak alabilmeleri salanmıtır. Bu tür araçlar yazılım kalitesini arttırmasına ramen, sınırlı çözümler sunmaktadır: Kalite güvencesinde kullanıcı katılımı salanarak otomatik olarak hataların raporlanabildii araçlar, kalite güvencesinin sadece bir kısmını gerçekletirebilmektedir. Örnein; bu tür araçlarla sadece programın çalımasının çöktüü andaki hata alınabilmektedir. Kalite güvencesine ilikin tüm aktivitelerin bu tür araçlarla belgelenmesi mümkün olmamaktadır. Bunun sonucunda, gelitiriciler kalite güvencesi sürecinde tam olarak denetimi salayamamaktadır. ACE+TAO, Mozilla gibi birçok bilinen projede de son kullanıcılara sunulan testler sayesinde, kullanıcıların kendi ortamlarında bu testleri yapması salanarak kurulumun baarılı olup olmadıı anlaılmaktadır. Hatalar, Bugzilla izleme sistemi ile raporlanmaktadır ve bu sistem, CVS gibi konfigürasyon yönetim araçları ile tümleik çalıabilmekte, ileri raporlama yetenekleri sunmaktadır. Bu sistemin, kalite güvence sürecini belgelemede katkısı olmasına ramen, sistemin hangi bölümlerinin test edilecei son kullanıcıya bırakılmaktadır. Ancak çou durumda, kullanıcı bu test sonuçlarını hata çok kritik deilse gelitiricilere bildirmezler. Türkiye de de birçok kurum ya da firma Bugzilla hata takip sistemini kullanmaktadır. TÜBTAK-UEKAE tarafından balatılmı olan ulusal daıtım projesi (ULUDA) kapsamında gelitirilen PARDUS ürününün de bir hata takip sistemi mevcuttur [7]. Temelinde Bugzilla uygulamasının çalıtırıldıı bu takip sistemi, Uluzilla olarak adlandırılmaktadır. Kullanıcı hesabı üzerinden; gelitirme istekleri yapılabilir, hata raporlanabilir, oy kullanılabilir ve yorum yapılabilir. Hata veya dier konulara ilikin haberler, kayıt sırasında verilen e-posta adresine gelmektedir. Mevcut araçlarla yapılan testlerin sonuçlarına göre, sistemin adaptif olarak test edilmesi veya testlerden örenme mekanizmaları ile sonuçların çıkarılması mümkün olmamaktadır. Örnein; belirli konfigürasyon parametresinde hata veren bir sistem, bu parametrelere yakın deerlerde de hata vermesi olasıdır. Ancak; mevut araçlarla bu tür ilemler gerçekletirilememektedir.
4 Yukarıda açıklanan eksikliklerin düzeltilmedii bir kalite güvence sürecinin, etkin olarak çalıması mümkün deildir. Bu nedenle; daha genel amaçlı bir yapı kurularak, bu yapı üzerinde yukarıda açıklanan gereksinimlerin karılandıı araçlarla daıtık kalite güvencesi gerçekletirilmelidir. 3. SKOLL 3.1 Giri Skoll projesi [8], genel amaçlı kullanılabilecek daıtık kalite güvence sürecinin genel yapısını oluturmak için balatılmıtır. Temel amaç; dünya üzerindeki kullanıcıların hesaplama kaynaklarından yararlanarak yazılım kalitesini daıtık ve sürekli bir biçimde gelitirebilmektir. Bu kapsamda; daıtık, sürekli sürecin (DCQA-distributed continuous quality assurance) tüm dünyada binlerce kullanıcı makinesi üzerinde yönetildii fikri, Skoll projesinin balangıç noktası olmutur. Skoll içerisinde görevler; test, performans deerlendirme gibi kalite güvence aktiviteleridir. Bu aktiviteler, alt görevlere ayrılır. Örnein; bir alt görev regresyon testleri yaparken, baka bir alt görev zorlama (stress) testlerini gerçekletirebilir. Skoll içinde, hesaplama düümleri gönüllü son kullanıcıların makinelerine karılık gelmektedir. Böylece; farklı iletim sistemlerinde sistemin test edilme imkanı ortaya çıkmaktadır [8]. Buraya kadar açıklanan kısımlar, Skoll un ana fikrini ortaya koymaktadır. Bu bölümün geri kalan kısmında, daha detaylı bilgi verilecek, Bölüm 3.2 de Skoll mimarisi, Bölüm 3.3 de Skoll konfigürasyon modeli ve Bölüm 3.4 de Akıllı Yönlendirme Etmeni (Intelligent Steering Agent-ISA) açıklanacaktır. 3.2 SKOLL Mimarisi Daıtık sürekli kalite güvence sürecini gerçekletirmek için, Skoll istemci/sunucu mimarisi [8] kullanır. stemciler, web tabanlı kayıt formunu kullanarak sunucunun içinde bulunan Sunucu Kayıt Yöneticisi ile sunucuya kayıt olurlar. Kullanıcılar; iletim sistemi, derleyici gibi istemci platformunun özelliklerini kayıt formu ile belirtirler. Bu bilgi sunucu veritabanında saklanır ve Akıllı Yönlendirme Etmeni tarafından kullanılır. ISA bölüm 3.4 de daha detaylı olarak açıklanacaktır. Kayıt ileminin ardından istemciye sistem üzerinde tek olan bir numara ve konfigürasyon ablonu verilir. ablon son kullanıcılar tarafından deitirilerek sunucudan gelecek i konfigürasyonları için sınırlandırma getirilebilir. Temel olarak i konfigürasyonu; bir yazılım projesi ile ilikili olan uygulama kodu, konfigürasyon parametreleri, oluturma (build) komutları ve regresyon/performans testleri gibi kalite güvencesine özgü kodları içeren bir betiktir (script). konfigürasyonu aynı zamanda; istemcinin kendisine atanmı olan kalite güvencesi alt görevini yerine getirebilmesi için, ortam deikenlerinin atanması, CVS den yazılımın çekilmesi, loglamanın balatılması/durdurulması, sistem komutlarının çalıtırılması gibi yardımcı olacak komutları içermektedir. Skoll istemcileri periyodik olarak, sunucudan i konfigürasyonu talebinde bulunurlar. Sunucu ise istemci platformu, geçerli konfigürasyon uzayının bilgisi ve önceki kalite güvencesi aktivitelerinin sonuçlarına göre düzenlenmi bir i konfigürasyonu ile cevap verir. Skoll istemcisi i konfigürasyonu sunucudan alınca, komutları aldıı sırada birer birer iletir. Skoll istemci/sunucu mimarisi ekil 1 de gösterilmektedir [8]. Skoll un istemci mimarisi ise, 4 bileenden olumaktadır. Bu bileenler; Yazılım stemci Deposu (Software Repository Client), Oluturma Yöneticisi (Build Manager), Konfigürasyon Yöneticisi (Configuration Manager) ve Test Yöneticisidir (Test Manager). CVS istemci bileeni, yazılımı CVS deposundan indirmekten sorumludur. Versiyon ve modül ismi gibi bilgiler i konfigürasyonu içinde gönderilir. Sunucudan gelen komutlar içerisinde, konfigürasyon parametresi ve bu parametrenin tanımlı olduu balık
5 dosyası yer almaktadır. Oluturma yöneticisi, kayıt sırasında formda belirtilen derleyiciyi kullanarak yazılımı oluturur. Bu ilemin ardından, Test Yöneticisi gerekli test ilemlerini balatır. Her i konfigürasyonu için, Skoll istemcisi tüm aktiviteleri bir günlük (log) dosyasına yazar. Test ileminin bitmesinden sonra bu dosya, sunucuya gönderilir ve sunucu içindeki Sunucu Kalite Güvence Süreç Sonuçları Yöneticisi (Server QA process results acquisition manager) tarafından dosya incelenerek veritabanına kayıt edilir. Sunucu Skor Tahtası Yöneticisi (Server Scoreboard Manager) ise web tabanlı bir form ile belirli bir i konfigürasyonundaki sonucu istemciye gösterebilmektedir. Skoll istemcisi de ekil 2 de gösterilmektedir [8]. ekil 1: Skoll stemci/sunucu Mimarisi Bileenleri ekil 2: Skoll stemci Bileenleri 3.3 Konfigürasyon Uzayı Modeli Skoll projesinin en önemli adımlarından birisi de, kalite güvence sürecine ilikin konfigürasyon uzayının bir modelinin oluturulmasıdır [5]. Model, kalite güvencesi alt görevleri için tüm geçerli konfigürasyonları kapsamaktadır. Seçenekler ve bu seçeneklere izin verilen deerler arasında oluturulan ikili çiftlerin kümesi konfigürasyonları oluturmaktadır. Vi: konfigürasyon seçenei Ci: konfigürasyon seçeneinin deeri {(V1,C1), (V2,C2),...,(Vn,Cn)} kümesi ise olası tüm konfigürasyonları vermektedir. Uygulamada tüm konfigürasyonlar anlamlı olmayabilir. Örnein; bir konfigürasyon seçenei bir derleyicide desteklenmezken baka bir derleyici ise bu destei sunabilmektedir. Bu nedenle; bir seçenein baka bir seçenee balı olarak kısıtlanmasını salayan seçenekler arası kısıtlar adı verilen
6 kavram ortaya konulmutur. Bu kısıtlar (Pi Pj) olarak gösterilmekte ve Pi doru ise Pj de doru olması gerekir eklinde deerlendirilmektedir. Geçerli bir konfigürasyon, seçenekler arası kısıtlardan hiçbirini ihlal etmemesi gerekir. Skoll projesi kapsamında; geçerli konfigürasyon uzaylarını tanımlamak için bir araç oluturulmutur. Tablo 1 de görüldüü gibi, bazı seçenekler arasında kısıtlar mevcut olabilir. Örnein; tablodaki gibi AMI seçili iken, CORBA_MSG de seçili olmalıdır. Bu tablo, ACE+TAO projesi üzerine yapılan çalımadan alınmıtır [8]. Tablo1: Seçenekler ve Kısıtlar Seçenek Seçenek Deeri Yorum DERLEYC {gcc2.96, Derleyici SUNCC5_1} AMI {1=Evet, 0=Hayır} Etkinletirme özellii CORBA_MSG {1=Evet, 0=Hayır} Etkinletirme özellii Kısıtlar AMI=1 CORBA_MSG= Akıllı Yönlendirme Etmeni (Intelligent Steering Agent-ISA) Skoll projesinin en önemli özelliklerinden birisi de ISA dır. Bir önceki alt bölümde, geçerli konfigürasyon uzayını tanımlamak için bir araçtan bahsetmitik. Bu bölümün ana teması da, bu uzayda nasıl hareket etmemiz gerektiini belirlemektir. Bu nedenle; Akıllı Yönlendirme Etmeni (ISA) oluturulmutur. ISA, istemci makinelere alt görev atamasında bulunmaktadır. ISA yeni bir konfigürasyon seçince; istemciye bu i konfigürasyonunu gönderir ve istemci ilemi gerçekletirdii zaman oluturduu sonuçları ISA ya gönderir. Varsayılan durumda; ISA bu sonuçlarla ilgilenmez. Ancak; çou kez gelen bu sonuçlardan örenme ileminin gerçekletirilmesi istenir. Skoll sürecinin en önemli özelliklerinden birisi; kullanıcılardan gelen bilgilere göre ISA nın örenebilmesi ve global Skoll sürecini adapte ederek daha etkin hale getirmesidir. ACE+TAO projesinin incelenmesi sırasında 3 farklı adaptasyon stratejisi kullanılmıtır [8]. En Yakın Komu Stratejisi: Örnein; bir test senaryosunun baarısız olduu durumda, gelitiriciler benzer konfigürasyonların baarısız olup olmayacaını belirlemek isteyeceklerdir. Bir konfigürasyon seçenei baarısız olduu durumda, ilgili konfigürasyon kayıt edilir ve baarısız olan konfigürasyondan örnein 1 birim uzaklıktaki konfigürasyonların test edilmesi salanır. 1 birim uzaklik ile belirtilen durum; tüm konfigürasyonlar içerisinden, baarısız olan konfigürasyona göre, sadece 1 seçenein deerinin farklı olduu konfigürasyonların seçilmesidir. Amaç; baarısız olan konfigürasyonların oluturduu alt uzayların sınırlarındaki konfigürasyonları test etmektir. Bu bilgi daha sonra, hata karakterizasyon süreci (fault characterization process) tarafından, hataya neden olan seçenekleri belirlemek için kullanılır. Farklı açık kaynak kodlu projelerde yapılan incelemeler sonucu, bu stratejinin oldukça etkin çalıtıı ve olası hataları bulabildii ortaya konulmutur [8]. Geçici Kısıtlar:Testler sırasında hataya yol açan bir konfigürasyon tespit edildii ve bu hatanın kısa sürede çözülemedii durumlarda geçici kısıtlar tanımlamak mümkündür. Problem çözüldüü zaman, bu kısıtlar ortadan kaldırılır.
7 Alt görevleri Bitirme/Deitirme: Bir test senaryosunun baarısız olduu durumda, sürekli test etmeye devam etmek gereksiz yere zaman kaybına yol açacaktır. Ayrıca çok fazla bilgi de elde edilemeyecektir. Bu nedenle o alt göreve geçici olarak ara vermekte fayda vardır. 4. SKOLL Çalıma Adımları Üst seviyede, Skoll süreci aaıdaki ekilde çalımaktadır [8, 9]. Gelitiriciler konfigürasyon modelini ve adaptasyon stratejilerini oluturur. ISA, otomatik olarak modeli planlama problemi haline dönütürür. Ayrıca; gelitiriciler genel kalite güvencesi alt görev kodunu oluturur ve bu kod i konfigürasyonları oluturulurken özelletirilebilir. Kullanıcı kayıt formunu kullanarak sunucudan, Skoll istemcisini ve konfigürasyon ablonunu elde eder. stemci periyodik olarak veya istek üzerine sunucudan bir i konfigürasyonu talebinde bulunur. Sunucu; içerisinde ISA bir plan olutururarak i konfigürasyonlarını istemciye döndürür. stemci i konfigürasyonunu yürütür ve sonuçları sunucuya döndürür. Sunucu bu sonuçları inceler ve tüm adaptasyon stratejilerini çaırarak global sürecin adaptasyonunu salar. Periyodik olarak sunucu sanal skor tahtası oluturur ve bu tahta alt görev sonuçlarını gösterir. 5. Yapılabilirlik Çalıması Bu bölümde; Skoll üzerinde gelitirilmi olan çeitli süreçler tanımlanmaktadır. 5.1 alt bölümü ACE+TAO kütüphanesinin Skoll ile analizini, 5.2 hata karakterizasyon sürecini, 5.3 temel etkileri sahneleme sürecini açıklamaktadır. ACE+TAO kütüphanesi, performansa duyarlı daıtık yazılım uygulamaları için kullanılmaktadır. ACE, platformdan baımsız a uygulaması gerçekletirmek için kullanılırken TAO da ACE üzerine oluturulmu CORBA ORB gerçeklemesidir [7, 8, 10]. ki proje, 2 Milyondan fazla kod satırı içermektedir. Ayrıca, kütüphane içinde test amaçlı kullanılacak projeler mevcuttur. ACE+TAO projelerinin bakımı, corafi olarak farklı yerlerde bulunan 140 gelitirici tarafından gerçekletirilmektedir. ACE+TAO kütüphaneleri bulunan hatalarla birlikte her gün iyiletirilmekte ve güncellemeler yapılamaktadır. Regresyon testleri sayısı 100 ü aan makinede yapılmaktadır. ACE in platformdan baımsız a uygulaması gelitirilmede kullanılması sebebi ile, tüm platformlarda tüm konfigürasyon deerlerini denemek çok zordur. Bu nedenle, Skoll projesinin bu noktada fayda salayacaı düünülmütür Balangıç Çalıması Skoll projesi, ACE+TAO projesi üzerinde denenerek mevcut durumu analiz edilmitir. ACE+TAO kurulumu için 17 tane derleme zamanı seçenei saptanmı ve 35 seçenekler arası kısıt ortaya konmutur. Bu konfigürasyon uzayı, geçerli konfigürasyon içermektedir. Konfigürasyonun çok geni olması sebebi ile, en yakın komu adaptasyon stratejisi kullanılmıtır [8]. 500 konfigürasyon testinden sonra, alt görevi bitirme stratejisi her konfigürasyonun derleme için baarısız olduunu ortaya koymutur. ACE+TAO gelitiricileri ile iletiime geçtikten sonra CORBA mesajlaması ile ilgili 7 seçenein probleme yol açtıı saptanmıtır. Bu seçeneklerin kontrolünün derleme anından balama aamasına taınmasına karar verilmitir. Bu nedenle, modelden 7 seçenek çıkarılarak 10 seçenek ve 7 kısıttan oluan yeni bir model elde edilmitir. Bu model de, 89 geçerli konfigürasyon içermektedir. Yapılan analiz sonunda bu 89
8 konfigürasyonundan sadece 29 unun hatasız derlendiini, 60 tanesinde hata olduunu ortaya koymutur. Bu çalımanın yapılmasının nedeni; kütüphaneyi gelitiren ekibin, tüm parametrelerin kütüphanenin kurulumunda etkisini incelememi olması ve kütüphaneyi kullanacakların bu parametreleri istedikleri gibi deitirmesi durumunda istenmeyen sonuçların önceden tespit edilmesini salamaktır. Derleme aamasında olduu gibi benzer testler, çalıma anındaki seçenekler için de gerçekletirilmitir. Skoll projesinin, ACE+TAO gibi büyük kütüphanelerin analizinde kullanılabilecei sonucuna varılmıtır. Birçok hata tespit edilerek gelitiriciler tarafından düzeltilmitir [11] Hata Karakterizasyon Süreci (Fault Characterization Process) Sistem üzerinde hataya yol açan konfigürasyon seçeneklerinin saptanması ve hatanın tam olarak belirlenebilmesi için hata karakterizasyonu ilemi gerçekletirilmelidir. Bu amaçla; hata karakterizasyon süreci oluturulmutur. Bu sürecin amacı; hataya yol açan konfigürasyon alt uzaylarını gelitiriciler için doru olarak tanımlamaktır. Örnein; hangi ayarların spesifik hatalara neden olduunu ortaya koymak için kullanılabilir. Bu ileme, hata karakterizasyonu (fault characterization) adı verilir. Örnein; hata karakterizasyon sürecini CORBA gerçeklemesinde kullanarak, yürütebilir dosyanın Linux da çalıması durumunda (CORBA Mesajlama Desteinin etkin fakat Asenkron Mesajlama Optimizasyonu etkin deilse) soket balantılarının zaman aımına uradıı tespit edilmitir. Bu bilgi sistem gelitiricilerine verilerek hatanın gerçek sebebi hızlıca belirlenmitir. Otomatik olarak hatayı karakterize eden model ile, arama uzayını inceleyerek gelitiricilerin ii oldukça kolaylatırılmıtır. Otomatik oluturulan hata karakterizasyonu modelleri yararlı olmasına karın, tüm konfigürasyon uzayının test edilmek zorunda olması bu yaklaımın ölçeklenebilirliini bozmaktadır. Bu bölümde, alternatif bir strateji önerilmekte ve deerlendirilmektedir. Temel fikir konfigürasyon uzayını sistematik olarak örneklemek, sadece seçilen konfigürasyonları test etmek ve sonuç verisi üzerinde hata karakterizasyonunu gerçekletirmektir. Kullanılan örnekleme yaklaımı, kapsayan dizi (covering array) adı verilen matematiksel bir nesnenin hesaplanmasına dayanmaktadır [6]. Kapsayan diziler, sıkça programların test giri kombinasyonları için kullanılmıtır. Yapılan aratırmada, bu diziler sistem konfigürasyon seçeneklerine uygulanmıtır [6]. Kapsayan dizileri; hata karakterizasyon modellerinde kompleks konfigürasyon uzaylarını incelemek için örnekleme stratejisi olarak kullanmak; tüm testleri yaparak elde edilen sonuçlar kadar doru sonuçlar üretebilir ancak daha az sayıda konfigürasyonla test yapılacaı için daha az zaman harcanacaktır. Bu sayede %50-99 oranında konfigürasyon sayısında azalma salanmıtır Temel Etkileri Sahneleme Süreci (Main effects screening process) Performansa duyarlı sistemler gelitirirken, yapılan deiikliklerin sistemin performansını ne ölçüde etkiledii önemli bir problemdir. Bu problemi çözebilmek için; öncelikle sistemin performansını etkileyen parametreler belirlenmelidir. Temel etkileri sahneleme; sistem deiiklii sonucunda geni konfigürasyon uzayı karısında performans azalmasının hızlıca tespit edildii bir tekniktir. Bu teknii; performansı yüksek oranda etkileyen konfigürasyon uzayının küçük bir alt kümesini belirleme eklinde deneysel bir tasarım sorusuna dönütürmek mümkündür. Bu noktadan; sistemin deitii her zaman, bu önemli seçeneklerin tüm kombinasyonlarını test eder ve böylece tüm konfigürasyon uzayında performansın güvenilir tahmini yapılır. Önemli seçenekler zamanla deiebilecei için süreci yeniden balatarak önemli seçenekler tekrar ayarlanabilir [12]. Çok geni kullanıcı topluluu tarafından kullanılan ACE+TAO projesi üzerinde bu süreç denenmitir. Bu sayede; temel etkileri sahneleme sürecinin,
9 güvenilir ekilde performans azalmasında anahtar kaynakları, geleneksel yöntemlerden daha az çabayla ortaya koyabilecei gösterilmitir [12]. 6. Yapılan Çalımalar ve Deerlendirme Skoll aratırma projesi olduu için, yapılabilirlik çalıması da ileride yapılabilecek olan çalımalar için yardımcı olacaktır. leriki çalımalar, daha çok deney ve alt yapının izlenmesi, fonksiyonelliin arttırılması üzerine younlaacaktır. Bu kapsamda; ACE+TAO projesi ile çalımaya devam edilecektir. 2 kıtada bulunan temel ACE+TAO gelitiricilerinin salayacaı yüzlerce makine ile farklı testler gerçekletirilecektir. Skoll konfigürasyon modelleri zenginletirilmektedir. Yeni hiyerarik modeller eklenerek, modele öncelik bilgisi katılacaktır. ISA yi iyiletirme çalımaları yapılmaktadır. Bu sayede; ISA maliyet modelleri ve olasılık bilgisine göre planlama yapmaya izin verecektir. Örnein; bir kullanıcının belirli platformlarda belirli sıklıkla istek gönderdii bilgisi oluturulabilirse, ISA bu bilgiyi i konfigürasyonu ayırırken kullanabilir. Bu çalımaların yanında, Skoll un otomatik testleri yapabilecek yetenekte bir mimariye sahip olması nedeni ile bu yönde de çalımalar yapılabilir: lk aamada, test amaçlı kullanılan mevcut araçların (3. parti araçlar) analizi yapılarak bu yapıya nasıl entegre edilecei saptanabilir. Arayüzler doru ekilde tanımlanarak, sistemdeki araçların deimesi durumunda da yeni araçlarla çalıabilmesi salanmalıdır. Bellek kaçakları (memory leak), modüllerin zamanlama profillerinin çıkarılması (profiling), kapsama analizi (pure coverage) gibi testleri yapan araçlar mevcut yapıya dahil edilerek tüm testlerin otomatik olarak yapılması yoluna gidilebilir. 3. parti araçlarının yapıya eklenmesi sayesinde, en basit uygumalardan en karmaık uygulamalara kadar testlerin otomatikletirilmesi söz konusu olacaktır. Bu sayede; kalite güvencesi noktasında firma içinde önemli aamalar kaydedilecektir. 7. Sonuç Bu çalımada; daıtık kalite güvencesi ele alınarak gereklilii ortaya konulmutur. Mevcut sistemlerdeki yetersizlikler, genel amaçlı bir kalite güvence sistemi için ihtiyaçlar incelenmitir. Bu kapsamda gelitirilmekte olan Skoll projesinin mimarisi, yararları, yapılabilirlik çalıması analiz edilmitir. Yakın zamanda Skoll projesinin çıktıları, gelitirilecek olan daıtık sistemlerde kolayca kullanılabilecek ve sistemlere olumlu katkılar salayacaktır. Kullanıcıyı da kalite güvencesinin içine alan bu yaklaım sayesinde daha kaliteli yazılımlar ortaya çıkması beklenmektedir. Bu çalıma neticesinde; Skoll projesi kapsamında imdiye kadar yapılmı olan çalımalar özetlenmi ve bu alanda Türkiye de çalıan aratırmacılara gerek teknolojik gerekse de kavramsal düzeyde bilgilendirme yapılmıtır. Bunun yanı sıra; 3. parti araçların Skoll mimarisine entegre edilerek, bu sayede basit uygulamalardan karmaıklara kadar her türlü sistemin kalite güvencesinde kullanılabilecei saptanmıtır.
10 Referanslar [1] O. Kalıpsız, Yazılım Mühendislii,.Ü Yayını, [2] O. Kalıpsız, Yazılım Gelitirme Sürecinde Kalitenin Salanması, T.B.D. 9. Ulusal Biliim Kurultayı, Eylül 1992, s [3] M. E. Sarıdoan, Yazılım Mühendislii, Papatya Yayıncılık, [4] C. Yilmaz, A. Memon, A. Porter, A. S. Krishna, D. C. Schmidt, A. Gokhale, ve B. Natarajan, Preserving Distributed System's Critical Properties--A Model-Driven Approach, IEEE Software Special Issue on the Persistent Software Attributes, Kasım [5] A. S. Krishna, D. C. Schmidt, A. Memon, A. Porter ve C. Yilmaz, A Distributed Continuous Quality Assurance Process to Manage Variability in Performance-intensive Software, OOPSLA '04 Workshop on Component And Middleware Performance. [6] C. Yilmaz, M. Cohen, ve A. Porter, Covering Arrays for Efficient Fault Characterization in Complex Configuration Spaces, Proceedings of the 2004 ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), Boston, Massachusetts, [7] Ulusal Daıtım Projesi (ULUDA), [8] A. Memon, A. Porter, C. Yilmaz, A. Nagarajan, D. C. Schmidt, ve B. Natarajan, Skoll: Distributed Continuous Quality Assurance, Proceedings of the 26th IEEE/ACM International Conference on Software Engineering (ICSE), Edinburgh, Scotland, Mayıs [9] A. Krishna, D. C. Schmidt, A. Porter, A. Memon ve D. Sevilla-Ruiz, Improving the Quality of Performance-intensive Software via Model-integrated Distributed Continuous Quality Assurance, The 8th International Conference on Software Reuse, ACM/IEEE, Madrid, Spain, Temmuz [10] C. Yilmaz, A. S. Krishna, A. Memon, A. Porter, D. C. Schmidt, A. Gokhale, ve B. Natarajan, A Model-based Distributed Continuous Quality Assurance Process to Enhance the Quality of Service of Evolving Performance-intensive Software Systems, Proceedings of the 2nd ICSE Workshop on Remote Analysis and Measurement of Software Systems (RAMSS), Edinburgh, Scotland, UK, Mayıs [11] C. Yilmaz and A. Porter ve D. C. Schmidt, Distributed Continuous Quality Assurance: The Skoll Project, in Workshop on Remote Analysis and Measurement of Software Systems (RAMSS), (Portland, Oregon), IEEE/ACM, Mayıs [12] C. Yilmaz, A. Krishna, A. Memon, Adam Porter, D. C. Schmidt, A. Gokhale, ve B. Natarajan, Main Effects Screening: A Distributed Continuous Quality Assurance Process for Monitoring Performance Degradation in Evolving Software Systems, 27th International Conference on Software Engineering, St. Louis, MO, Mayıs 15-21, 2005.
WEB SERVS TABANLI GELTRLEN MOBL UYGULAMALAR: ODTÜ MOBL ÖRENC LER BLG SSTEM (MOBS)
WEB SERVS TABANLI GELTRLEN MOBL UYGULAMALAR: ODTÜ MOBL ÖRENC LER BLG SSTEM (MOBS) Hale ALTINOVA, Yasemin YALÇIN, ve Serdar ARSLAN Orta Dou Teknik Üniversitesi, Bilgi lem Daire Bakanlıı, ANKARA [email protected],
EL PARMAKLARINA DEERLER VEREREK KOLAY YOLDAN ÇARPMA ÖRETM YÖNTEMYLE ZHN ENGELL ÖRENCLERE ÇARPIM TABLOSU ÖRETM UYGULAMASI
Bu aratırma 2005 yılında 1. Uluslararası zmir Özel Eitim ve Otizm Sempozyumu'nda poster bildiri olarak sunulmutur. EL PARMAKLARINA DEERLER VEREREK KOLAY YOLDAN ÇARPMA ÖRETM YÖNTEMYLE ZHN ENGELL ÖRENCLERE
Java Tabanlı Akıı Sisteminin Gelitirilmesi
Java Tabanlı Akıı Sisteminin Gelitirilmesi Deniz KARATOPRAK 1 Meltem Turhan YÖNDEM 2 1 Meteksan Sistem, Simülasyon ve Görsel Sistemler 1,2, Orta Dou Teknik Üniversitesi, Bilgisayar Mühendislii, Ankara,
Çok Katmanlı Veritabanı Uygulamaları çin Esnek Bir Vb.Net Kodu Üreticisi: Code Generator
Çok Katmanlı Veritabanı Uygulamaları çin Esnek Bir Vb.Net Kodu Üreticisi: Code Generator 1 Mustafa YILDIZ, 2 Orhan KARAHASAN, 3 Selahattin KURU 1 Teknopazar A.., ITU Ayazaa Kampüsü, ARI Teknokent No:9,
MUSK MUALLM MEKTEBNDEN GÜNÜMÜZE MÜZK ÖRETMEN YETTRME PROGRAMLARINDAK YAYLI ÇALGI ÖRETMNE LKN SINAMA-ÖLÇME-DEERLENDRME DURUMLARININ NCELENMES
MUSK MUALLM MEKTEBNDEN GÜNÜMÜZE MÜZK ÖRETMEN YETTRME PROGRAMLARINDAK YAYLI ÇALGI ÖRETMNE LKN SINAMA-ÖLÇME-DEERLENDRME DURUMLARININ NCELENMES 1. GR Yrd.Doç.Dr.Cansevil TEB *1924-2004 Musiki Muallim Mektebinden
ASP.NET Web Uygulamalarında Güvenlik
ASP.NET Web Uygulamalarında Güvenlik Cengiz HAN [email protected] www.cengizhan.com 1 ASP.NET Web Uygulamalarında Güvenlik Konu 1: Web Uygulaması Güvenlii Temel Kavramlar Konu 2: Windows Tabanlı Kimlik
Yazılım Test Maliyet Fonksiyonlarının Otomatik Olarak Keşfedilmesi
Yazılım Test Maliyet Fonksiyonlarının Otomatik Olarak Keşfedilmesi Gülşen Demiröz ve Cemal Yılmaz {gulsend, cyilmaz}@sabanciuniv.edu Sabancı Üniversitesi, İstanbul 10. Ulusal Yazılım Mühendisliği Sempozyumu
Vakko Tekstil ve Hazır Giyim Sanayi letmeleri A.. 30.06.2013 Tarihi tibarıyla Sona Eren Hesap Dönemine likin Yönetim Kurulu Yıllık Faaliyet Raporu
Sayfa No: 1 Vakko Tekstil ve Hazır Giyim Sanayi letmeleri A.. 30.06.2013 Tarihi tibarıyla Sona Eren Hesap Dönemine likin Yönetim Kurulu Yıllık Faaliyet Raporu Sayfa No: 2 Vakko Tekstil ve Hazır Giyim Sanayi
2. Bölgesel Kalkınma ve Yönetiim Sempozyumu 25-26 Ekim 2007, zmir
Türkiye de Bölgesel Kalkınmanın Aracı Olarak Kalkınma Ajansları: zmir Kalkınma Ajansı Örnei Ergüder Can zmir Kalkınma Ajansı Giri: Türkiye de dier ülkeler gibi bölgelerarası hatta bölgeler içinde kalkınma
KONTROL SSTEMLER LABORATUARI
YILDIZ TEKNK ÜNVERSTES ELEKTRK-ELEKTRONK FAKÜLTES KONTROL ve OTOMASYON MÜHENDSL BÖLÜMÜ KONTROL SSTEMLER LABORATUARI Doç.Dr. Haluk GÖRGÜN Ar.Gör. brahim ALIKAN Ar.Gör. Yavuz EREN STANBUL - 2010-1 - DiGiAC
Femsoft, kolay kullanımı ve genileyebilen esnek yapısı ile ilerinizi çok kolaylatıracak!
Femsoft Ticari Paket Programı küçük ve orta ölçekli iletmelerin optimum seviyede ilemlerini yapabilmesi için tasarlanmıtır ve ileri teknoloji içermektedir. Femsoft Ticari Paket Programı destekledii SQL
Bileen Yönelimli Yazılım Gelitirme çin Süreç Modeli
Yönelimli Yazılım Gelitirme çin Süreç Modeli Vedat BAYAR Havelsan A.. Eskiehir yolu 7.km ANKARA [email protected] Özet Yönelimli Yazılım Mühendislii (BYYM) yaklaımı için bir süreç modeli gelitirildi.
2. Bölgesel Kalkınma ve Yönetiim Sempozyumu 25-26 Ekim 2007, zmir
Yönetiim, Bölgesel Kalkınma ve Kalkınma Ajansları: Çukurova Kalkınma Ajansı Uygulaması A. Celil Öz 1 1- Giri Son çeyrek yüzyılda küresellemenin ve uluslar arası ve uluslar üstü kurumların da etkisiyle
03. En Muhtemel Sayı (EMS) Yöntemi (5 li EMS) 03.01. EMS Yönteminde Dilüsyon Kavramı
03. En Muhtemel Sayı (EMS) Yöntemi (5 li EMS) En muhtemel sayı yöntemi, tüp dilüsyon yönteminin gelitirilmi eklidir. Bu yöntemde, materyalden FTS ile standart 1 : 9 oranında dilüsyon yapılır. Dilüsyonlardan
ICS 04.200.10 TÜRK STANDARDI TS EN OHSAS 18001/Mart 2001
OHSAS 18001 SALII VE GÜVENL YÖNETM REHBER STANDARDI GR : Dünyada, üretim faktörünün temel öesi olan çalıanların salıı ve güvenlii endüstriyel gelimelere paralel olarak, ön plana çıkmaktadır. Salıı ve i
INTOSAI KAMU KES M Ç KONTROL STANDARTLARI REHBER. Özet Çeviri Baran Özeren Sayı tay Uzman Denetiçisi
INTOSAI KAMU KESMÇ KONTROL STANDARTLARI REHBER Özet Çeviri Baran Özeren Sayıtay Uzman Denetiçisi 2 Haziran 2004 Çevirenin Notu Denetim meslei ile ilgili kamu ve özel sektör organizasyonları, son yirmi
Bileen Tümletirmesine Dayalı Otomatik Uygulama Gelitirimi
Bileen Tümletirmesine Dayalı Otomatik Uygulama Gelitirimi Murat Mutlu ÖZTÜRK Bilgisayar Mühendislii Bölümü, Mühendislik Fakültesi, Orta Dou Teknik Üniversitesi, 06520, Çankaya, Ankara e-posta: [email protected]
Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU
Bilişim Sistemleri Modelleme, Analiz ve Tasarım Yrd. Doç. Dr. Alper GÖKSU Ders Akışı Hafta 5. İhtiyaç Analizi ve Modelleme II Haftanın Amacı Bilişim sistemleri ihtiyaç analizinin modeli oluşturulmasında,
Kullanım kılavuzunuz HP IPAQ 316 TRAVEL COMPANION http://tr.yourpdfguides.com/dref/893269
Bu kullanım kılavuzunda önerileri okuyabilir, teknik kılavuz veya HP IPAQ 316 TRAVEL COMPANION için kurulum kılavuzu. Bu kılavuzdaki HP IPAQ 316 TRAVEL COMPANION tüm sorularınızı (bilgi, özellikler, güvenlik
Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular
Pardus A. Murat Eren, [email protected] Pardus Geliştiricisi 25 Mart 2007 İçerik 1 Neden? Nasıl? 2 3 Neden? Nasıl? 1 Neden? Nasıl? 2 3 Neden? Nasıl? Neden? Ana sözleşme Pardus, UEKAE tarafından, bilişim
Yazılım Takımlarında Baarı
Yazılım Takımlarında Baarı Tunca SELBES Meteksan Sistem, Simülasyon ve Görsel Sistemler Orta Dou Teknik Üniversitesi, Bilgisayar Mühendislii, Ankara, Türkiye e-posta: [email protected] e-posta:
Yazılım Mühendisliği Bölüm - 3 Planlama
1 Yazılım Mühendisliği Bölüm - 3 Planlama 2 3 4 Planlama 5 Yazılım geliştirme sürecinin ilk aşaması Başarılı bir proje geliştirebilmek için projenin tüm resminin çıkarılması işlemi Proje planlama aşamasında
Bilgi Servisleri (IS)
Bilgi Servisleri (IS) GRID Kullanıcı Eğitimi Boğaziçi Üniversitesi 2007, İstanbul Emrah AKKOYUN Konu Başlığı Neden ihtiyaç duyulur? Kullanıcılar kimlerdir? Bilgi Servisi türleri MDS ve BDII LDAP Bilgi
BYS. T.C. Ulatırma Bakanlıı Biliim Belge Yönetim Sistemi Çözümü
BYS T.C. Ulatırma Bakanlıı Biliim Belge Yönetim Sistemi Çözümü Sunu Planı E-Ulatırma Projesinin Amacı, Konusu biliimbys nin Projedeki Yeri biliimbys nin Kapsamı biliimbys Nasıl Çalııyor? Saladıı Yararlar
Corafi Daıtık Yazılım Gelitirme Ortamında Yazılım Konfigürasyon Yönetimi
Corafi Daıtık Yazılım Gelitirme Ortamında Yazılım Konfigürasyon Yönetimi Hayrullah KALE 1 R. Bülent GÖKALP 2 1,2 Barı Kartalı Projesi, HAVELSAN A.. ANKARA 1 e-posta: [email protected] 2 e-posta: [email protected]
BURSA DA GÖREV YAPAN MÜZK ÖRETMENLERNN ULUDA ÜNVERSTES ETM FAKÜLTES GÜZEL SANATLAR ETM BÖLÜMÜ MÜZK ETM ANABLM DALI LE LETM VE ETKLEM
BURSA DA GÖREV YAPAN MÜZK ÖRETMENLERNN ULUDA ÜNVERSTES ETM FAKÜLTES GÜZEL SANATLAR ETM BÖLÜMÜ MÜZK ETM ANABLM DALI LE LETM VE ETKLEM Dr. Ayhan HELVACI *1924-2004 Musiki Muallim Mektebinden Günümüze Müzik
GÜNCEL GELMELER IIINDA LKÖRETM: MATEMATK-FEN-TEKNOLOJ-YÖNETM
KTAP NCELEMES GÜNCEL GELMELER IIINDA LKÖRETM: MATEMATK-FEN-TEKNOLOJ-YÖNETM Editörler: Arif Altun ve Sinan Olkun Orhan KARAMUSTAFAOLU Yrd.Doç.Dr., Amasya Üniversitesi, Eitim Fakültesi, Dekan Yrd., AMASYA
BELEDYELERDE NORM KADRO ÇALIMASI ESASLARI
BELEDYELERDE NORM KADRO ÇALIMASI ESASLARI Belediyelerin görevlerini etkin ve verimli bir ekilde yerine getirebilmeleri için ihtiyaç duydukları optimal (ihtiyaçtan ne fazla ne de az) kadronun nicelik ve
OTSTK ÇOCUKLARDA TEACCH PROGRAMININ GELMSEL DÜZEYE ETKS: OLGU SUNUMU
Bu aratırma 2005 yılında 1. Uluslararası zmir Özel Eitim ve Otizm Sempozyumu'nda poster bildiri olarak sunulmutur. OTSTK ÇOCUKLARDA TEACCH PROGRAMININ GELMSEL DÜZEYE ETKS: OLGU SUNUMU Psk. Deniz VARIR
II. Ara tırmanın Amacı III. Ara tırmanın Önemi
Uluslararası Sosyal Aratırmalar Dergisi The Journal of International Social Research Cilt: 7 Sayı: 34 Volume: 7 Issue: 34 www.sosyalarastirmalar.com Issn: 1307-9581 ETKL OKUL-ÇEVRE LKSNDE ALENN KATKISINA
TOPLU HAVALE EFT PROGRAMI
TOPLU HAVALE EFT PROGRAMI Toplu Havale EFT programı ile kurumlar, piyasa ve maa ödemelerine ilikin bilgileri hazırlayabilmekte ve bu bilgileri dosyalar halinde Garanti Bankası'na transfer edebilmektedirler.
Pardus. S.Çağlar Onur, [email protected]. 21 Aralık 2006. Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği
Yenilikleri Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği 21 Aralık 2006 Yenilikleri İçerik 1 Neden? Nasıl? 2 Yenilikleri man 3 Yenilikleri Neden? Nasıl? 1 Neden? Nasıl? 2 Yenilikleri man 3 Yenilikleri
TÜBTAK UEKAE Gebze/KOCAEL, [email protected]
TÜBTAK UEKAE Gebze/KOCAEL, [email protected] ÖZET : Bu bildiride ETSI standardında tanımlanan Elektronik mza yapısı ve farklı kullanım amaçları için oluturulabilecek imza formatları incelenecek,
Bu model ile çalımayı öngören kuruluların (servis ve içerik salayıcılar),.nic.tr sistemi ile uyumlu, XML tabanlı yazılım gelitirmeleri gerekmektedir.
.tr alan adlarını tescili, 1991 yılından itibaren, Türkiye'yi ilk olarak nternet'e balayan Üniversitemiz bünyesinde devam etmektedir. Bu kapsamda, bugün itibarı ile, toplam yaklaık 70,000 adet.tr uzantılı
Kullanım kılavuzunuz ESET MOBILE ANTIVIRUS http://tr.yourpdfguides.com/dref/3823108
Bu kullanım kılavuzunda önerileri okuyabilir, teknik kılavuz veya ESET MOBILE ANTIVIRUS için kurulum kılavuzu. Bu kılavuzdaki ESET MOBILE ANTIVIRUS tüm sorularınızı (bilgi, özellikler, güvenlik danışma,
E-Beyanname* *connectedthinking
E-Beyanname* Neden E-beyanname? Maliye Bakanlıı, Tüm dünyada hızla gelien bilgi ilem teknolojilerinden yararlanmak, Vergi beyannameleri ile bildirim ve eklerinin hızlı, kolay bir ekilde beyanını salamak,
OTSTK BR OLGUNUN DUYGULARI ANLAMA VE FADE ETME BECERSNN KAZANDIRILMASINA YÖNELK DÜZENLENEN KISA SÜREL BR E TM PROGRAMININ NCELENMES
Bu aratırma 005 yılında 1. Uluslararası zmir Özel Eitim ve Otizm Sempozyumu'nda poster bildiri olarak sunulmutur. OTSTK BR OLGUNUN DUYGULARI ANLAMA VE FADE ETME BECERSNN KAZANDIRILMASINA YÖNELK DÜZENLENEN
Servis Tabanlı Kurumsal Yazılım Gelitirilmesinde XP Kullanımı ve Eletirisi
Servis Tabanlı Kurumsal Yazılım Gelitirilmesinde XP Kullanımı ve Eletirisi Ensar GÜL 1, Ünal YILDIRIM 2 1 Avrupa Yazılım, Tübitak Mam Tekseb A Blok No: 201 Gebze, Kocaeli 1 eposta: [email protected]
TÜLN OTBÇER. Seminer Raporu Olarak Hazırlanmıtır.
TÜLN OTBÇER Seminer Raporu Olarak Hazırlanmıtır. Ankara Hacettepe Üniversitesi Mayıs, 2004 ! - " $ - "%%&%$ - "%' $ - "(%' $ - "( ) (* $+,( $ - ") (',( $ - "- %./$ 0 1*&/1(2, %("%. 3/1(4""3%(/1-( /32 $$
MATEMATK ÖRETMNDE BULMACA ETKNLNN ÖRENC BAARISINA ETKS
MATEMATK ÖRETMNDE BULMACA ETKNLNN ÖRENC BAARISINA ETKS THE EFFECT OF PUZZLE EXPERINCE TO THE STUDENTS SUCCESS IN MATHS TEACHING Yrd.Doç.Dr. EMN AKKAN ÖZET Bu çalımanın amacı; bulmaca etkinliinin, ilköretim
OTSTK ÇOCUKLARIN ALELERNE YÖNELK GRUP REHBERL NN ANNE BABALARIN DEPRESYON VE BENLK SAYGISINA ETKS
Bu aratırma 2005 yılında 1. Uluslararası zmir Özel Eitim ve Otizm Sempozyumu'nda poster bildiri olarak sunulmutur. OTSTK ÇOCUKLARIN ALELERNE YÖNELK GRUP REHBERL NN ANNE BABALARIN DEPRESYON VE BENLK SAYGISINA
r i = a i + b i r m + i
Endeks Modelleri William Sharpe tarafından gelitirilen tekli endeks modeli ve onu takip eden çoklu endeks modelleri, portföyün beklenen getirisi ve riskinin hesaplanması için gereken veri sayısını ciddi
Kategori:Allplan->Teknik Destek ve Kurulum->SSS_Allplan_2016_Server_Lisans_Kurulumu
Lisans Serverin Kurulumu ve Konfigürasyonu SSS Teknik Destek Kategori:Allplan->Teknik Destek ve Kurulum->SSS_Allplan_2016_Server_Lisans_Kurulumu Program: Allplan 2016 Tarih: 10.12.2015 Döküman-TN: İnternet:
Yaz.Müh.Ders Notları #6 1
YAZILIM MÜHENDİSLİĞİ Prof.Dr. Oya Kalıpsız GİRİŞ 1 YAZILIM YETERLİLİK OLGUNLUK MODELİ Olgunluk Seviyeleri: Düzey 1. Başlangıç düzeyi: Yazılım gelişimi ile ilişkili süreçlerin tanımlanması için hiçbir sistematik
Bilgi lem Müdürlüü Görev ve Çalıma Yönetmelii
Bilgi lem Müdürlüü Görev ve Çalıma Yönetmelii Amaç Madde 1. Bu Yönetmeliin amacı; Bilgi lem Müdürlüünün tekilat yapısını, hukukî statüsünü, görev, çalıma usul ve esaslarını belirleyerek, hizmetlerin daha
TMMOB Harita ve Kadastro Mühendisleri Bursa ubesi olarak;
6. Bölgenin endemik bitki örtüsünün korunması ana hedef olmalıdır. 7. Bölgede bulunan yer altı su kaynaklarının korunması ana hedeflerden olmalıdır. 8. Arıtma sorunu yapılacak bilimsel aratırmalar sonucu
Ölçek Geli tirme Çal malarnda Kapsam Geçerlik ndeksinin Kullanm
Ölçek Geli tirme Çal malarnda Kapsam Geçerlik ndeksinin Kullanm Dr. Halil Yurdugül Hacettepe Üniversitesi Eitim Fakültesi [email protected] Motivasyon: Proje tabanl bir öretim sürecinde örencilerin
Hedef Kitle Ko ullar Kurs Tanımı Amaçlar Kurs Tanıtımı
CCNA 2: Yönlendirici ve Yönlendirme Temelleri Hedef Kitle Hedef kitle, a oluturma alanına pratik ve teknik bir giri yapmak isteyen lise örencileri, üniversite örencileri, a teknisyeni, a mühendisi, a yöneticisi
ASELSAN MST Grubu Yazılım Kalite Güvencesi Faaliyetleri
ASELSAN MST Grubu Kalite Güvencesi Faaliyetleri Zühre Yılmazer Seltürk 1 Hakime Koç 2 1,2 Mikrodalga ve Sistem Teknolojileri (MST) Grubu, ASELSAN A.., Ankara 1 [email protected] 2 [email protected]
Tarihli Mikro Fly 06a Sürümü
03.12.2018 Tarihli Mikro Fly 06a Sürümü Bize Ulaın Sekmesi Satı ve Satın Alma Şartlarında Miktar ve Kademeli Miktar Kontrolü Ş Ş Ş Ş Satı ve Satın Alma Şartlarında Miktar ve Kademeli Miktar Kontrolü Ş
PORTER MODEL: ULUSLARARASI REKABET ÖZLEM ÖZ ODTÜ LETME BÖLÜMÜ
: ULUSLARARASI REKABET ÖZLEM ÖZ ODTÜ LETME BÖLÜMÜ Genel Çerçeve Makroekonomik, Politik ve veyasal Çevre Rekabet Edebilirliliin Mikroekonomik Temelleri irket irket Stratejisi Stratejisi Mikroekonomik Mikroekonomik
BREYSEL ÇALGI ETM I (KEMAN) DERS HEDEFLERNN GERÇEKLEME DÜZEYLERNN BELRLENMES * (A..B.Ü ÖRNE)
BREYSEL ÇALGI ETM I (KEMAN) DERS HEDEFLERNN GERÇEKLEME DÜZEYLERNN BELRLENMES * (A..B.Ü ÖRNE) Yrd.Doç.Dr. Öznur Öztosun Yrd.Doç.Dr. Dolunay Akgül Barı *1924-2004 Musiki Muallim Mektebinden Günümüze Müzik
Mobil Ortamlar çin Anlamsal Eleme Tabanlı ve Konuma Duyarlı Bir Servis Arama Sistemi
Mobil Ortamlar çin Anlamsal Eleme Tabanlı ve Konuma Duyarlı Bir Servis Arama Sistemi Özgür GÜMÜ 1 Geylani KARDA 2 Rıza Cenk ERDUR 3 Ouz DKENELL 4 Ata ÖNAL 5 Özgün BAYRAK 6 Yusuf Engin TETK 7 134567 Ege
Üst Düzey Programlama
Üst Düzey Programlama Struts Framework Üst Düzey Programlama-ders08/ 1 JSP MODEL 1 ve MODEL 2 Mimarileri Bu mimariler bir web uygulaması geliştirilirken kullanılan yöntemlerdir. Bu yöntemler arasındaki
Aktif Dizin Logon/Logoff Script Ayarları Versiyon 0.0.1. http://support.labrisnetworks.com/index.php?/knowledgebase/list
Aktif Dizin Logon/Logoff Script Ayarları Versiyon 0.0.1 http://support.labrisnetworks.com/index.php?/knowledgebase/list Genel Bakış Labris ürünlerinin Aktif Dizin ile entegrasyonu yapılarak Güvenlik Duvarı,
AX5000 KONTROL PANELLER
AX5000 KONTROL PANELLER ÜRÜN SPESFKASYONU UYGULAMA AX5000 serisi, farklı modellerde kontrol panellerinden oluur. Bazı AX5000 panelleri tek baına ya da bir haberleme aı içinde baka panellerle kullanılabilirler.
Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı
Ders 7 LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 LINUX Yapısı LINUX işletim sisteminin diğer işletim sistemleri gibi kendine özgü bir yapısı vardır. LINUX yapısı ve bileşenleri aşağıdaki
RFID OKUYUCU / YAZICI
RFID OKUYUCU / YAZICI ÜRÜN KILAVUZU Version 1.2 (MAYIS 2006)!"#! $%%&'''()*+,-. %/ GENEL ÖZELLKLER Özellikler : 868 MHz. UHF bandında EN 300 220 uyumlu. RF çıkı gücü ayarlama özellii 2 adet -RS232 veya
Kaspersky Open Space Security: Release 2. İşletmeniz için birinci sınıf bir BT güvenliği çözümü
Kaspersky Open Space Security: Release 2 İşletmeniz için birinci sınıf bir BT güvenliği çözümü Güncellenmiş uygulamalar Updated applications Release 2 uygulamaları: Kaspersky Anti-virus for Windows Workstations
2005 yılı sonu itibarı ile 76,760 adet geçerli alan adı bulunmaktadır. Alt alan adı uzantılarına göre sayısal bilgi aaıda yer almaktadır.
NIC.TR (.tr ALAN ADI) YÖNETM.tr Alan Adı Yönetimi kapsamında; yurt çapında ve yurt dıından ".tr" uzantılı alan adı almak isteyen tüm kurum, kurulu ve ahısların; alan adı bavuruları deerlendirilmekte, alan
Gezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği
Gezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği Gürol Erdoğan 1, Mustafa Yıldız 1, Mehmet Erdem Türsem 2, Selahattin Kuru 1 1 Enformatik Uygulama ve Araştırma Merkezi, Işık Üniversitesi, İstanbul
Pozisyon Kontrol Sistemi Üzerine Karakteristik Yapı Çalı ması: STANBUL - 2010
Pozisyon Kontrol Sistemi Üzerine Karakteristik Yapı Çalıması: Set Üzerinde Kullanılacak Ekipman: 1 Motor sürücü ve çıkı potansiyometresi, 1 Ayarlama amplifikatörü, 1 Türevsel amplifikatör, 1 Toplama amplifikatörü,
HLA Tabanlı Bileenler ile Otomatik Uygulama Gelitirme
HLA Tabanlı Bileenler ile Otomatik Uygulama Gelitirme Cengiz TOAY Bilgisayar Mühendislii Bölümü Orta Dou Teknik Üniversitesi e-posta: [email protected] Özet Bu çalıma, belirli bir alanda birbirlerinin
AB Uyum Sürecinde Türkiye nin Rekabet Gücü lerleme Raporu Üzerine Tespitler
AB Uyum Sürecinde Türkiye nin Rekabet Gücü lerleme Raporu Üzerine Tespitler Avrupa Komisyonu tarafından Türkiye hakkında hazırlanan lerleme Raporu, Türkiye ile müzakerelerin balaması yönünde olumlu bir
WINDOWS SERVER 2008 R2-SERVER 2012 DE IP SANALLAŞTIRMA
WINDOWS SERVER 2008 R2-SERVER 2012 DE IP SANALLAŞTIRMA IP Sanallaştırma Nedir? Windows Server işletim sistemlerinde Remote Desktop Host Services (önceki ismi Terminal Services) teknolojisini kullanarak
BULUT BİLİŞİM VE BÜYÜK VERİ ARAŞTIRMA LABORATUVARI. Ekim 2017
BULUT BİLİŞİM VE BÜYÜK VERİ ARAŞTIRMA LABORATUVARI Ekim 2017 Bulut Bilişim ve Büyük Veri Araştırma Laboratuvarı (B3LAB) Kamunun ihtiyaçları doğrultusunda, açık kaynak kodlu ve güvenli çözümler için Ar-Ge
Pardus Yazılım Testleri ve Hata Takip Sistemi
Ulusal Elektronik ve Kriptoloji Araştırma Enstitüsü TÜBİTAK İstanbul Bilgi Üniversitesi 3 Nisan, 2010 Başlıklar 1 Yazılım Testi Nedir? Neden Önemlidir? 2 Test Türleri 3 Nedir? Hata Döngüsü 4 Özgür Yazılım
Ağ Yönetiminin Fonksiyonel Mimarisi
Bölüm 7 Ağ Yönetimi Ağ Yönetiminin Fonksiyonel Mimarisi a) Performans (Performance) Yönetimi b) Sistem Ayarları (Configuration) Yönetimi c) Hesap (Account) t)yönetimi i d) Hata (Fault) Yönetimi e) Güvenlik
LKÖRETM KNC KADEME (2005) TÜRKÇE DERS ÖRETM PROGRAMINDA GENEL AMAÇLAR - HEDEF/KAZANIMLAR
LKÖRETM KNC KADEME (2005) TÜRKÇE DERS ÖRETM PROGRAMINDA GENEL AMAÇLAR - HEDEF/KAZANIMLAR LKS* THE ASSOCIATION BETWEEN GENERAL TARGETS AND GOALS/ACQUISITIONS IN TURKISH LANGUAGE PROGRAM Erhan DURUKAN**
ERP MPLEMENTASYONU PROJELERNDE DENETM SÜRECNN ÖNEM ve KARILAILAN RSKLER. Uur Kaan DNÇSOY
Giri ERP MPLEMENTASYONU PROJELERNDE DENETM SÜRECNN ÖNEM ve KARILAILAN RSKLER Uur Kaan DNÇSOY ERP (Enterprise Resource Planning - Kurumsal Kaynak Planlaması), bilgi sistemleri profesyonelleri tarafından
INVESTIGATION OF THE FACTORS AFFECTING DESIGN OF ANCHORED SHEET PILES
INVESTIGATION OF THE FACTORS AFFECTING DESIGN OF ANCHORED SHEET PILES Özcan TAN Selim ALTUN M. Tarık DLAVER. Hakkı ERKAN Assoc. Prof. Dr. Asst. Prof. Dr. Civil Engineer (MSc) Research Asst. Selçuk Univ.
Bilgisayar İşletim Sistemleri BLG 312
Bilgisayar İşletim Sistemleri BLG 312 İşletim Sistemlerine Giriş Bilgisayar Sistemi uygulama programları derleyici editör komut yorumlayıcı işletim sistemi makina dilinde programlar mikroprogram (ROM da)
Fatih Emiral. Deloitte
Bilgi güvenlii bilincinin genele yayılması Fatih Emiral Deloitte nsan faktörü bilgi güvenlii programlarındaki en zayıf halka olarak nitelendirilmektedir. Kullanıcılar kasıtlı veya kasıtsız olarak, bilgi
Uygulamada Yazılım Mimarisi Kararlarını Etkileyen Etmenler ve Kritik Fayda-Maliyet Öeleri
Uygulamada Yazılım Mimarisi Kararlarını Etkileyen Etmenler ve Kritik Fayda-Maliyet Öeleri Dr. Özlem ALBAYRAK e-posta: [email protected] Özet Tanımı konusunda 1960 sonlarından günümüze kadar gelen
SIKI TIRILMI YOL ZEM NLER N N KOMPAKS YON PARAMETRELER N N KONTROLÜ
SIKITIRILMI YOL ZEMNLERNN KOMPAKSYON PARAMETRELERNN KONTROLÜ Selim ALTUN Yrd. Doç. Dr. Ege Üniversitesi naat Müh. Bölümü zmir,türkiye Alper SEZER n.yük.müh. Ege Üniversitesi naat Müh. Bölümü zmir,türkiye
Toplu İleti Gönderimi
Toplu İleti Gönderimi İK ve Bordro Plus ürünlerinde; personelin doğum günü, işe giriş kutlaması gibi özel tarihlerde çalışanlara e-posta ile kutlama mesajları otomatik olarak gönderilebilir. Bu işlem Sicil
PROGRAMLAMA DERSİ 1. İNTERNET
PROGRAMLAMA DERSİ 1. İNTERNET İnternet sunucu-istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan bir bilgisayar (kullanıcı-client) ve bu isteği karşılayan özel bir bilgisayar
İstemci Yönetimi ve Genel Yazdırma Çözümleri
İstemci Yönetimi ve Genel Yazdırma Çözümleri Kullanıcı Kılavuzu Copyright 2007 Hewlett-Packard Development Company, L.P. Windows; Microsoft Corporation kuruluşunun ABD de tescilli ticari markasıdır. Bu
BRSA BRDGESTONE SABANCI LASTK SANAY VE TCARET A. BLGLENDRME POLTKASI
BRSA BRDGESTONE SABANCI LASTK SANAY VE TCARET A. BLGLENDRME POLTKASI Amaç Brisa, hissedarlarıyla effaf ve yakın bir iletiim içinde olmayı ilke edinmitir. Bu kapsamda Brisa yönetimi stratejik planları uygulayıp,
Sosyo-Ekonomik Gelimilik Aratırması
Giri Sosyo-Ekonomik Gelimilik Aratırması Taner Kavasolu Devlet Planlama Tekilatı Kalkınma Planlarımızda, ülke corafyasında ve kesimler arasında dengeli bir gelime salanması hedefi, ülke ekonomisi için
ODÜ Sosyal Bilimler Enstitüsü Sosyal Bilimler Aratırmaları Dergisi Issn: 1309-9302 http://sobiad.odu.edu.tr Cilt: 3 Sayı: 6 Aralık 2012
ODÜ Sosyal Bilimler Enstitüsü Sosyal Bilimler Aratırmaları Dergisi Issn: 1309-9302 http://sobiad.odu.edu.tr Cilt: 3 Sayı: 6 Aralık 2012 TÜRKÇE ETM ALANINDA ÖRENM GÖREN LSANSÜSTÜ ÖRENCLERNN BLG OKURYAZARLII
ORACLE ORACLE BIG DATA DISCOVERY + ORACLE BIG DATA APPLIANCE + ORACLE BIG DATA CONNECTORS + ORACLE EXADATA RÖPORTAJ. Büyük Veri. Mevcut Kurumsal Veri
59 ORACLE + ORACLE BIG DATA APPLIANCE + ORACLE BIG DATA CONNECTORS + ORACLE EXADATA ORACLE BIG DATA DISCOVERY Büyük Veri Mevcut Kurumsal Veri RÖPORTAJ + 59 ORACLE 04 05 06 08 14 16 18 20 22 28 34 36 38
stanbul, 11 Ekim 2004 2004/1021
TÜRKYE SERMAYE PYASASI ARACI KURULULARI BRL Büyükdere Cad.No:173 I. Levent Plaza A-Blok Kat:4 34394 I. Levent-stanbul Tel : (212) 280 85 67 Faks : (212) 280 85 89 www.tspakb.org.tr stanbul, 11 Ekim 2004
Hızlı Sistem Kurulumu ve Yönetimi İçin Yeni Bir Yaklaşım: SUSE Stüdyo
Hızlı Sistem Kurulumu ve Yönetimi İçin Yeni Bir Yaklaşım: SUSE Stüdyo Özhan KARAMAN SUSE Linux ve Açık Platformlar Ürün Müdürü Yöre Elektronik Yayımcılık A.Ş. [email protected] CLA, CLP, CNI Ajanda
1. Satı ve Daıtım lemleri " # $ "!!
1. Satı ve Daıtım lemleri " " " " " %& % ' (& " & ' ( Stok kartı ilemlerine girmeden pratik bir ekilde ilem ) " & * + (& ", ) (& Satı Fatura ilemlerinde bu alan tıklayarak veya F 2 - " '"(& ". / 0 " &
Yazılım Süreç yiletirmede Baarı Faktörleri
Yazılım Süreç yiletirmede Baarı Faktörleri Seçkin TUNALILAR Doç. Dr. Onur DEMRÖRS ASELSAN A., Mikroelektronik, Güdüm ve Elektro-Optik Grubu, Görüntü leme Müdürlüü, 6, Akyurt, Ankara Orta Dou Teknik Üniversitesi,
stanbul Depreme Nasıl Hazırlanıyor?
Sayıtay Dergisi Sayı: 44-45 Performans Denetimi Raporu: stanbul Depreme Nasıl Hazırlanıyor? stanbul Depreme Nasıl Hazırlanıyor Raporu, Sayıtay Bakanlıınca 6.5.2002 tarihinde TBMM Bakanlıına gönderilmitir.
BT İşyükü Otomasyonu Çözümleri.
BT İşyükü Otomasyonu Çözümleri www.likyateknoloji.com Likya Teknoloji Likya Teknoloji 2008 yılından bu yana Kurumsal ürün ve çözümler geliştirmektedir. Teknoloji Şirketi BT İşyükü otomasyonu çözümleri
KURUMSAL YÖNETM LKELERNE UYUM RAPORU 1. Kurumsal Yönetim lkelerine Uyum Beyanı Brisa Bridgestone Sabancı Lastik Sanayi ve Ticaret A..
KURUMSAL YÖNETM LKELERNE UYUM RAPORU 1. Kurumsal Yönetim lkelerine Uyum Beyanı Brisa Bridgestone Sabancı Lastik Sanayi ve Ticaret A.., 01 Ocak 2009 31 Aralık 2009 döneminde Sermaye Piyasası Kurulu (SPK)
Taıt alımlarının ette tüketim endeksi kapsamında izlenmesi hakkında bilgi notu
Taıt alımlarının ette tüketim endeksi kapsamında izlenmesi hakkında bilgi notu ette tüketim endeksi, ekonomideki tüketim eilimlerini kartla yapılan tüketimi baz alarak incelemektedir. Bu nedenle, endeks
BLG SSTEMLERNN GÜVENLNE LKN OECD REHBER LKELER- GÜVENLK KÜLTÜRÜNE DORU
BLG SSTEMLERNN GÜVENLNE LKN OECD REHBER LKELER- GÜVENLK KÜLTÜRÜNE DORU 14 Aralık 1960 tarihli ktisadi birlii ve Gelime Tekilat Anlamasının, özellikle 1b), 1 c), 3 a) ve 5 b) maddeleri uyarınca; 23 Eylül
AKÇA, Hakan (2012). Ankara li Aızları (nceleme, Metinler, Dizin), Ankara: Türk Kültürünü Aratırma Enstitüsü Yayınları, XXII+672 s.
AKÇA, Hakan (2012). Ankara li Aızları (nceleme, Metinler, Dizin), Ankara: Türk Kültürünü Aratırma Enstitüsü Yayınları, XXII+672 s. Bahadır GÜNE * Aynı kökten geldii üst sistem durumundaki bir standart
MONTE CARLO SMÜLASYONUNDA BETMSEL ÖRNEKLEME YAKLAIMI VE GDA BAKIRKÖY VEZNELERNE BR UYGULAMA ÇALIMASI
MONTE CARLO SMÜLASYONUNDA BETMSEL ÖRNEKLEME YAKLAIMI VE GDA BAKIRKÖY VEZNELERNE BR UYGULAMA ÇALIMASI SErdal DNÇER (*) Habib KOÇAK (**) Özet: Monte Carlo uygulamaları sonucunda ortaya çıkan, düük deerdeki
JEOTERMAL SANTRALLARDA PERFORMANS GÖZLEM ÇN VERTABANI GELTRLMES VE DEERLENDRLMES ÇN BR PROGRAM : GEOPERFORM
JEOTERMAL SANTRALLARDA PERFORMANS GÖZLEM ÇN VERTABANI GELTRLMES VE DEERLENDRLMES ÇN BR PROGRAM : GEOPERFORM 309 Gökhan GÜLGEZEN Emin Can SUMER Sıtkı AYTAÇ Macit TOKSOY ÖZET Jeotermal elektrik santrallarında,
