Yazılım Gelitirmede Model Dönüümü ve Model Dönüüm Dilleri

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "Yazılım Gelitirmede Model Dönüümü ve Model Dönüüm Dilleri"

Transkript

1 Yazılım Gelitirmede Model Dönüümü ve Model Dönüüm Dilleri Arda GÖKNL 1 N. Yasemin TOPALOLU 2 1,2 Ege Üniversitesi, Bilgisayar Mühendislii Bölümü, 35100, Bornova-zmir 1 e-posta: arda.goknil@ege.edu.tr 2 e-posta: yasemin.topaloglu@ege.edu.tr Özet Akademisyenler ve endüstri temsilcilerinden oluan uluslararası bir kurulu olan Object Management Group (OMG) tarafından tanımlanan Model Tabanlı Mimari (Model Driven Architecture- MDA) yazılım gelitiriminde model merkezli yaklaımların kullanılmasını önermektedir. Bu yaklaımın ana hedefi, yazılım gelitirme ilemini platform baımsız seviyede tutmak ve platform baımsız modellerden platform baımlı modellere geçiin otomatik model dönüümleriyle gerçekletirilmesidir. Bu amaçla model dönüümlerinin belirli bir standarda oturtulabilmesi için OMG tarafından bir çalıma yürütülmektedir. Bunun bir ürünü olan Query/View/Transformation (QVT) dokümanında ortaya konulmaya balanan standartlar, model dönüümlerinin gerçekletirilmesi için model dönüüm dillerinin gelitirilmesi zorunluluuna iaret etmektedirler. Bu bildiride bir model dönüüm dilinden istenen özellikler ve yürütülen çalımalar kısaca tanıtılarak, önerilen bir model dönüüm dili tanıtılmaktadır. Abstract Model-Driven Architecture (MDA) which is defined by the Object Management Group (OMG) advocates to use model driven approaches in software development. OMG is an international organization formed of academicians and industry representatives. The main philosophy of MDA is to develop software as platform independent models and then transform these models into platform specific models by using model transformation tools. OMG has an ongoing project to specify the standards in model transformations. The Query/View/Transformation document that is a result of this project defines several standards which focus on the need of developing model transformation languages. In this paper, we present the model transformation language standards and discuss the related work in this field. Also we introduce the basic characteristics of a model transformation language that we propose 1. Giri Yazılım endüstrisi temsilcilerinin ve akademisyenlerinin oluturduu uluslararası bir kurulu olan Object Managament Group (OMG), 2001 yılında model tabanlı yazılım gelitirmeyi destekleyen bir dizi standart oluturulması için Model Tabanlı Mimari yi (Model Driven Architecture) [9] tanıtmıtır. Model Tabanlı Mimari (MTM) [9], yazılım sistemlerinin gelitirilmesinde soyutlama düzeyini artırmak için model merkezli yaklaımların kullanılmasını önermektedir. Model tabanlı mimarinin ana amacı, yazılım gelitirme ilemini platform baımsız seviyede tutarak kolaylatırmaktır. Yazılım sistemlerinin gelitirilmesinde nesne modellerinin çalıtırılabilir bileenlere ve uygulamalara dönütürülmesini öneren bu yaklaımda farklı soyutlama seviyesindeki modeller

2 arasındaki dönüümler büyük önem taımaktadır. MTM model tanımında üç soyutlama seviyesi tanımlanmıtır: Platform baımsız modeller (PBM), Platforma özgü modeller (POM), Kaynak kod. Farklı soyutlama seviyeleri arasındaki geçilerin model dönüümleri aracılııyla gerçekletirilmesi amaçlanmaktadır. Bir model dönüümü, deitirilmek istenen modeli kaynak model olarak alır ve bir dizi dönüüm kuralını uygulayarak bir ya da daha fazla hedef model haline çevirir [3]. MTM nin tanımlanmasından sonra modellerin dönüümüyle ilgili çeitli teknikler önerilmitir. OMG tarafından model dönüümlerinin belirli bir standarda oturtulabilmesi için bir çalıma yürütülmektedir. Bu çalıma kapsamında ortaya konulan Query/View/Transformation [11] dokümanında belirtilen standartlar model dönüümlerinin gerçekletirilmesi için model dönüüm dillerinin gelitirilmesi gerektiini belirtmektedir. Bu çalımada, MTM kapsamında yapılan tanımlamalara göre bir model dönüüm dilinden beklenen özellikler incelenerek, bu konuda yürütülen çalımalar kısaca tanıtılmı ve önerilen bir model dönüüm dilinin genel özellikleri açıklanmıtır. Bölüm 2 de model dönüüm dillerinin MTM yaklaımındaki yeri incelenmitir. Bölüm 3 te Model Tabanlı mimari içerisinde yer alan genel kavramlar açıklanmı ve Bölüm 4 te genel olarak QVT tarafından belirtilen istekleri karılayabilecek bir model dönüüm dilinin özellikleri belirtilmitir. Bölüm 5 te MTM kapsamında literatürde gelitirilen model dönüüm dili çalımaları tartıılmı ve Bölüm 6 da rol tabanlı bir model dönüüm dilinin genel özellikleri tanıtılmıtır. Yedinci bölüm sonuç kısmını içermektedir. 2. Model Tabanlı Mimariye Genel Bir Bakı Model Tabanlı Mimarinin merkez noktası, gelitiriciler tarafından alana özgü kavramlarla yani kullanılan teknolojik platformdan baımsız olarak tanımlanan modellerin, kod oluturulmasında kullanılabilecek platform baımlı modellere dönütürülmesi, yani model dönüümleridir. Sendall ve Kozaczynski [14] model dönüümlerini, bir veya daha fazla kaynak modeli girdi olarak alıp bir dizi dönüüm kuralını uygulayarak sonuçta bir veya daha fazla hedef modeli oluturma süreci olarak tanımlamakta ve bu dönüümün gerçekleebilmesi için, kaynak ve hedef modellerin hem soyut sözdizimin hem de anlamının (semantics) anlaılmasına gereksinim olduunu belirtmektedirler. Modeller arası ibirliini salamada önemli bir bileen, üst modelleme (meta-modelling) kavramı ve üst modellerdir. Bir üst model (meta-model), belirli bir modelleme dilinde geçerli olan modelleri tanımlayan bir modeldir [13]. Üst model gibi üst düzey tanımlamalar, modeller üzerinde çalıılmasını kolaylatırırlar [1]. OMG tarafından 1997 yılında tanımlanan Unified Modeling Language (UML), son yıllarda yazılım dünyasında yaygın olarak kullanılan bir modelleme standardı olarak yer almaktadır. UML modelleri ile, gelitirilen sistemin yapısı ve davranı ekli, farklı bakı açılarından gösterilebilir. Bunun yanı sıra, UML modellerinin metinsel olarak açıklanması için Object Constraint Language (OCL) [17] tanımlanmıtır. Üst model kavramı, UML tanımının [8] da temelini oluturmaktadır. UML üst modeli, geçerli olan UML modellerinin salaması gereken kuralları tanımlamaktadır. OMG tarafından, sadece UML üst

3 modelini deil, benzer dillerin de tanımını salamak için Meta-Object Facility (MOF) [10] adı verilen bir çerçeve tanımlanmıtır. UML üst modeli, nesneye yönelik yazılım sistemleri için model oluturmasında kullanılan dili tanımlarken, MOF, üst modeller oluturmak için kullanılan dili tanımlar [10]. 3. Model Dönüüm Yaklaımları MTM kapsamında model dönüümü için farklı yaklaımlar tanımlanmıtır. Gerçekletirimler farklılık göstermekle birlikte model dönüümleri, temelde uygulama modellerinin kaynak ve hedef desenler dorultusunda dönüüm kuralları uygulanarak dönüüme uratılmasını salamaktadır. Sendall ve Kozaczynski [14], model dönüümlerinin tanımlanmasında araçlar tarafından kullanılan yaklaımları üçe ayırmılardır: Dorudan Model leme: Bu yaklaımda amaç, Rational [12] gibi yazılım gelitirme araçları ile model üzerinde ilem yapılabilmesini salayan API ler yardımıyla modellerin dönüüme uratılmasıdır. Kullanılan API ler ya da Script dilleri araç tarafından sunulduu için baka bir araç kullanılması durumunda geçerliliklerini kaybederler. Ara Gösterim: Ara gösterim yaklaımında ise gerçekletirim, modeli standart bir biçimde tanımlar ve bu tanım üzerinde çalıır. Örnein uygulama modelleri, kaynak ve hedef desenleri XMI formatında [16] tutulur. Her biri üç ayrı XMI dosyasında tutulan uygulama modeli, kaynak ve hedef desen bellee yüklenir. Daha sonra kaynak desen, uygulama modeli içerisinde aranarak uygulama modelinin dönüüme uratılacak kısımları belirlenir ve kaynak ve hedef desene göre ilgili kural dosyası iletilir. Genel olarak bu yaklaımda dönüüm kurallarının XSLT formatında kodlanması tercih edilmektedir. XSLT [18] formatında kodlanmı kurallar bellee yüklenip uygulama modeli üzerinde iletilerek dönüüm gerçekletirilmi olur. Model dönüümünün doru gerçekleip gerçeklemedii ise ilgili hedef desenlerin dönüüme urayan uygulama modeli üzerinde aranması ile belirlenir. Bu yaklaımın bazı dezavantajları bulunmaktadır. Örnein kaynak ve hedef desenlerin statik olarak XMI dosyaları içerisinde kodlanması desenlerdeki her bir varyasyon için deiik XMI dosyalarının var olmasını gerektirmektedir. Bu nedenle aynı dosya içerisinde And, Or, XOR gibi mantıksal operatörler belirtilememektedir. Yine ayrıca kuralların da statik olarak kodlanması koulların kontrol edilerek kuralların iletilmesini olanaksız kılmaktadır. Dönüüm dili destei: Bu yaklaımda ise dönüümlerin tanımlanması ve uygulanması için tanımlanan dil, programlama dillerinde olduu gibi kontrol ve döngü ifadeleri içerebilir. Dönüüm dili destei ile ara gösterimde yapılamayan kaynak ve hedef desenlerdeki deiken noktaların yakalanması, kuralların esnek olarak iletilmesi gibi ilemler gerçekletirilir. Dönüüm dilleri bu destei And, Or, XOR, If gibi mantıksal ifadeleri kullanarak verir. 4. Model Dönüüm Dili Standartları Model dönüümlerinde belirli bir standardın salanması için, OMG tarafından Query/View/Transformation [11] adı verilen bir çalıma yürütülmektedir. Bu çalımada, model dönüüm dillerinin salaması gereken aaıdaki standartlar tanımlanmıtır [11]: MOF modellerini sorgulayacak bir dilin tanımlanması Dönüüm tanımları için bir dilin tanımlanması Bir modelin deiik durumlarının ortaya konulması

4 Dönüümlerin eksiksiz ekilde gerçekletirilebilmesi için önerilen dilin tanımlayıcı (declerative) olması Önerilen dillerin, MOF modelleri eklinde ifade edilmesi. Bu standartların karılanması için gerekenler aaıda özetlenmitir [11]: Dönüüm kuralları, model elemanlarını tek tek ileyebilecei gibi, model elemanları kümesini de ileyebilmelidir. Kurallar, kaynak ve hedef model elemanları arasında ilikiler kurarak iletilmelidir. Kurallar, deiik üst seviyelerde eleme yapabilmeli ve model elemanı oluturabilmelidir. Bunun içinde model dönüümlerinde dinamik tipleme (dynamic typing) desteklenmelidir. Dönüümler, hem kaynak modelde hem de hedef modelde oluabilecek deikenlikleri ileyebilmelidir. Çeitli hedef elemanları tek bir kural içerisinde tanımlanabilmelidir. Tek bir hedef elemanı, çeitli kurallar tarafından tanımlanabilmelidir. Böylece deiik kurallar aynı nesne için deerler üretebilir. Okunabilirlii ve modülerlii salamak için kurallar gruplandırılmalıdır. Model dönüüm dili ya da dili ileyen dönüüm motoru, dönüüm kurallarının bir sıra dahilinde iletilmesini desteklemelidir. 5. Model Dönüüm Dili Yaklaımları 5.1. Grafiksel Model Dönüüm Dili: MOLA MOLA [4] dili ile kontrol yapıları gibi geleneksel programlama dili kavramları model dönüüm dilleri içerisinde uygulanmaya çalıılmıtır. MOLA da görsel dil elemanları ile metinsel kısıt dili birletirilmitir. Dönüümlerin görsel olarak ifade edilmesi, kaynak ve hedef modeller arasındaki elemelerin dorudan tanımlanabilmesi açısından önemlidir. Bu özellik MOLA gibi görsel dönüüm dillerinin oluturulmasının ana hedefidir. Bu dönüüm dillerinin temellerini çizge dönüümleri (graph transformations) oluturmaktadır. MOLA da model elemanları arasındaki ilikiler, dönüüm kuralları, IF-Then-Else gibi koul elemanları görsel olarak ifade edilmektedir. Bu IF-Then-Else yapısı ile dönüümler hem kaynak modelde hem de hedef modelde oluabilecek deikenlikleri ileyebilmektedir. Dil içerisindeki anahtar eleman, grafiksel döngü yapısıdır. Döngü yapısı ile aynı özellikte birden fazla model elemanı ilenebilmekte ve üzerinde dönüüm kuralları uygulanabilmektedir. Döngü yapısı sayesinde dönüüm kuralları, model elemanlarını tek tek ileyebildii gibi model elemanları kümesi halinde de ileyebilmektedir. Model elemanlarının taıdıı kısıtlayıcı özellikler ise metinsel kısıt dili ile ifade edilmektedir. MOLA içerisinde tanımlanan kurallar, aynı zamanda izlenebilirlii de salamaktadır. Örnein bir dönüüm içerisinde kaynak ve hedef model elemanı arasında bir kural tanımlanabilir ve baka bir dönüüm hedef modelde yer alan model elemanına bu kural üzerinden eriebilir. Buna karın MOLA, dönüüm kurallarının bir sıra dahilinde iletilmesini desteklememektedir. Bu dil, dönüüm kurallarının hangi sıra dahilinde iletilecei sorumluluunu gelitiriciye bırakmaktadır. Gelitiricinin kurallar arasındaki bütün ilikileri bilmesi ve kaynak model üzerinde tanımlanan bütün dönüüm kurallarının iletilme sırasını, bu ilikileri göz önüne alarak tanımlaması gereklidir.

5 5.2. Tanımlayıcı Bir Model Dönüüm Dili Bu dönüüm dili, MOF meta elemanlarını da kapsayan bir dönüüm üst modelini (transformation metamodel) içermektedir [2]. Bu dönüüm üst modeli, dil içerisinde tanımlı bütün kural ve dönüüm elemanlarını kapsamaktadır. Dil kendi içerisinde, dönüüm deseni ve kurallar olmak üzere ikiye ayrılmaktadır. Dönüüm deseni, uygulama modelinde deitirilecek model elemanlarını tespit eden sorgu cümleciklerini olutururken, kurallar ise uygulama modeli üzerinde çalıtırılan dönüüm ilemlerini temsil etmektedir. Örnekte, bu dil kapsamında UML sınıfı ve o UML sınıfının kendi içerisinde yer alan ya da üst sınıflarından aldıı attribute leri tanımlayan bir desen tanımı verilmektedir [2]. PATTERN hasattr(c, A) FORALL Class C, Attribute A, Class C2 WHERE A.owner = C OR (C.super = C2 AND hasattr(c2, A)) Bu desen tanımları daha sonra kural tanımları içerisinde kullanılmaktadır. Desen tanımları ile MOF modellerini sorgulayacak bir dil tanımlanırken, desen tanımlarının kural tanımları ile birlikte kullanılması ile dönüüm ilemleri için bir dil oluturulmutur. Kural tanımı ise u ekilde yapılmaktadır: RULE Uclass2Jintf(Cls) FORALL Class Cls MAKE Interface Intf LINKING Cls to Intf by Uclass2Jintf Uclass2Jintf kuralı Cls adlı sınıfı parametre olarak almaktadır ve bu sınıfı interface olarak deitirmektedir. Make satırı ile ilem gerçekletirilir. FORALL Class Cls ibaresi ise bu ilemi bütün Cls için uygula anlamına gelmektedir. Dil içerisinde kural tanımlarında hangi kaynak elemanlarının hangi hedef elemanları ile eletirildiini göstermek için Tracking ifadeler konmaktadır. Bu ifadeler ile kural içerisinde kaynak ve hedef elemanları ilikilendirilerek izleme yapılabilir. Linking deyimi ile kaynak modeldeki Cls model elemanının hedef modeldeki Intf elemanı ile kural tanımı içerisinde ilikilendirildii belirtilmektedir. Linking deyimi ile aslında QVT dökümanında yer alan model kaynak ve hedef model elemanları arasında izlenebilirlik (treceabiality) salanmaktadır. Bu deyim sayesinde dier kurallar içerisinde Uclass2Jintf kuralının sonucunda oluan model elemanına yani Interface e eriilebilmektedir. Dil, dönüüm kurallarının bir sıra halinde iletilmesini içsel olarak desteklemektedir. Dönüümü gelitiren kii, laynak ve hedef model elemanları arasında dönüüm kurallarını tanımladıktan sonra dönüümü ileyen motor, bu kurallar arasındaki ilikilerden yola çıkarak kuralların iletim sırasını kendisi çalıma anında belirlemektedir Birletirilmi Model Dönüüm Dili Yaklaımı Bu çalımada, QVT yaklaımının katmanlar arası dönüümü kısıtlaması nedeniyle, bu dönüümleri de destekleyen ortak bir dönüüm üst modelinin oluturulması önerilmektedir [6]. Bu üst model, MOF model elemanlarından baımsız bir üst model olacaktır ve dönüüm ilemleri, bu ortak üst model üzerinde gerçekleecektir. Ortak bir üst model kullanılması, dier üst modellerin bu üst

6 modele elenmesini gerektirmektedir. Bu nedenle MOF üst modeliyle tanımlanan üst model arasında instanceof ilikileri oluturulmutur. Her bir model elemanı bu instanceof ilikisi ile tanımlanmaktadır. Bu çalımada iki problem incelenmitir. Bu problemlerden birincisi MOF nin dört katmanlı modelleme mimarisinde M1 seviyesi ile M0 seviyesi arasındaki ilikiyi tanımlamamasıdır. Kurtev ve Berg [6], bu mimarinin dört katmanlı olmayıp, üç katmanlı olduunu savunmaktadır. Çünkü, MOF tarafında M1 seviyesindeki hangi model elemanlarının örneklenebilir olduu ve M0 da hangi elemanlarla temsil edildii bilgisi bulunmamaktadır. kinci problemde, ilk problemle balantılı olarak M1 model elemanlarıyla M0 model elemanları arasında türetme ilikisi MOF tarafından tanımlanan instanceof ilikisi ile açıklanmadıı ileri sürülmektedir. Bu nedenle deiik seviyeler arasındaki model dönüümlerini destekleyecek bir model dönüüm dili bu seviyeler arasındaki farklı instanceof ilikilerini de desteklemek durumundadır. 6. Rol Tabanlı Model Dönüüm Dili Önerisi Bu bölümde, model dönüümlerinin gerçekletirilmesi için üzerinde çalımakta olduumuz yaklaım hakkında bilgi verilecektir. Bir model dönüüm dilinin tanımlanmasında ve gösterilmesinde rol kavramından yararlanılabilir. Burada rol, model içerisinde yer alan ve aynı özellikleri taıyan sınıfların model içerisindeki yapısal ve davranısal özelliklerini tanımlamaktadır. Rol tabanlı model dönüüm diliyle önerilen, dönüüm dili içerisinde tanımlı bütün yapıların roller ile ifade edilmesidir. Bunu salayabilmek için dil içerisinde tanımlanacak roller, hem kaynak üst modeli, hem hedef üst modeli ve hem de dönüüm dilinin üst modeli desteklemelidir. Örnein, kaynak ve hedef desenler içerisinde yer alan model elemanlarının ifade edilmesi model elemanlarıyla ifade edilirken dil içerisinde yer alan dönüüm kuralları, alt program çarımları, kontrol yapıları rol elemanlarıyla ifade edilmelidir. Bu yaklaımda öyle bir benzetmede bulunulabilir: nesneye yönelik programlama dillerinde nasıl dil içerisindeki her eleman bir sınıf ise rol tabanlı bir model dönüüm dilinde, dildeki her eleman bir roldür Model Dönüüm Dili çerisindeki Yapılar Rol tabanlı model dönüüm dilinde rollerin ve dönüümlerin ifade edilmesinde gösterim olarak MetaRole-Based Modelling Language (RBML) [5] dilinden yararlanılmıtır. Bu gösterim, rolü oynayan sınıfların sayılarını belirtmemize ve bu sınıflara ait kısıtlamaları üst (meta) seviyede OCL [17] kullanarak göstermemize olanak salamaktadır. Bu yaklaım, model dönüümlerini görsel olarak ifade edebilecek ve OCL gibi metin tabanlı kısıt dilini, bu görselliin içerisine katarak dönüümlerin daha yapısal olarak ifade edilmesini salayabilecektir. Örnein, bir UML modelinin veri tabanı dönüümlerinde kalıcı (persistent) sınıflar veri tabanında tablolara karılık gelecek ekilde dönütürülmek istenir. Bu amaçla kaynak model için tanımlanan rol model ekil-1 deki gibi tanımlanabilir: <<Class Role>> 0..* /C1 <<meta level constraints>> {self.kind=persistent} ekil 1. Sınıf Model Elemanlarının Rol ile Gösterilmesi.

7 <<Class Role>> dorudan kaynak meta modeldeki sınıfa karılık gelmektedir ve bu rol model ile model içerisinde o sınıftan türeyen model elemanlarının kalıcı olanları ifade etmektedir. 0..* ise bu rolü oynayan birden fazla sınıf olabilecei belirtilmektedir. * sembolü, aslında o rolü oynayan sınıfların bir döngü ile ileneceini belirtmektedir. Bu grafiksel rol gösterimleriyle birlikte OCL tabanlı metinsel kısıtlamaların kullanılması, dönüüm için gerekli bütün kısıtların ve kuralların gösterilmesine olanak salamaktadır. Her bir rol model, üst (meta) seviyede bulunan bir üst sınıftan türetilmektedir. Bu üst sınıflar ise kendilerinden türeyen model elemanlarının aynı zamanda tipini belirtmektedir. ekil-1 de rolü oynayan model elemanlarının tipi Class dır. <<Class Role>>, o rolü oynayan model elemanlarının tipini belirtilmekte ve belirtilen tipe göre model elemanları elenebilmektedir. Rol gösteriminde tanımlanan bütün özellikler ve kısıtlamalar, o rolü oynayan model elemanlarını eleyebilmek için kullanılmaktadır. QVT kapsamında gelitirilen dier dillerde, model elemanları arasına izlenebilirlik linkleri (treceability link) konulurken, rol model tabanlı bir dilde, rol modeller arasına konulan dönüüm kurallarını temsil eden roller tanımlanarak çözülebilir. Kaynak ve hedef model elemanlarının izlenmesi bu roller üzerinden gerçekletirilir. Dil içerisinde birden fazla adımdan oluan dönüümler tanımlanırken ilem, alt dönüümlere bölünebilir ve alt dönüümler de bir dönüüm oldukları için ana dönüüm içerisinden çarılabilir Model Dönüüm Dili Elemanları le Üst model Elemanları Arasındaki iliki QVT, model dönüüm dillerinin MOF modelleri eklinde ifade edilmesini tanımlamaktadır. Bu nedenle model dönüüm dilleri temelde üst modeller ile gösterilmektedir. Dönüüm dilinde rol model kullanmanın sonucu olarak, üst model içerisinde tanımlanan bütün dil yapılarına o üst sınıfları esas alan roller aracılııyla eriilebilecektir. Bu da bize dil içerisindeki bütün tanımların roller aracılııyla gerçekletirilebileceini, yani tamamıyla rol tabanlı bir model dönüüm dili gelitirilebileceini göstermektedir. Dil içerisindeki bütün kavramların roller ile ifade edilmesine karılık, dile üst modeli ile olan ilikilere bakıldıında iki deiik rol yer almaktadır. Birinci rolde, dil içerisinde yer alan rolü oynayan sınıflar kaynak ya da hedef modellerde yer almaktadır. Bu nedenle rolün tanımladıı üst sınıflar kaynak ya da hedef üst modellerinde yer alırken rolün türedii üst sınıf dil üst modelinde yer almaktadır. ekil 2. Kaynak Üst Modeli - Dil Üst Modeli likisi. ekil-2 de kaynak üst modeli ile dil üst modeli arasındaki iliki görülmektedir. Dil üst modelinde yer alan Role üst sınıfından örneklenen <<Class Role>> kaynak üst model içerisinde yer alan <<Class>> üst sınıfını tanımlamakta ve bu üst sınıftan örneklenen model elemanları bu <<Class

8 Role>> rolünü oynamaktadır. Kaynak ya da hedef modellerde yer alan model elemanlarının oynadıı roller aynı zamanda dil üst modelinde yer alan Role üst sınıfından türetilmektedir. ekil 3. Dil Üst Modelinde Rol Üst Sınıf likisi. ekil-3, ikinci tip rollerin dil üst modelindeki üst sınıflarla olan ilikisini göstermektedir. Dil içerisinde yer alan ikinci tip roller, dil içerisinde dönüüm kuralları gibi dil üst sınıfında yer alan üst sınıflar tarafından oynanmaktadır. Bu tip sınıflar dil içerisindeki temel kavramları oluturmaktadır. Örnein dönüüm bilgisini tutan Transformation sınıfı, dönüüm kurallarını temsil eden TRule sınıfı gibi üst sınıfların oynadıı rollerin dil üst modeliyle olan ilikileri daha farklıdır. Dönüümün kendisini tanımlayan <<Transformation Role>> rolü, ekil-2 de olduu gibi kaynak ya da hedef model elemanları tarafından oynanmayıp, dorudan doruya dil üst modeli yer alan Transformation üst sınıfı tarafından oynanmaktadır. Bunun gibi dil üst sınıfları tarafından oynanan roller ekil- 2 deki gibi Role üst sınıfından örneklenmeyip yine rolü oynayan üst sınıftan türetilmektedir. ekil- 3 teki <<Transformation Role>> rolü ile Transformation üst sınıfı arasında hem <<determines>> hem de <<instanceof>> ilikisi mevcuttur. <<Transformation Role>> hem Transformation üst sınıfından türedii gibi hem de bu üst sınıfı tanımlamaktadır. 7. Sonuç Model dönüümlerini gerçekletirebilmek için önerilen deiik yaklaımlar içerisinde uygulanabilirlii en yüksek olan yaklaım, model dönüüm dillerinin kullanılmasıdır. Model dönüüm dillerinin, mantıksal ilemleri desteklemesi, ve kaynak, hedef desen tanımları hem de dönüüm kurallarının her üçünü birden tek bir çatı içerisinde tanımlayabilmesi, kendisini dier yaklaımlardan bir adım öne çıkarmaktadır. Rol tabanlı model dönüüm dili ile dönüüm dili içerisindeki tüm yapıların roller ile ifade edildii ve aynı seviyede ve farklı seviyelerde dönüümlerin gerçekletirilebildii bir dönüüm dili hedeflenmektedir. Bu dilin dier dillerden temel farkı, görsel gösterim ile metinsel kısıt dilini birletirebilmesi ve model iyiletirmesi gibi (model refactoring) karmaık dönüüm ilemlerini karılayabilecek yapıda olmasıdır.

9 Kaynakça [1]. Atkinson, C., Kühne, T.: The Role of Metamodeling in MDA Proceedings of the Workshop in Software Model Engineering 2002), 2002 [2]. Duddy, K., Gerber, A., Lawley, M., Raymond, K., Steel, J.: Model Transformation: A declarative, reusable patterns approach. In Proceedings 7 th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2003), pp [3]. Judson, S., France, R., Carver, D.: Specifying Model Transformations at the Meta-model Level. Workshop in Software Model Engineering (WISME@UML 2003), San Francisco USA, October (2003) [4]. Kalnins, A., Barzdins, J., Celms, E.: Model Transformation Language MOLA. Model Driven Architecture: Foundations and Applications (MDAFA 2004), Sweden, June (2004) [5]. Kim, D., France, R., Ghosh, S., Song, E,: Using Role-Based Modeling Language (RBML) as Precise Characterizations of Model Families. The 8th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS), (2002). [6]. Kurtev, I., Berg, K.: A Language for Model Transformations in the MOF Meta-modeling Architecture. Model Driven Architecture: Foundations and Applications (MDAFA 2004), Sweden, June (2004) [7]. Kurtev, I., Berg, K.: Unifying Approach for Model Transformations in the MOF Metamodeling Architecture. 1 st European Workshop on Model-Driven Architecture with Emphasis on Industrial Applications (MDA-IA 2004), Enschede The Netherlands, March (2004) [8]. OMG, UML Infrastructure Specification Version 2.0, The Object Management Group, [9]. OMG: MDA Guide Version The Object Management Group, Document Number: omg/ (2003) [10]. OMG, Meta Object Facility (MOF) Specification, The Object Management Group, 2000, [11]. OMG: MOF 2.0 Query/Views/Transformations RFP. The Object Management Group (2002) [12]. Rational XDE, [13]. Seidewitz, E.: What Models Mean IEEE Software, Vol. 20, pp , 2003 [14]. Sendall, S., Kozaczynski, W.: Model Transformation the Heart and Soul of Model-Driven Software Development. IEEE Software Sep/Oct. (2003), pp [15]. Staron, M., Kuzniarz, L.: Implementing UML model transformations for MDA. 11th Nordic Workshop on Programming and Software Development Tools and Techniques (NWPER 2004), Turku Finland, August (2004) [16]. Wagner, A.: A pragmatical approach to rule-based transformations within UML using XMI.difference. Workshop on Integration and Transformation of UML models (WITUML 2002), Malaga Spain, June (2002) [17]. Warmer, J., Kleppe, A.: Object Constraint Language, The: Getting Your Models Ready for MDA. Addison-Wesley Publishing, 2003 [18]. XSL Transformations,

ÜST MODELE DAYALI MODEL DÖNÜŞÜMLERİ EGE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

ÜST MODELE DAYALI MODEL DÖNÜŞÜMLERİ EGE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ ÜST MODELE DAYALI MODEL DÖNÜŞÜMLERİ Özlem MORKAYA Tahir Emre KALAYCI EGE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ İçerik 1. 2. 3. 4. 5. Giriş Üst Model ve Model Dönüşümü Üst Model Model Dönüşümü Model

Detaylı

MODEL DÖNÜŞÜM DİLLERİNİN İNCELENMESİ VE BİR MODEL SORGU DİLİ ÖNERİSİ

MODEL DÖNÜŞÜM DİLLERİNİN İNCELENMESİ VE BİR MODEL SORGU DİLİ ÖNERİSİ EGE ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ (YÜKSEK LİSANS TEZİ) MODEL DÖNÜŞÜM DİLLERİNİN İNCELENMESİ VE BİR MODEL SORGU DİLİ ÖNERİSİ Arda GÖKNİL Bilgisayar Mühendisliği Anabilim Dalı Bilim Dalı Kodu: 619.01.00

Detaylı

Model Güdümlü Geliştirme ile Gömülü Kaynakların Yönetimi

Model Güdümlü Geliştirme ile Gömülü Kaynakların Yönetimi Model Güdümlü Geliştirme ile Gömülü Kaynakların Yönetimi Can Öz EGE ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ A.B.D. 1 İçerik Kaynak Yönetimi Problemi Kaynak Yönetimi Modellemesinin

Detaylı

Java Tabanlı Akıı Sisteminin Gelitirilmesi

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,

Detaylı

ÜST MODELE DAYALI MODEL DÖNÜŞÜMLERİ

ÜST MODELE DAYALI MODEL DÖNÜŞÜMLERİ ÜST MODELE DAYALI MODEL DÖNÜŞÜMLERİ Özlem Morkaya1 Tahir Emre Kalaycı2 1 Rektörlük Bilgi İşlem Daire Başkanlığı, Ege Üniversitesi, İzmir 2 Bilgisayar Mühendisliği Bölümü, Ege Üniversitesi, İzmir 1 e-posta:

Detaylı

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) 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 altinova@metu.edu.tr,

Detaylı

Ferhat ERATA. Geylani KARDAŞ

Ferhat ERATA. Geylani KARDAŞ Ferhat ERATA Geylani KARDAŞ 1 1. Giriş 2. Model Güdümlü Geliştirme ve Modelleme Yaklaş ımı 2.1. Model Güdümlü Geliştirme (Genel Bak ış) 2.2. Model Güdümlü Mimari içerisinde Tez Çal ışması 2.3. PSM4WSS

Detaylı

Model Güdümlü Yazılım Geliştirme (SE 555) Ders Detayları

Model Güdümlü Yazılım Geliştirme (SE 555) Ders Detayları Model Güdümlü Yazılım Geliştirme (SE 555) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Model Güdümlü Yazılım Geliştirme SE 555 Güz 3 0 0 3 7.5 Ön Koşul

Detaylı

Bilgi Sistemleri Tasarımı (SE 503) Ders Detayları

Bilgi Sistemleri Tasarımı (SE 503) Ders Detayları Bilgi Sistemleri Tasarımı (SE 503) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Bilgi Sistemleri Tasarımı SE 503 Her İkisi 3 0 0 3 7.5 Ön Koşul Ders(ler)i

Detaylı

INTOSAI KAMU KES M Ç KONTROL STANDARTLARI REHBER. Özet Çeviri Baran Özeren Sayı tay Uzman Denetiçisi

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

Detaylı

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 Uygulamada Yazılım Mimarisi Kararlarını Etkileyen Etmenler ve Kritik Fayda-Maliyet Öeleri Dr. Özlem ALBAYRAK e-posta: ozlem.albayrak@gmail.com Özet Tanımı konusunda 1960 sonlarından günümüze kadar gelen

Detaylı

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 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

Detaylı

Yazılım Geliştirmede Anlam Sorunları ve Model Güdümlü Yaklaşım

Yazılım Geliştirmede Anlam Sorunları ve Model Güdümlü Yaklaşım Yazılım Geliştirmede Anlam Sorunları ve Model Güdümlü Yaklaşım Ahmet Egesoy 1 Yasemin Topaloğlu 2 1,2 Bilgisayar Mühendisliği Bölümü, Ege Üniversitesi, İzmir 1 e-posta: ahmet.s@ege.edu.tr 2 e-posta: yasemin.topaloglu@ege.edu.tr

Detaylı

Bileen Tümletirmesine Dayalı Otomatik Uygulama Gelitirimi

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: murato@havelsan.com.tr

Detaylı

SOFTWARE ENGINEERS EDUCATION SOFTWARE REQUIREMENTS/ INSPECTION RESEARCH FINANCIAL INFORMATION SYSTEMS DISASTER MANAGEMENT INFORMATION SYSTEMS

SOFTWARE ENGINEERS EDUCATION SOFTWARE REQUIREMENTS/ INSPECTION RESEARCH FINANCIAL INFORMATION SYSTEMS DISASTER MANAGEMENT INFORMATION SYSTEMS SOFTWARE REQUIREMENTS/ INSPECTION SOFTWARE ENGINEERS EDUCATION RESEARCH FINANCIAL INFORMATION SYSTEMS DISASTER MANAGEMENT INFORMATION SYSTEMS SOFTWARE REQUIREMENTS/ INSPECTION Ö. Albayrak, J. C. Carver,

Detaylı

HLA Tabanlı Bileenler ile Otomatik Uygulama Gelitirme

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: ctogay@ceng.metu.edu.tr Özet Bu çalıma, belirli bir alanda birbirlerinin

Detaylı

BELEDYELERDE NORM KADRO ÇALIMASI ESASLARI

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

Detaylı

TÜLN OTBÇER. Seminer Raporu Olarak Hazırlanmıtır.

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 $$

Detaylı

Statik Kod Analizi. Proceedings/Bildiriler Kitabı. SSE-CMM[3], ISO/IEC 15408 [3] gibi standartlarla. gereklidir.

Statik Kod Analizi. Proceedings/Bildiriler Kitabı. SSE-CMM[3], ISO/IEC 15408 [3] gibi standartlarla. gereklidir. Statik Kod Analizi, Özet, teknolojik cihazlardaki son zamanlarda g, tehdit kolay k -YGYD) ve Anahtar Kelimeler Abstract The use of technological devices in developed software has been increasing in recent

Detaylı

Amaç ve Kapsam. Yetki ve Sorumluluk

Amaç ve Kapsam. Yetki ve Sorumluluk TEKSTL BANKASI A.. Amaç ve Kapsam Tekstil Bankası A.. (Tekstilbank) bilgilendirme politikası; Bankacılık Kanunu ve bu kanuna ilikin düzenlemeler, Sermaye Piyasası Mevzuatı, Türk Ticaret Kanunu, stanbul

Detaylı

Servis Tabanlı Kurumsal Yazılım Gelitirilmesinde XP Kullanımı ve Eletirisi

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: ensar.gul@avrupayazilim.com

Detaylı

#$% &'#(# Konular. Bits of Information. Binary Özellikler Superimposed Coding Signature Formation Deerlendirme

#$% &'#(# Konular. Bits of Information. Binary Özellikler Superimposed Coding Signature Formation Deerlendirme !" #$% &'#(# Konular Binary Özellikler Deerlendirme Binary Özellikler Bir binary özellik iki deer alabilir (kapalı veya açık; var veya yok gibi) Bir kiiye ait bilgiler binary olarak aaıdaki gibi gösterilebilir

Detaylı

BRSA BRDGESTONE SABANCI LASTK SANAY VE TCARET A. BLGLENDRME POLTKASI

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,

Detaylı

Anlamsal Web Tabanlı Etmen Sistemlerinin Geliştirilmesinde Model Tabanlı Yaklaşım

Anlamsal Web Tabanlı Etmen Sistemlerinin Geliştirilmesinde Model Tabanlı Yaklaşım Anlamsal Web Tabanlı Etmen Sistemlerinin Geliştirilmesinde Model Tabanlı Yaklaşım Arda Göknil 1, Geylani Kardaş 2, N. Yasemin Topaloğlu 1, Oğuz Dikenelli 1 1 Ege Üniversitesi, Bilgisayar Mühendisliği Bölümü,

Detaylı

Yazılım Mimari Tasarımından Yazılım Geliştirme Çatısının Üretilmesinde Model Güdümlü Bir Yaklaşım

Yazılım Mimari Tasarımından Yazılım Geliştirme Çatısının Üretilmesinde Model Güdümlü Bir Yaklaşım Yazılım Mimari Tasarımından Yazılım Geliştirme Çatısının Üretilmesinde Model Güdümlü Bir Yaklaşım İbrahim Onuralp Yiğit 1, Nafiye Kübra Turhan 2, Ahmet Erdinç Yılmaz 3, Bülent Durak 4 1,2,3,4 ASELSAN A.Ş.

Detaylı

Bu proje Avrupa Birliği ve Türkiye Cumhuriyeti tarafından finanse edilmektedir. ÇALIŞMA HAYATINDA SOSYAL DİYALOĞUN GELİŞTİRİLMESİ PROJESİ

Bu proje Avrupa Birliği ve Türkiye Cumhuriyeti tarafından finanse edilmektedir. ÇALIŞMA HAYATINDA SOSYAL DİYALOĞUN GELİŞTİRİLMESİ PROJESİ Bu proje Avrupa Birliği ve Türkiye Cumhuriyeti tarafından finanse edilmektedir. ÇALIŞMA HAYATINDA SOSYAL DİYALOĞUN GELİŞTİRİLMESİ PROJESİ ŞİRKET DÜZEYİNDE S O S YA L D İ YA LO G E N İ Yİ UYG ULA M A YA

Detaylı

CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR

CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam Alper UĞUR Yazılım Mimarisi Gereksinim: NE? Mimari : NE+NASIL GEREKSİNİMLER (software architecture) Requirements : WHAT? Architecture : WHAT + HOW?

Detaylı

Normatif Çoklu Etmen Sistemlerinde Rol Tabanlı Etmenler İçin Politika Bazlı Bir Erişim Denetimi

Normatif Çoklu Etmen Sistemlerinde Rol Tabanlı Etmenler İçin Politika Bazlı Bir Erişim Denetimi Normatif Çoklu Etmen Sistemlerinde Rol Tabanlı Etmenler İçin Politika Bazlı Bir Erişim Denetimi Yaklaşımı, Arş. Gör. İzmir Yüksek Teknoloji Enstitüsü İzmir 11 Şubat 2010 Çoklu Etmen Sistemleri Çoklu Etmen

Detaylı

Bileen Yönelimli Yazılım Gelitirme çin Süreç Modeli

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 vbayar@havelsan.com.tr Özet Yönelimli Yazılım Mühendislii (BYYM) yaklaımı için bir süreç modeli gelitirildi.

Detaylı

Ö Z G E Ç M İ Ş. 1. Adı Soyadı: Mustafa GÖÇKEN. 2. Doğum Tarihi: 12 Haziran 1976. 3. Unvanı: Yrd. Doç. Dr. 4. Öğrenim Durumu: Ph.D.

Ö Z G E Ç M İ Ş. 1. Adı Soyadı: Mustafa GÖÇKEN. 2. Doğum Tarihi: 12 Haziran 1976. 3. Unvanı: Yrd. Doç. Dr. 4. Öğrenim Durumu: Ph.D. Ö Z G E Ç M İ Ş 1. Adı Soyadı: Mustafa GÖÇKEN 2. Doğum Tarihi: 12 Haziran 1976 3. Unvanı: Yrd. Doç. Dr. 4. Öğrenim Durumu: Ph.D. Derece Alan Üniversite Yıl Lisans Endüstri Mühendisliği Çukurova Üniversitesi

Detaylı

2. Bölgesel Kalkınma ve Yönetiim Sempozyumu 25-26 Ekim 2007, zmir

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

Detaylı

Internet Robot Sistemi: Web tabanlı veriler, uygulamalar ve servisler için bir entegrasyon aracı

Internet Robot Sistemi: Web tabanlı veriler, uygulamalar ve servisler için bir entegrasyon aracı Internet Robot Sistemi: Web tabanlı veriler, uygulamalar ve servisler için bir entegrasyon aracı Taner KÖRPE Siemens Business Services, Sistem Entegrasyonu Bölümü ODTÜ Teknokent ANKARA taner.korpe@sbs.com.tr

Detaylı

Yaz.Müh.Ders Notları #6 1

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

Detaylı

HLA Uyumlu Benzetim Sistemlerinin Ardıl-lem Çizenekleriyle Sınanması

HLA Uyumlu Benzetim Sistemlerinin Ardıl-lem Çizenekleriyle Sınanması HLA Uyumlu Benzetim Sistemlerinin Ardıl-lem Çizenekleriyle Sınanması Rukiye SÜTBA 1 Turgay ÇELK 2 Kayhan MRE 3 1,2,3 Hacettepe Üniversitesi Bilgisayar Mühendislii Bölümü, Beytepe, Ankara 1 e-posta: rukiye@cs.hacettepe.edu.tr

Detaylı

YAKMA YÖNETM VE BRÜLÖR KONTROL SSTEMLER

YAKMA YÖNETM VE BRÜLÖR KONTROL SSTEMLER 63 YAKMA YÖNETM VE BRÜLÖR KONTROL SSTEMLER Serdar HIZIROLU ÖZET Bu seminerde, mikroilemci kontrollu tam elektronik Yakma Yönetim ve Brülör Kontrol Sistemi ni oluturan ana kontrol ünitesi, servo motorlar,

Detaylı

Bölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler. Fundamentals, Design, and Implementation, 9/e

Bölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler. Fundamentals, Design, and Implementation, 9/e Bölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler Fundamentals, Design, and Implementation, 9/e Üç Şema Modeli Üç şema modeli 1975 de ANSI/SPARC tarafından geliştirildi Veri modellemeninç ve rolünü

Detaylı

FONKSYONLARI FONKSYONLARA GÖTÜREN FONKSYONLAR ÜZERNDE ANT-MONOTONLUK VE DEMPOTENTLK

FONKSYONLARI FONKSYONLARA GÖTÜREN FONKSYONLAR ÜZERNDE ANT-MONOTONLUK VE DEMPOTENTLK ÖZEL EGE LSES FONKSYONLARI FONKSYONLARA GÖTÜREN FONKSYONLAR ÜZERNDE ANT-MONOTONLUK VE DEMPOTENTLK HAZIRLAYAN ÖRENC: Kıvanç Ararat (10B) DANIMAN ÖRETMEN: Emel Ergönül ZMR 2011 ÇNDEKLER PROJENN ADI 2 PROJENN

Detaylı

Kavramsal Tasarım. Veritabanlarına Giriş Dersi

Kavramsal Tasarım. Veritabanlarına Giriş Dersi Kavramsal Tasarım Veritabanlarına Giriş Dersi Kavramsal Modelleme Bu modeller, veritabanında tutulacak verilerin yüksek seviyede bir gösterimini ve açıklamasını verir. Varlık-İlişki (ER) Modeli, kavramsal

Detaylı

2. Bölgesel Kalkınma ve Yönetiim Sempozyumu 25-26 Ekim 2007, zmir

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

Detaylı

Business Intelligence and Analytics Principles and Practices: Charting the Course to BI and Analytic Success

Business Intelligence and Analytics Principles and Practices: Charting the Course to BI and Analytic Success Business Intelligence and Analytics Principles and Practices: Charting the Course to BI and Analytic Success Eğitim Detayları Eğitim Süresi : 1 Gün Kontenjan : 10 Ön Koşullar : Herhangi bir önkoşul bulunmamaktadır.

Detaylı

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 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

Detaylı

Bilgi Notu ARA TIRMA VE TASN F GRUBU 30.05.2002. " ç Kontrol: Kamusal Hesapverme Sorumlulu u çin Bir Yapı Olu turulması" Hk.

Bilgi Notu ARA TIRMA VE TASN F GRUBU 30.05.2002.  ç Kontrol: Kamusal Hesapverme Sorumlulu u çin Bir Yapı Olu turulması Hk. Bilgi Notu ARATIRMA VE TASNF GRUBU 30.05.2002 "ç Kontrol: Kamusal Hesapverme Sorumluluu çin Bir Yapı Oluturulması" Hk. ç Kontrol: Kamusal Hesapverme Sorumluluu çin Bir Yapı Oluturulması Kamu Kurumlarındaki

Detaylı

Eylül 2007 de v1.0 ı yayınlanan SysML sayesinde endüstri mühendislerinin de ihtiyacı karşılanmış oldu.

Eylül 2007 de v1.0 ı yayınlanan SysML sayesinde endüstri mühendislerinin de ihtiyacı karşılanmış oldu. 1 Yazılımcıların da endüstri mühendislerinin de en büyük ihtiyaçlarının başında ortak modelleme dili ihtiyacı gelir. UML nin (Unified Modeling Language) Kasım 1997 de OMG tarafından yayınlanmasıyla birlikte

Detaylı

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ü 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

Detaylı

PORTER MODEL: ULUSLARARASI REKABET ÖZLEM ÖZ ODTÜ LETME BÖLÜMÜ

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

Detaylı

SENTEZ TABANLI YAZILIM MİMARİSİ TASARIM YAKLAŞIMININ ESSENCE ÇERÇEVESİYLE MODELLENMESİ

SENTEZ TABANLI YAZILIM MİMARİSİ TASARIM YAKLAŞIMININ ESSENCE ÇERÇEVESİYLE MODELLENMESİ SENTEZ TABANLI YAZILIM MİMARİSİ TASARIM YAKLAŞIMININ ESSENCE ÇERÇEVESİYLE MODELLENMESİ G Ö R K E M G I R AY, T U R K E Y B E D I R T E K I N E R D O G A N, W A G E N I N G E N U N I V E R S I T Y, N E

Detaylı

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ - EĞİTİM ÖĞRETİM YILI DERS KATALOĞU Ders Kodu Bim Kodu Ders Adı Türkçe Ders Adı İngilizce Dersin Dönemi T Snf Açıl.Dönem P

Detaylı

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri Konular Veritabanı Tasarım Aşamaları Veri Modeli Nedir? Veri Modeli Temel Bileşenleri İş Kuralları (Business Rules) İş Kurallarını Veri

Detaylı

ETK LKELER BANKACILIK ETK LKELER

ETK LKELER BANKACILIK ETK LKELER ETK LKELER Türkiye Bankalar Birlii tarafından hazırlanan ve Bankacılık Düzenleme ve Denetleme Kurulu nun 15 Haziran 2006 tarih ve 1904 sayılı kararlı ile yayımlanan Bankacılık Etik lkeleri Bankamız tarafından

Detaylı

Chapter 5 Sistem Modelleme. Lecture 1. Chapter 5 System modeling

Chapter 5 Sistem Modelleme. Lecture 1. Chapter 5 System modeling Chapter 5 Sistem Modelleme Lecture 1 1 Başlıklar İçerik/Bağlam (Context) modelleri Etkileşim Modelleri Yapısal Modeller Davranışsal Modeller Model Tabanlı Mühendislik 2 Sistem Modelleme Sistem modelleme,

Detaylı

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.

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ı

Detaylı

! "#$ % %&%' (! ) ) * ()#$ % (! ) ( + *)!! %, (! ) - )! ) ) +.- ) * (/ 01 ) "! %2.* ) 3."%$&(' "01 "0 4 *) / )/ ( +) ) ( )

! #$ % %&%' (! ) ) * ()#$ % (! ) ( + *)!! %, (! ) - )! ) ) +.- ) * (/ 01 ) ! %2.* ) 3.%$&(' 01 0 4 *) / )/ ( +) ) ( ) ! "#$ % %&%' (! ) ) * ()#$ % (! ) ( + *)!! %, (! ) - )! ) ) +.- ) * (/ 01 ) "! %2.* ) 3."%$&(' "01 "0 4 *) / )/ ( +) ) ( )! )! ) 1 87 Seri No'lu Gider Vergileri Genel Teblii Resmi Gazete Sayısı 27737 Resmi

Detaylı

TÜMLEŞİK MODELLEME DİLİ. UML (Unified Modeling Language)

TÜMLEŞİK MODELLEME DİLİ. UML (Unified Modeling Language) TÜMLEŞİK MODELLEME DİLİ UML (Unified Modeling Language) UML NEDİR? Yazılım ve donanımların bir arada düşünülmesi gereken, Zor ve karmaşık programların, Özellikle birden fazla yazılımcı tarafından kodlanacağı

Detaylı

#$% &'#(# Konular. Binary Tree Structures. Binary Search Trees AVL Trees Internal Path Reduction Trees Deerlendirme

#$% &'#(# Konular. Binary Tree Structures. Binary Search Trees AVL Trees Internal Path Reduction Trees Deerlendirme !" #$% &'#(# Konular Binary Search Trees Deerlendirme Binary Search Trees Bir binary search tree üzerindeki her node hem data saklar hemde dier node lara ulaılırken yön belirler Bir binary search tree

Detaylı

TOPLU HAVALE EFT PROGRAMI

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.

Detaylı

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) İş Kuralları ve Veri Modelleri

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) İş Kuralları ve Veri Modelleri Celal Çeken Veysel Harun Şahin Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) İş Kuralları ve Veri Modelleri Konular Veritabanı Tasarımı Yaşam Döngüsü Veri Modeli Nedir? Veri Modeli Temel Bileşenleri

Detaylı

Müzik Verileri İçin XML Tabanlı Diller

Müzik Verileri İçin XML Tabanlı Diller Müzik Verileri İçin XML Tabanlı Diller İlker KALAYCI, M. Serdar KORUKOĞLU Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2009 Akademik Bilişim '09-Harran Üniversitesi 1 İçerik Giriş MIDI Özellikleri XML

Detaylı

DGridSim Gerçek Zamanlı Veri Grid Simülatörü. Yazılım Tasarımı Dokümanı v 1.0.1 01.08.2011. Mustafa Atanak Sefai Tandoğan Doç. Dr.

DGridSim Gerçek Zamanlı Veri Grid Simülatörü. Yazılım Tasarımı Dokümanı v 1.0.1 01.08.2011. Mustafa Atanak Sefai Tandoğan Doç. Dr. DGridSim Gerçek Zamanlı Veri Grid Simülatörü Yazılım Tasarımı Dokümanı v 1.0.1 01.08.2011 Mustafa Atanak Sefai Tandoğan Doç. Dr. Atakan Doğan 1. Sistem Mimarisi DGridSim katmanlı bir yapı göz önünde bulundurularak

Detaylı

TÜBTAK UEKAE Gebze/KOCAEL, ihasircioglu@uekae.tubitak.gov.tr

TÜBTAK UEKAE Gebze/KOCAEL, ihasircioglu@uekae.tubitak.gov.tr TÜBTAK UEKAE Gebze/KOCAEL, ihasircioglu@uekae.tubitak.gov.tr ÖZET : Bu bildiride ETSI standardında tanımlanan Elektronik mza yapısı ve farklı kullanım amaçları için oluturulabilecek imza formatları incelenecek,

Detaylı

FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜH.

FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜH. FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜH. WSDL-SOAP MURAT TEZGİDER Web Servisi Nedir? web servisi :standart formatları kullanarak programlama dili, işletim sistemi ve platformdan bağımsız olarak bilgiyi paylaşan

Detaylı

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1 Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit

Detaylı

TMMOB Harita ve Kadastro Mühendisleri Bursa ubesi olarak;

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

Detaylı

Sınıf Diyagramları Amaç: Sınıf Diyagramları Nasıl Çizilir?

Sınıf Diyagramları Amaç: Sınıf Diyagramları Nasıl Çizilir? Sınıf Diyagramları Sınıf diyagramı statik bir diyagramdır. Bir uygulamanın statik görünümünü temsil eder. Sınıf diyagramı sadece bir sistemin farklı yönlerini görselleştirmek, açıklamak ve belgelemek için

Detaylı

Bilgi savunmasının cepheleri

Bilgi savunmasının cepheleri Bilgi savunmasının cepheleri Fatih Emiral Deloitte. Etkin ve güçlü kurumlar için bilgi varlıkları (halen bilançolarında bu adla görülmeseler de) büyük deerlere ulamı ve vazgeçilmez konuma gelmitir. Bu

Detaylı

1. Satı ve Daıtım lemleri " # $ "!!

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 " &

Detaylı

Autodesk Robot Structural Analysis Professional İnşaat Müh. için Yapısal Modelleme, Analiz ve Tasarım çözümü

Autodesk Robot Structural Analysis Professional İnşaat Müh. için Yapısal Modelleme, Analiz ve Tasarım çözümü Autodesk Robot Structural Analysis Professional İnşaat Müh. için Yapısal Modelleme, Analiz ve Tasarım çözümü İnş. Yük. Müh. Burçin ŞAHİNALP PROTA BİLGİSAYAR A.Ş. Autodesk Robot Structural Analysis Professional

Detaylı

Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü

Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü Hidayet Burak SARITAŞ Geylani KARDAŞ Ege Üniversitesi Uluslararası Bilgisayar Enstitüsü 4 Kasım 2010 Akıllı kartlar Amaç Model Güdümlü Uygulama Geliştirme Platform Bağımsız Akıllı Kart Modeli Platforma

Detaylı

ERP MPLEMENTASYONU PROJELERNDE DENETM SÜRECNN ÖNEM ve KARILAILAN RSKLER. Uur Kaan DNÇSOY

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

Detaylı

Yüksek Lisans Çalımalarının Yürütülmesinde Aday Örencinin Sorumlulukları

Yüksek Lisans Çalımalarının Yürütülmesinde Aday Örencinin Sorumlulukları ANKARA ÜNVERSTES BLGSAYAR MÜHENDSL BÖLÜMÜ YÜKSEK LSANS PROGRAMI Yüksek Lisans Çalımalarının Yürütülmesinde Aday Örencinin Sorumlulukları Bölümümüzde yürütülmekte olan Tezli Yüksek Lisans Programı, YÖK,

Detaylı

Lambda, Map, Filter ve Dizi Tamamlama

Lambda, Map, Filter ve Dizi Tamamlama Lambda, Map, Filter ve Dizi Tamamlama Prof.Dr. Bahadır AKTUĞ JFM212 Python ile Mühendislik Uygulamaları *Kaynakça bölümünde verilen kaynaklardan derlenmiştir. Lambda Lambda fonksiyonu veya Lambda operatörü

Detaylı

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 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

Detaylı

BÖLÜM 1 YAZILIM TASARIMINA GİRİŞ YZM211 YAZILIM TASARIMI. Yrd. Doç. Dr. Volkan TUNALI Mühendislik ve Doğa Bilimleri Fakültesi / Maltepe Üniversitesi

BÖLÜM 1 YAZILIM TASARIMINA GİRİŞ YZM211 YAZILIM TASARIMI. Yrd. Doç. Dr. Volkan TUNALI Mühendislik ve Doğa Bilimleri Fakültesi / Maltepe Üniversitesi BÖLÜM 1 YAZILIM TASARIMINA GİRİŞ YZM211 YAZILIM TASARIMI Yrd. Doç. Dr. Volkan TUNALI Mühendislik ve Doğa Bilimleri Fakültesi / Maltepe Üniversitesi Amaçlar 2 Tasarımın ne olduğunu ve çeşitli tasarım türlerinin

Detaylı

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 (2016-17 yılı öncesinde birinci sınıfa başlayan öğrenciler için) BİRİNCİ YIL 1. Dönem CMPE113

Detaylı

KATILIMCI YEREL YÖNET M ANLAYI INDA. H.Burçin HENDEN. Özet. Uluslararası nsan Bilimleri Dergisi ISSN: 1303-5134

KATILIMCI YEREL YÖNET M ANLAYI INDA. H.Burçin HENDEN. Özet. Uluslararası nsan Bilimleri Dergisi ISSN: 1303-5134 Uluslararası nsan Bilimleri Dergisi ISSN: 1303-5134 www.insanbilimleri.com 02.01.2005 KATILIMCI YEREL YÖNETM ANLAYIINDA E-BELEDYECLN YER VE ÖNEM H.Burçin HENDEN Özet 21. yüzyılın yönetim felsefesi Verimlilik,

Detaylı

1 $/ " {ww R : w {a, b} * } ## S asa, S bsb S e#(3 * 5 $(6 )# (2 #$,(- (25 #5

1 $/  {ww R : w {a, b} * } ## S asa, S bsb S e#(3 * 5 $(6 )# (2 #$,(- (25 #5 !"#$ %& '()*' ' +,./0% 1 $/02 2 3 " {ww R : w {a, b} * } ## #4 S asa, S bsb S e#(3 5 2'5" * 5 $(6 )# (2 #$ 5#77 #" ' #" (25 #5 #" 8)5*# 73'" 5#$#$257" 379()379" :))##2)7 5)32) #5 6*" :5)$#$2#5" ;! Pushdown

Detaylı

ASP.NET Web Uygulamalarında Güvenlik

ASP.NET Web Uygulamalarında Güvenlik ASP.NET Web Uygulamalarında Güvenlik Cengiz HAN cengiz@cengizhan.com www.cengizhan.com 1 ASP.NET Web Uygulamalarında Güvenlik Konu 1: Web Uygulaması Güvenlii Temel Kavramlar Konu 2: Windows Tabanlı Kimlik

Detaylı

IP Aları Üzerinden Telefon Hizmetlerinde Gecikme Latency

IP Aları Üzerinden Telefon Hizmetlerinde Gecikme Latency IP Aları Üzerinden Telefon Hizmetlerinde Gecikme Latency IP aları üzerinden telefon hizmetlerinin yaygınlaması ile, kurulan sistemlerdeki gecikmenin sebeplerinin ve etkilerinin anlaılması önem kazanmaktadır.

Detaylı

Yazılım Mühendisliğinde Ontolojilerin Kullanımı

Yazılım Mühendisliğinde Ontolojilerin Kullanımı Yazılım Mühendisliğinde Ontolojilerin Kullanımı Görkem Giray 1 Murat Osman Ünalır 2 1,2 Bilgisayar Mühendisliği Bölümü, Ege Üniversitesi, İzmir 1 e-posta: gorkemgiray@mail.ege.edu.tr 2 e-posta: murat.osman.unalir@ege.edu.tr

Detaylı

AMER KA B RLE K DEVLETLER SAYI TAYI

AMER KA B RLE K DEVLETLER SAYI TAYI AMERKA BRLEK DEVLETLER SAYITAYI Yazan: Dawid M. WALKER Çeviren: Müslüm PARLAK Amerika Birleik Devletleri Sayıtayı, Birleik Devlet yönetiminin yasama bölümü içerisinde yer alan baımsız bir kurumdur. Genellikle

Detaylı

ELEKTRK MÜHENDSLER ODASI MESLEK Ç SÜREKL ETM MERKEZ YÖNETMEL

ELEKTRK MÜHENDSLER ODASI MESLEK Ç SÜREKL ETM MERKEZ YÖNETMEL ELEKTRK MÜHENDSLER ODASI MESLEK Ç SÜREKL ETM MERKEZ YÖNETMEL Amaç Madde 1: Bu Yönetmeliin amacı; meslekteki bilimsel, teknolojik gelimelerle ve uygulama alanları ile ilgili olarak Üye Mühendislere verilecek

Detaylı

BLM 6196 Bilgisayar Ağları ve Haberleşme Protokolleri

BLM 6196 Bilgisayar Ağları ve Haberleşme Protokolleri BLM 6196 Bilgisayar Ağları ve Haberleşme Protokolleri Simple Network Management Protocol (SNMP) 22.12.2016 Mustafa Cihan Taştan 16505002 1 İçerik SNMP Nedir? Ne Amaçla Kullanılır? SNMP Çalışma Yapısı SNMP

Detaylı

OTSTK ÇOCUKLARDA TEACCH PROGRAMININ GELMSEL DÜZEYE ETKS: OLGU SUNUMU

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

Detaylı

,$( -./(,$( 0$0$ 1 2 134(,$(

,$( -./(,$( 0$0$ 1 2 134(,$( !"#$ %& '()*' ' + -./( 0$0$ 1 2 134( 5(/ 4 2 " $#56L = {a n b n c n : n 0}222 #.(.)", #22(# 7# 2", #6,489: 7", #24$62.. ' # #2(; 7 #", #2, #2.24$;7" $.7 2# < #44 )" -2 # 22)#( #4# 7 #7= 8"- 2 " >"",.'#

Detaylı

Çok-Etmenli Yazılım Sistemleri için Yürütülen Modelleme Dili Çalışmaları ve Bunların Anlamsal Web Desteği Perspektifinde Değerlendirilmesi

Çok-Etmenli Yazılım Sistemleri için Yürütülen Modelleme Dili Çalışmaları ve Bunların Anlamsal Web Desteği Perspektifinde Değerlendirilmesi Çok-Etmenli Yazılım Sistemleri için Yürütülen Modelleme Dili Çalışmaları ve Bunların Anlamsal Web Desteği Perspektifinde Değerlendirilmesi Geylani Kardaş 1, Oğuz Dikenelli 2 1 Ege Üniversitesi, Uluslararası

Detaylı

Educational On-line Programmes for Teachers and Students

Educational On-line Programmes for Teachers and Students Educational On-line Programmes for Teachers and Students Hamit İVGİN - İstanbul Provincial Directorate of National Education ICT Coordinator & Fatih Project Coordinator in İstanbul Kasım 2014 - İSTANBUL

Detaylı

YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 9.Hafta. Bakım

YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 9.Hafta. Bakım YAZILIM MÜHENDİSLİĞİNİN TEMELLERİ 9.Hafta Bakım Bölüm Hedefi Geliştirilen yazılımın uygulamaya alınabilmesi için gerekli yöntemler ve yazılımın çalışması sırasında yapılması gereken bakım işlemleri bu

Detaylı

EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER

EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER BİRİNCİ SINIF GÜZ YARIYILI 2015-2016 EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER DEĞİŞİKLİK FORMU COM101 BİLGİSAYAR PROGRAMLAMA

Detaylı

ndirgenme Boyutu Üç Olan Fibonacci Simetrik Sayısal Yarıgruplarının Bir Sınıfı

ndirgenme Boyutu Üç Olan Fibonacci Simetrik Sayısal Yarıgruplarının Bir Sınıfı ndirgenme Boyutu Üç Olan Fibonacci Simetrik Sayısal Yarıgruplarının Bir Sınıfı Meral SÜER * ve Sedat LHAN * Batman Üniversitesi, Fen Edebiyat Fakültesi, Matematik Bölümü,72060 Batman, Türkiye Dicle Üniversitesi,

Detaylı

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 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

Detaylı

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 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

Detaylı

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 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**

Detaylı

Çok Katmanlı WEB Tabanlı Uygulamalarda Yetkilendirme Problemi

Çok Katmanlı WEB Tabanlı Uygulamalarda Yetkilendirme Problemi Çok Katmanlı WEB Tabanlı Uygulamalarda Yetkilendirme Problemi Yenal Göebakan cybersoft, Ankara, TURKEY yenal.gogebakan@cs.com.tr Abstract Yetkilendirme amaçlı gelitirilmi bulunan çeitli çözümler kaynaa

Detaylı

KENTSEL RAYLI SSTEMLERDEK SON GELMELERE LKN GÖRÜ VE ÖNERLER

KENTSEL RAYLI SSTEMLERDEK SON GELMELERE LKN GÖRÜ VE ÖNERLER KENTSEL RAYLI SSTEMLERDEK SON GELMELERE LKN GÖRÜ VE ÖNERLER Prof. Dr. Güngör EVREN Ara. Gör. K. Selçuk ÖÜT.T.Ü. naat Fakültesi Ulatırma Anabilim Dalı Ayazaa / STANBUL 1. GR Kentlerin, büyümeleri ölçüsünde

Detaylı

BÜLTEN. KONU: Mükelleflerin zahat (Özelge) Taleplerinin Cevaplandırılmasına Dair Yönetmelik Yayınlanmıtır.

BÜLTEN. KONU: Mükelleflerin zahat (Özelge) Taleplerinin Cevaplandırılmasına Dair Yönetmelik Yayınlanmıtır. Kültür Mah. 1375 Sk. No:25 Cumhuruiyet hanı K:5 35210 Alsancak - zmir-turkey Tel : + 90 232 464 16 16.. Fax: + 90 232 421 71 92. e-mail : info@psdisticaret.com..tr BÜLTEN SAYI :2010-044 Tarih: 31.08.2010

Detaylı

KOÇ ÜNVERSTES SOSYAL BLMLER (KÜSB) KULÜBÜ TÜZÜÜ

KOÇ ÜNVERSTES SOSYAL BLMLER (KÜSB) KULÜBÜ TÜZÜÜ KOÇ ÜNVERSTES SOSYAL BLMLER (KÜSB) KULÜBÜ TÜZÜÜ YAPI Madde 1. Koç Üniversitesi Sosyal Bilimler Kulübü, kısa adıyla K.Ü.S.B., Koç Üniversitesi örenci kulüpleri tüzüüne balı ve Koç Üniversitesi örencilerinin

Detaylı

Yazılım Takımlarında Baarı

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: tunca.selbes@sgs.meteksan.com.tr e-posta:

Detaylı

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.. 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)

Detaylı

VERİ TABANI YÖNETİM SİSTEMLERİ

VERİ TABANI YÖNETİM SİSTEMLERİ VERİ TABANI YÖNETİM SİSTEMLERİ Veri Tabanı Nedir? Sistematik erişim imkânı olan, yönetilebilir, güncellenebilir, taşınabilir, birbirleri arasında tanımlı ilişkiler bulunabilen bilgiler kümesidir. Bir kuruluşa

Detaylı

EL PARMAKLARINA DEERLER VEREREK KOLAY YOLDAN ÇARPMA ÖRETM YÖNTEMYLE ZHN ENGELL ÖRENCLERE ÇARPIM TABLOSU ÖRETM UYGULAMASI

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

Detaylı

NESNEYE YÖNELİK PROGRAMLAMA Unified Modelling Language (UML) Bütünleşik Modelleme Dili

NESNEYE YÖNELİK PROGRAMLAMA Unified Modelling Language (UML) Bütünleşik Modelleme Dili Özlem AYDIN NESNEYE YÖNELİK PROGRAMLAMA Unified Modelling Language (UML) Bütünleşik Modelleme Dili Trakya Üniversitesi Bilgisayar Mühendisliği Bölümü MODEL NEDİR? Model, gerçek dünyadaki bir olayın veya

Detaylı