Research & Development


MDD4CCA (Model Driven Development of Composite Content Applications)

Endüstride oldukça yaygın olarak kullanılan ve bir Kurumsal İçerik Yönetim platformu ("Enterprise Content Management") (ECM) olan Microsoft SharePoint Foundation (MSF) üzerinde bir Bütünleşik İçerik Uygulaması ("Composite Content Applications") (CCA) ya da bir yazılım ürün hattı ("Software Product Line") oluşturabilecek CCA şablonu geliştirilmesi için farklı bakış açıları ile modellemenin sağlanabileceği görsel bir araç setinin hazırlanması faaliyetleri yürütülmüştür.

Learn More

MVV4PFD (Modeling, Validation and Verification of Process Flow Diagram for Petroleum Refineries)

Rafineri süreçlerinde uygulanan operasyonel koşullar, işlenen ham petrol türüne ve ürün arz/talep dengesine göre değişkenlik göstermektedir. Bu değişikliklere hızlı cevap verebilmek ve optimum işletme koşullarını belirleyebilmek için rafineri süreç modellerinin bilgisayar ortamında oluşturulmasına ve farklı modeller üzerinde çeşitli senaryo analizlilerinin yapılmasına ihtiyaç vardır.

SpecGEN (Metamodel Specification Generator for Domain Specific Modeling Languages)

Model Güdümlü Mühendislik ("Model Driven Engineering") amaçlarını gerçekleştirmek için farklı yaklaşımlar kullanır. Bu yöntemlerden birisi, Alana Özgü Dil ("Domain Specific Language") (DSL) geliştirmedir. DSL'ler belirli bir uygulama alanına ait kavram ve terminolojileri (bazı notasyonlar şeklinde) inceler ve çalışma alanına dair gereksinimleri sağlar. DSL son kullanıcılar için (alan uzmanları) alana ("domain") özgü bir sorun alanı ile ilgili soyutlamalar sayesinde bir problemin özünü tanımlamak için imkan sağlar. Günümüzde, bir alana özgü dil geliştirirken, beraberinde dilin üstmodeline dair dokümantasyonu ya da spesifikasyonu proje boyunca güncel tutmak oldukça zordur.

FM<>MM (Feature Model and Metamodel Sychronization Tool for Software Product Lines)

Yazılım ürün hattı ("Software Product Line") sürecinde, ilk önce alan analizi gerçekleştirilmektedir. Bu analiz sonucunda alan içerisindeki ortaklıklar ve değişkenlikler belirlenmekte ve genellikle bir yetenek modeli ("Feature Model") ile ifade edilmektedir. Yetenek modelleme çalışmasının çıktısı ise genellikle yeteneklerin kavramsal gruplamasını, yetenekler arasındaki ilişkileri ve bağımlılıkları tanımlayan bir çizelgedir. Yazılım ürün hattı yetenekleri, tanımlandıktan ve gerçekleştirimi yapıldıktan sonra yetenek kısıtları ve bağımlılıkları dikkate alınarak bu yeteneklerin ihtiyaca göre bir alt kümesi seçilir ve seçilen yeteneklere sahip yeni bir yazılım elde edilir.