GÖMÜLÜ SİSTEMLER İÇİN ECLIPSE TABANLI TÜMLEŞİK GELİŞTİRME ORTAMI

Slides:



Advertisements
Benzer bir sunumlar
ANLATIM TÜRLERİNİ SINIFLANDIRMA. Edebî türler veya metin türleri olarak bilinen yazılarda farklı anlatım birlikleri bir araya gelir. Bir hikâyede betimleme,
Advertisements

BULUT BİLİŞİM GÜVENLİK VE KULLANIM STANDARDI M. Raşit ÖZDAŞ Huzeyfe ÖNAL Zümrüt MÜFTÜOĞLU Ekim 2013.
Aile Hekimliği Bilgi Sistemi (AHBS) Laboratuvar Entegrasyonu İlker KÖSE Bilgi Sistemleri Danışmanı Sağlık Bakanlığı.
BİYOMETRİK ÜRÜNLERİN DEĞERLENDİRİLMESİ VE ULUSLARARASI BİYOMETRİ STANDARTLARI Zumrut MUFTUOGLU,MSc. TSE-OKBS II. BT Standartları Konferansı’13 1.
Ulusal Yayınların Stratejik Önemi Prof. Dr. Çetin Erol Ankara Üniversitesi Tıp Fakültesi Kardiyoloji AD YÖK Genel Kurul Üyesi.
PHP on Windows Muammer Benzeş
UNI-SET Toplantı Notları
BULUT BİLİŞİM M. KÜRŞAT YILDIRIM İÇERİK  BULUT BİLİŞİM NEDİR?  BULUT BİLİŞİM ÖZELLİKLERİ  BULUT BİLİŞİM MİMARİ YAPISI  BULUT BİLİŞİM.
Türk Müşavir Mühendisler ve Mimarlar Birliği 11. Teknik Müşavirlik Kongresi Etkili Süreç Yönetimi ve Teknoloji Yönetim Yeteneği Dr. Ahmet Tunçay 28 Nisan.
EĞİTİM BİLİŞİM AĞI (EBA)
İNSAN-BİLGİSAYAR ETKİLEŞİMİ. İnsan Bilgisayar Etkileşimi (İBE) alanındaki pratik ve teorik çalışmalar, bilgi ve iletişim teknolojilerinin insana ve insan.
SUNUCU İŞLETİM SİSTEMİ Öğr. Gör. Ümit ATİLA.  1980’li yıllardan günümüze geldikçe, bilgi toplumuna yönelişte teknolojik rota, telekomünikasyon ve iletişim.
Bağlam Arayüz Görev Kullanıcı Kullanılabilirliğin Ana Bileşenleri.
İŞLETİM SİSTEMLERİ ISE 206 DR. TUĞRUL TAŞCI. Dersin Amacı Bilgisayar sistemlerinin temel organizasyonunu tanımak İşletim sistemlerinin ana bileşenlerini.
İÇİNDEKİLER GRID COMPUTING NEDİR? NASIL ÇALIŞIR? GRID COMPUTING YAPISI
ÖLÇME DEĞERLENDİRME VE SINAV HİZMETLERİ GENEL MÜDÜRLÜĞÜ.
ÖĞRETİM TEKNOLOJİLERİ VE MATERYAL TASARIMI SKOOOL TANITIMI VE SUNUMU 05 Şubat 2016.
TÜRMOB 11.TÜRKİYE MUHASEBE FORUMU1 Bilgi Teknolojilerindeki Gelişmelerin Denetim Anlayışına Etkisi: Özgün Denetim Yaklaşımı Erdem Taş Denetim Ortağı, SMMM.
Oğuz Yarımtepe oguzy (at) comu.edu.tr Linux Kullanıcıları Derneği Pardus Kurulumu Oğuz Yarımtepe Linux Kullanıcıları Derneği oguzy (at) comu.edu.tr.
KYS KALİTE YÖNETİM SİSTEMİ. 2 İçerik Kalite Nedir? ISO 9001:2000 Hakkında Genel Bilgi Kalite Politikamız Kalite Hedefimiz KYS nin Şirketimizde.
Eyüp Yıldız Web Yönetimi Amacı Nedir Web Yöneticisi Özellikleri SEO-KÖK DİZİN-ASP.NET-SANAL DİZİN IIS Ve Kurulumu Admin Paneli Kaynakça.
M ESLEKİ E ĞİTİMDE D EĞİŞİM Eğitim Örgütlerinde Değişim Yönetimi Doç. Dr. Aydın BALYER Yalçın SEVER tinyurl.com/ degisimodevi.
TTH Türkiye; EIF tarafından BST Bakanlığı, AB Türkiye Delegasyonu ve Avrupa Komisyonu Bölgesel Politika Genel Müdürlüğü işbirliğinde tasarlanmıştır.
ENDÜSTRİYEL DANIŞMAN ASI SOYADI
ERP YAZILIMLARI ERKAN KARATAŞ
Metin Tabanlı İçerik Oluşturma Araçları (Microsoft Word Programı)
İŞLETİM SİSTEMLERİ ISE 206 Dr. Tuğrul TAŞCI.
Sistem Tasarımı Sistem Tasarımı İş Koşul E H Yazılım Mühendisliği.
YAZILIM KURULUMU VE YÖNETİMİ
Erken çocukluk döneminde fen ve matematik kavramlarının gelişimi
Gerçek Zamanlı İşletim Sistemi
EBA Nedir? Eğitim Bilişim Ağı (EBA) sınıf seviyelerine uygun, güvenilir ve incelemeden geçmiş doğru e-içerikleri bulabileceğiniz sosyal bir platformdur. 
HAZIRLAYAN SEDA KALKANDELEN
Uçak Bileti Değiştirme
Ağ İşletim Sistemleri Öğr. Gör. Arif DAŞ.
EBA Nedir? Eğitim Bilişim Ağı (EBA) sınıf seviyelerine uygun, güvenilir ve incelemeden geçmiş doğru e-içerikleri bulabileceğiniz sosyal bir platformdur. 
STORAGE BÜŞRA KARADENİZ
KAYNAŞTIRMA UYGULAMALARI
Sunucu Çeşitleri Mehmet Ali Uluekmekçi.
KÜMELER HAZIRLAYAN : SELİM ACAR
İŞLETİM SİSTEMLERİ Bilişim Teknolojileri Araçlarında
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
Futbol Yetenek Avcısı AOFScout.
Electude Kullanımı ile İlgili Bilgiler
AKADEMİK BİLİŞİM KONFERANSI 2015 ANADOLU ÜNİVERSİTESİ
Ağustos 2009 Eğitim Merkezi Seminerleri
İZMİR ÜNİVERSİTELERİ PLATFORMU DÖNEMİ ÇALIŞMALARI
SUNUM PLANI Neden Dinamik Bölüm Web Sitesi ? Sistemin Özellikleri Akademisyen Modülü Ders Modülü Öğrenci Modülü İçerik Modülü Takvim Modülü Duyuru Modülü.
Akıllı kart teknolojisini Dünya’da ve Türkiye’de kurumsal harcamalar ve maaş dışı ödenekler alanında kullanan ilk şirket olan Multinet, bu kez okulları.
Geçerlik ve Kullanışlılık
NİŞANTAŞI ÜNİVERSİTESİ
Gurbet Güntürk Evsel BY423 Güz, 2015
NİŞANTAŞI ÜNİVERSİTESİ
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
Ders 2: Yazılım Geliştirme
İçerik Analizi Sözel, yazılı ve diğer materyallerin içerdiği mesajı anlam ve/veya dilbilgisi açısından nesnel ve sistematik olarak sınıflandırma, sayılara.
NİŞANTAŞI ÜNİVERSİTESİ
Hata ayıklama da denilen programlama hatalarını bulma ve düzelme işlemine ne denir? a) Veri b) Yazılım c) Bug d) Debugging e) Donanım.
NİŞANTAŞI ÜNİVERSİTESİ
Boğaziçi Üniversitesi Network Araştırma Laboratuvarı (NETLAB)
Bilgehan Arslan, Süreyya Gülnar
Nedir? E-lmas üniversite bünyesinde çalışan bir laboratuvar için tüm analiz süreçleri kayıt altına alan ve raporlayan bir yazılımdır. Çok kullanıcılı ve.
Hastane Bilgi Sistemlerinin Teknik Yönleri
OKÇULUK RUMEYSA ÇETİN.
Bilişim Güvenliği: Güvenli Hesaplama
Medİkal görüntülerde doktor – hasta bİlgİ gİzlİlİğİnİn sağlanmasI
I. Hafta Dil Nedir? Dilin Kökeni
Bellek içi raporlama sistemleri için denormalizasyon uygulaması
Devlet Maliyesi Açık Veri Uygulaması
Sunum transkripti:

GÖMÜLÜ SİSTEMLER İÇİN ECLIPSE TABANLI TÜMLEŞİK GELİŞTİRME ORTAMI Çağatay ÇATAL*, Burak Selçuk SOYER*, Bülent ÖZÜMÜT* cagataycatal@ieee.org, burakselcuk.soyer@bte.mam.gov.tr, bulent.ozumut@bte.mam.gov.tr * TÜBİTAK MARMARA ARAŞTIRMA MERKEZİ BİLİŞİM TEKNOLOJİLERİ ENSTİTÜSÜ Gebze, KOCAELİ AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

İÇERİK Eclipse Eclipse Tarihsel Gelişimi ve Değişimi Platform vs Genişleyebilir Uygulama Eclipse Uyumlu Ek Mimarisi Eclipse Platformu Gömülü Sistemler için Eclipse Tabanlı IDE’ler Sağlanan Kolaylıklar GÖMSİS IDE (GİDE) Ürünü İSYA, Modül Kolaylık Aracı, Kopya Kağıdı Uyumlu ek, Özellik ve Ürün Kavramları Sonuç ve Gelecek Çalışmalar AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

ECLIPSE Kasım 2001’de, IBM, Object Technology International (OTI) ve 8 şirket Eclipse platformunu dünyaya duyurmuştur. Yazılım geliştirme araçlarını tümleştirmek, uygulama ve yazılım geliştirme aracı geliştirmek için kullanılan evrensel bir platformdur. AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

Eclipse’in Tarihsel Gelişimi AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

Eclipse Değişimi 1.0 Eclipse JAVA IDE 2.0 Genel Araç Geliştirme Platformu 3.0 Genel Uygulama Geliştirme Platformu AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

Platform vs Genişleyebilir Uygulama Eclipse platform iken, Photoshop genişleyebilir bir uygulamadır. AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

ECLIPSE Uyumlu Ek Mimarisi Plug-in: Contribution’lar kümesi Eclipse fonksiyonelliğinin en küçük birimi Ör: HTML Editör Extension Point: Contribution’lara hizmet veren varlıklar. Ör: preferences’a eklenti yapmak için extension point Extensions: Contribution (Katkı) Ör: Özel HTML editör preferences’leri AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

Eclipse Platformu AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

ECLIPSE... Java Tümleşik Geliştirme Ortamı (JAVA IDE) Tümleşik Geliştirme Ortamı Çerçevesi (IDE framework) Araçlar Çerçevesi (Tools Framework) Uygulama Çerçevesi (Application Framework) Açık Kaynak Kod Topluluğu (Open Source Community) Ekosistem (Eco-system) Vakıf (Foundation) Çerçeve : Bir uygulamanın temelini oluşturan birbiriyle ilişkili yeniden kullanılabilir sınıflar kümesidir. AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

ECLIPSE Ürün (Product) Kavramı AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

Gömülü Sistemler Konusunda Mevcut IDE’ler Windriver firması- Workbench (Linux,VXWorks) LynuxWorks firması – Luminosity Timesys firması – Timestorm Montavista firması – DevRocket ürünleri AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

Sağlanan Kolaylıklar Uygulama geliştirme (application development), İşletim Sistemini uyarlama (OS customization), Modül geliştirme (module development), Hata ayıklama (debugging), Dosya sistemini uyarlama (file system customization), Hedef donanıma dosya transferi (file transfer), Profilleştirme (profiling), Ön yükleme (bootloader) geliştirme kolaylıkları... AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

LUMINOSITY IDE for LynuxWorks AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

TIMESTORM AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

GİDE (GÖMSİS-IDE) Uyumlu Ekler Geliştirilen Araçlar İşletim Sistemi Yapılandırma Aracı Modül Kolaylık Aracı İSYA Kopya Kağıdı (Cheat Sheets) İSYA Yardım Aracı Hedeflenen Araçlar Hedefe Dosya Transfer Aracı (OS, uygulama, dosya sistemi, ön yükleme yazılımı) Dosya Sistemi Uyarlama Aracı Profilleştirme Aracı AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

Mevcut GİDE İSYA, İSYA Cheat Sheet, Modül Kolaylık Araçları bir araya getirilerek ISYA Feature oluşturulmuştur. Feature dosyaları, XML kodundan oluşmaktadır. Bu özelliğe ek olarak; CDT, JDT, Subclipse uyumlu ekleri de tümleştirilerek GİDE ürünü (product) ortaya çıkarılmıştır. Gerekli olması durumunda bir uyumlu ek (plug-in), fragment’lar şeklinde geliştirilebilir. Uyumlu ekler biraraya getirilerek feature oluşturulur. Featurelar veya uyumlu ekler biraraya getirilerek product oluşturulur. AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

İSYA İşletim Sistemi çekirdeğinin ve sürücü yazılımlarının uygulama ihtiyaçları doğrultusunda (performans, kaynak kullanımı) uygulama mühendisleri tarafından kolay ve zahmetsiz şekilde yapılandırılması gerekmektedir. AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

Modül Kolaylık Aracı Kullanıcının İSYA ile oluşturduğu ya da dışarıdan verebileceği bir çekirdek için modül oluşturur. Araç zinciri (toolchain) bilgisi ve mimari kullanıcıdan alınarak karşısına şablon bir dosya çıkartılır. Makefile otomatik oluşturularak kullanıcı bu işlemlerle uğraşmaz. Build işleminden sonra oluşan modül bin dizinine kopyalanır. AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

İSYA Cheat Sheet İSYA’nın interaktif şekilde kolaylıkla kullanılması hedeflenmiştir. Bazı eylemler (action) bu kopya kağıtlarına bağlanarak, kullanıcının karşısına o anda gerekli pencereleri çıkarmak mümkündür. AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

SONUÇ VE GELECEK ÇALIŞMALAR Eclipse GİDE geliştirilmiştir. Sahip olduğu bileşen mimarisi sayesinde uyumlu eklerin hızlıca geliştirilebileceği saptanmıştır. Bileşen yapısı sayesinde; yeniden kullanılabilirliğin arttığı, çevik yazılım geliştirme için uygun olduğu, akademi ve endüstri için kritik bir teknoloji olduğu sonucuna varılmıştır. Dosya transferi, dosya sistemi uyarlama araçları geliştirilecektir. GİDE ürünü zenginleştirilecektir. AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

Çağatay ÇATAL*, Burak Selçuk SOYER*, TEŞEKKÜRLER Çağatay ÇATAL*, Burak Selçuk SOYER*, Bülent ÖZÜMÜT* cagataycatal@ieee.org * TÜBİTAK MARMARA ARAŞTIRMA MERKEZİ BİLİŞİM TEKNOLOJİLERİ ENSTİTÜSÜ Gebze, KOCAELİ AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE