Cybersoft / ARGE
   AR-GE Grubu Faaliyetleri
    Cybersoft AR-GE grubu, tüm şirketiçi birimlerden ve müşterilerden gelen teknoloji araştırma isteklerini gerçekleştirir. Bu talepler genellikle aşağıdaki kapsamdadır:
        Proje ekiplerinin altyapı sorunlarının çözümü için talep ettikleri teknoloji araştırmaları.
        Satış destek ekibinin hazırlanılan projeler için ihtiyaç duyduğu çözüm ve çözüm bileşenleri       konusundaki araştırmalar.
        Müşterilerin ürün seçiminde karar verebilmek için ürün değerlendirmesi ve karşılaştırma kriterleri.

Bu istekler dışında, AR-GE kendi içinde de yeni teknolojilerin gelişimlerini izler, olgunlaşan teknolojilerin projelerde kullanılabilirliklerine yönelik değerlendirmeler hazırlar ve projelerde kullanılmaları durumunda yazılım ekibine yol gösterecek örnekler hazırlar.

AR-GE grubu ayrıca Cybersoft personelinin teknik oryantasyonunu da sağlamaktadır. Cybersoft ekibine katılan uzmanlar iki hafta boyunca bir dizi kursla Cybersoft'un yazılım geliştirme yöntemi, teknolojileri ve araçları konusunda hızlı bir biçimde bilgilendirilir.

Yeni projelerde kullanılacak yeni teknolojiler söz konusu olduğunda, proje ekipleri yeni teknoloji ve ona bağlı araçlar konusunda AR-GE grubu tarafından bilgilendirilir. İç eğitimler dışında, yeni teknoloji konusunda tecrübeli AR-GE mühendisleri "mentoring", "coaching" ve "fire-fighting" faaliyetleri ile proje ekibine yerinde destek vermektedir.

AR-GE grubunun bir diğer faaliyeti, üniversitelerin yazılımla ilgili bölümlerinde öğrenim gören genç meslektaşların Cybersoft kapsamında yaptıkları stajları düzenlemek ve yönetmektir. Stajyerler de işe yeni başlayanlara verilen kurslara paralel kurslarla önce Cybersoft'un yazılım geliştirme yöntemi, teknolojileri ve araçları konusunda bilgilendirilirler.

Geliştirme kapsamında, AR-GE grubu projelerin kritik altyapı yazılımlarını geliştirmektedir. Bu altyapı yazılımları Cybersoft Ortak Kullanım Kütüphanesi altında iç ürünler olarak her projenin kullanımına açıktır.

Ayrıca yazılım kalitesi kapsamında, AR-GE grubu projelerin önemli yazılım parçalarının stres ve yük testlerinin yapılmasından, ayrıca, kodların gözden geçirilmesinden ve uygun hale getirilmesinin sağlanmasından sorumludur.

Cybersoft yazılım alanındaki geniş bilgi birikimini ve deneyimlerini, yurtiçi ve yurtdışında gerçekleştirilen kongre ve seminerlerde sunduğu makale ve bildirilerle de paylaşmaktadır.



   Ar-Ge Projeleri
   
    AURORA
    Sanal Hiyerarşik Ağ Projesi (Tübitak - Teydeb)

Varolan bilgisayar ağları üzerinde Dinamik Yüklenebilen Servis Modüllerinin dağıtımı ve bu servislerin işletimi için gereken yüksek performanslı, ölçeklenebilen, güvenli ve kolay yönetilebilen bir Sanal Hiyerarşik Ağ tanımlanması ve bu ağ üzerine mesaj tabanlı bir orta katman uygulaması geliştirilmiştir.

Geliştirilen uygulama öncelikle varolan ağ yapısını yönetimi kolay, hat kapasitesini uygulamaya bağlı olarak en etkin şekilde kullanan ve kesintileri en aza indirgeyecek şekilde Sanal Hiyerarşik Ağ olarak tekrar tanımlamaya izin vermektedir. İş dağıtımını verimli bir şekilde yapabilmek için tasarlanan yeni ağ üzerinde iletişim mesaj tabanlıdır ve bunu sağlayan Mesaj Dağıtım Çekirdek Sistemi tasarlanmış ve gerçekleştirilmiştir. Mesaj Dağıtım Çekirdek Sisteminin görevi, Sanal Hiyerarşik Ağ'da bulunan servis noktalari arasinda çeşitli ihtiyaçlara (kalici, kural tabanlı, zamana bağlı vs) göre tanımlanmış mesaj tabanlı bir iletişim altyapısı sağlamasıdır.


    CSASSESS Cybersoft Süreç Değerlendirme Aracı

Bu projede amaç; kurum ve kuruluşların, kendi veya başka kuruluşları, organizasyonel veya iş geliştirme yönünden değerlendirmek (assesment) veya denetlemek (audit) amaçlı gerçekleştirecekleri çalışmalarda yardımcı araç olarak kullanabilecekleri, web tabanlı bir yazılım geliştirmektir. Geliştirilecek olan bu uygulama ISO/IEC15504 (SPICE), CMM , CMMI (CMM Integration), ISO 9001:2000, gibi kalite standartlarına göre bir kuruluşun veya geliştirdiği bir projenin değerlendirmeye tabi tutulabilmesine imkan sağlamakla kalmayıp, plug-in teknolojisi desteği ile olası mevcut ya da ileride ortaya çıkacak farklı değerlendirme yöntemlerinin tanımlanıp kullanılabilmesine imkan tanıyacaktır. Proje kapsamında geliştirilecek Süreç Değerlendirme/Denetleme yazılımının geliştirilmesinde çok katmanlı mimari üzerinde Java, XML, HTML, JSP, servlet teknolojileri kullanılarak geliştirilecek ve veri saklama metodu olarak XML Server teknolojisinden faydalanılacaktır.

    CSAAS (Tübitak - Teydeb)
    Hypatia (Tübitak - Teydeb)

Günümüz dünyasında şirketler sürekli olarak verimliliklerini arttırmanın yeni yollarını aramaktadırlar. İş akışı (Work Flow Management), İş Süreci Entegrasyonu (Business Process Integration), İş Süreç Yönetimi (Business Process Management), İş Orkestrasyonu (Business Orchestration) gibi kelimeler ile verimlilik artışı, hızla yanyana kullanılan yeni kelimeler haline gelmeye başlamışlardır. İş akışı yönetim sistemleri bu kelimeler arasında en çok duyulan ve en çok ön plana çıkan araçlardır. Köklü bir akademik geçmişi olan iş akış yönetim sistemleri, endüstride ve bilgi sistemi entegrasyonlarında etkin kullanım ve teknolojik popülerlik sürecine son yıllarda girmektedir. Bu projede mevcut iş akışı yönetim sistemlerinin kullanmakta oldukları en iyi teknolojileri (best of breed) daha ileri taşımak, agent ve ontoloji destekli bir iş akışı yönetim sistemi geliştirilmesi projesi öngörülmektedir.

    Lighthouse Advanced (Tübitak - Teydeb)
    Octopoda (Tübitak - Teydeb)

Türkiyedeki finansal kuruluşlara (TCMB; BKM, KKB, İMKB, vs.) günümüz standartlarına uygun bağlantı arayüzleriyle erişilebilmeisni sağlayacak bir altyapı oluşturulması ve bu altyapı üzerinde yerli ve yabancı piyasa aktörlerinin gereksinimi oaln ürünlerin geliştirilmesi projesidir.

    CS-Rapor: Web Tabanlı Gelişmiş Raporlama Aracı (Tübitak - Teydeb)

CS-Rapor: Web Tabanlı Gelişmiş Raporlama Aracının temel özellikleri arasında; geliştirme ortamlarına ve kullanımda olan uygulamalara kolay entegre olabilmesi, devingen raporlama da dahil olmak üzere, liste raporlar, çapraz raporlar, alt raporlar gibi çeşitli raporlama yöntemlerini desteklemesi, günümüzde sık kullanılan dosya formatlarına çıktı üretebilmesi, kolay rapor tasarım arayüzü sunması ve kolay kullanılabilir olması gibi işlevler hedeflenmektedir.

Bu bağlamda, Türkçe kullanıcı arayüzü ile Türkçe tasarım olanağı sunan, Web üzerinden çalışabilen, veri taşıma ve veri saklama olanaklarını XML teknolojisine dayandıran, tümüyle yerli bir ürün olarak geliştirmek ve bu ürün yoluyla proje maliyetlerini düşürmek amaçlanmaktadır.

    ReDSeeDS (FP6 )

Modern ekonominin itici gücü olmakla birlikte yazılım geliştirme endüstrisi; kabul edilemez ölçütlerdeki başarısızlıklarla yüzyüze gelmiştir. Bu başarısızlıklar, genelde isterlerin karmaşıklığından (eşbağımlılık ve değişebilirlik gibi) kaynaklanmaktadır. Yazılım geliştirme endüstrisi bu karmaşıklığın yönetimi konusunda, özellikle değişikliklerin takip edilmesi ve geçmiş projelerdeki bilginin yeniden kullanımı konularında sorunlar yaşamaktadır. Bu sorunların çözülmesindeki en önemli engel; kullanıcı gereksinimleri olarak bilinen problemleri tanımlamak ve uygun çözümleri tekrar kullanmak adına genel olarak kabul görmüş ve kullanımı kolay mekanizmaların bulunamamasıdır.

Bu projenin temel amacı; senaryo tabanlı bir geliştirme yöntemi (belirtim dili ve nasıl uygulanacağını tarif eden süreçler), tekrar kullanım kütüphaneleri ile birlikte destek araçları içeren açık bir çerçeve oluşturmaktır. Genel haliyle tekrar kullanım yaklaşımı durum temelli olacaktır. Tekrar kullanılabilir durum; eşleme ve transformasyonlar yoluyla birbiriyle yakından ilişkili, kullanıcı ihtiyaçlarından nihai çalıştırılabilir uygulamaya kadar uzanan, yazılım geliştirme teknik çıktılarının (modeller ve kod gibi) tamamından oluşmaktadır.

Böylelikle, gereksinim modeli yapısındaki yeni problem tanımı daha önceki gereksinim modelleriyle eşleştirilebilir. Eşleşmeyi takiben bulunan en benzer problemin çözüm bilgisi (model ve kod), tekrar kullanım için ele alınabilir ve henüz kısmen tanımlanmış gereksinimler için uyarlanabilir. Diğer yaklaşımlardan farklı olarak, oluşturulacak çerçevede tekrar kullanılabilir çözümlerin üretimi için gereken emek en aza indirgenmektedir.

Proje; ReDSeeDS Çerçevesi'nin oluşturulabilmesi için gereksinim mühendisliği, meta-modelleme, model transformasyonu sorgu ve çıkarsama tekniklerini en gelişkin teknolojilerle birleştirmeyi ve genişletmeyi amaçlamaktadır. Bu birleştirme; başlı başına bir yenilik olmanın yanı sıra yazılım geliştirme yaklaşımlarına durum-tabanlı tekrar kullanım temelli, tümüyle yeni bir açılım getirmektedir. Bu yaklaşım, açık olarak elde edilebilir durum sorgulama motorları ve gerçek hayatta gerçeklenmiş çözümleriyle temel olarak "tekrar kullanılabilirliğe dayalı" bir yazılım geliştirme topluluğunun oluşturulabilmesini olanaklı kılacaktır.


    XSPEED (CELTIC)

XSPEED, şu anda varolan veya ileride ortaya çıkacak olan XML işleme donanım alt sistemlerinden avantaj sağlayabilmek için ve Servis Amaçlı Hesaplama uygulamalarına izin verebilmek için bir arayüz tanımlayarak ve uygulayarak XML işlemede devrim yapmayı amaçlamaktadır.

Servis Amaçlı Hesaplama, web servislerinden Girişim Servis Terminaline doğru XML mesajlarını kullanarak bilgi transferi yapar. Hesaplama kaynaklarının XML işleme içerisinde etkili, yeterli ve güvenli sonuçlar dağıtması gereksinimi, Servis Amaçlı Hesaplamayı benimsemedeki en önemli engeldir. IBM ve Intel son günlerde bunun özel amaçlı donanım gerektirdiğini ifade etmiştir.

Cybersoft, Merkezi Kayıt Kuruluşu kapsamında gerçek bir sistem üzerinde finansal servis uygulamaları içerisinde teknolojiyi yaymayı amaçlamaktadır.



   Yayınlar
     

    Reflective middlewAre for Manageable Business mOdels (RAMBO), O. Onak, S. Cetin, International       Informatics Conference, Eskisehir - Turkey, 2005
    Çok Katmanlı WEB Tabanlı Uygulamalarda Yetkilendirme Problemi, Y. Göğebakan, Akademik Bilişim,       Gaziantep, 2005
    Integrating a Software Product Line with Rule-Based Business Process Modeling, I. Altintas, S. Cetin, TEAA at       VLDB 2005, Trondheim - Norway, LNCS 3888, 2005
    Aurora Software Product Line, I. Altintas, M. Surav, O. Keskin, S. Cetin, 2nd National Software Engineering       Conference, Ankara-Turkey, 2005
    We Envisage The Next Big Thing: Knowledge Engineering, Z. Aktas, S. Cetin, IDPT-2006, San Diego - USA,       2006
    How to Process [Business] Processes, O. Tufekci, S. Cetin, I. Altintas, IDPT-2006, San Diego - USA, 2006
    Improving Model Reuse with Domain Specific Kits, S. Cetin, I. Altintas, O. Tufekci, MoRSe Workshop,           Warsaw, 2006
    Business Rules Segregation for Dynamic Process Management with an Aspect-Oriented Framework, S. Cetin,       I.
    Altintas, R. Solmaz, BPM 2006, Vienna - Austria, LNCS 4103, 2006
    Lighthouse: An Experimental Hyperframe for Multi-Model Publications (II) Software Process Improvement, S.       Cetin, O. Tufekci, B.Buyukkagnici, E. Karakoc, EuroSPI2 2006, Joensuu - Finland,Addison Wesley SPIP, 2006
    An Architectural Modeling Approach with Symmetric Alignment of Multiple Concern Spaces, S. Cetin, I.         Altintas, C. Sener, ICSEA 2006 IEEE Conference, French Polynnesia - Tahiti, 2006
    Impact of Architectural Concerns on Continual Achievement of Enterprise Applications, S. Cetin, 1st National       Software Architecture Conference, Istanbul, 2006
    Industrializing Software Development: The "Factory Automation" Way, I. Altintas, S. Cetin, A. Dogru, TEAA       2006, Berlin - Germany, LNCS, 2006 Publications (III)
    Virtual Revenue Administration, Turkey: An Innovative Implementation  of ICT and BPR towards a       Citizen -  Centric Tax Authority, Y. Göğebakan, M.Kayrak, M. Atug, Challenges e-2006 Conference, Barcelona        - Spain, 2006
    A Mashup-Based Strategy for Migration to Service-Oriented Computing", Cetin, S., Altintas, N. I., Oguztuzun       H., Dogru, A., Tufekci, O, Suloglu, S.: " IEEE International Conference on Pervasive Services, 2007
    Creating Application Security Layer Based on Resource Access Decision Service, M. Ö. Metin, C. Şener, Y.       Göğebakan, International Conference on Security of Informatrion and Networks, Gazimagusa-Noth Cyprus,       2007
    İş Tabanlı Çoklu Model Yaklaşımı, Özgür Tüfekçi, Standard Ekonomik ve Teknik Dergi Y/46 N/543,       Agustos,2007
    Feature-Based Software Asset Modeling with DSKs, I. Altintas, Ph.D. Dissertation, Computer Enginnering       Department, METU 2007
    OCTOPODA: Building Financial Gateways Family System Using Domain Specific Kits, I. Altintas, S. Cetin, M.       Surav, Accepted Paper, ICONS 2008
    Managing Large Scale Reuse Across Multiple Software Product Lines, I. Altintas, S. Cetin, 10th International       Conference on Software Reuse ICSR 2008, Beijing, 2008
    A Domain Specific Strategy For Managing Complex Dynamic Publications (IV) Processes, S. Cetin, I. Altintas,       O. Tufekci, Chapter Proposal for Handbook of Research on Complex Dynamic Process Management:       Techniques for Adaptability in Turbulent Environments
    Toward Mobile Revenue Administration in Turkey, A.Yıldırım, C. Özgün, Y.
      Göğebakan, EURO mGOV 2008, Antalya 2008
    Gereksinim Güdümlü Uygulama Geliştirme Çerçevesi “ReDSeeDS” ile Bir Uygulama, Ö. Tüfekçi, İ. Çokkeçeci,       S. Çetin, 2. Ulusal Yazılım Mimarisi Konferansı, İzmir. 2008
    Çok Katmanlı Kurumsal Projelerde Uygulama Yaşam Döngüsü Yönetimi, C.
      Özgün, S. Akel, 2. Ulusal Yazılım Mimarisi Konferansı, İzmir, 2008
    Bir Veri Soyutlama Katmanı Uygulaması, S. Severcan, A. Fişne, C. Özgün, 2. Ulusal Yazılım Mimarisi       Konferansı, İzmir, 2008