Geri Dön

Business process automation with model driven development

İş süreçlerinin model yönelimli yazılım geliştirme metodolojisi ile otomasyonu

  1. Tez No: 283574
  2. Yazar: EMRECAN SEZEN
  3. Danışmanlar: YRD. DOÇ. DR. DERYA BİRANT
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2010
  8. Dil: İngilizce
  9. Üniversite: Dokuz Eylül Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 105

Özet

Model bir sistemin ya da sistem parçasının soyut halidir ve modeller aracılığı ile sistemlerin daha yüksek soyutlama seviyelerinden kontrolleri ve yönetimleri sağlanır. Model Yönelimli Mimari (MDA) yazılım süreçlerindeki tüm aşamaları tek bir görsel model üzerinden yürütmeyi amaçlayan ve standartları Object Management Group (OMG) tarafından belirlenen bir mimaridir. MDA ile birlikte yazılımdaki soyutlama seviyeleri tarihindeki en yüksek noktaya gelmiş bulunmaktadır. MDA yazılımdaki soyutlama seviyelerini birden fazla seviyeye bölerek, her bir seviyenin kendine has problemler ile ilgilenmesi fikrini getirmiştir. Bu soyutlama seviyeleri en soyuttan en az soyuta olacak şekilde şöyle sıralanabilir: bilgisayar bağımsız model (CIM), platform bağımsız model (PIM), platform bağımlı model (PSM).Görsel modellemedeki gelişmeler bir yana, şu aşamada halen mevcut programlama yaklaşımları ile modüler biçimde çözülemeyen problemler bulunmaktadır. Bu problemlerin mevcut programlama yaklaşımları ile çözümünde, mevcut uygulama tekrarlayan kod bloklarından dolayı karışık ve anlaşılması zor bir hal almaktadır. Bu problemlere enine kesen (cross-cutting) problemler denmektedir. İlgi Yönelimli Programlama (AOP), bu türden problemlerin yazılım seviyesinde modüler biçimde çözümü için etkili mekanizmalar içermektedir. Bu mekanizmalara birleşim noktaları, birleşim nokta kümeleri, tavsiyeler, ilgiler, ilgi dokuyucuları örnek olarak gösterilebilir. AOP yaklaşımını gerçekleştiren en yaygın ve hakim programlama dili AspectJ dilidir. Bu dil aracılığı ile, mevcut uygulamayı enine kesen problemlerin çözümü kodda karışıklık sağlamayacak şekilde yapılabilmektedir.İlgi yönelimli programlama ile ilgili çalışmaların sadece programlama dilleri seviyesinde kalmasından dolayı, programlama dillerine göre bir üst soyutlama seviyesinde yer alacak olan, ilgilerin görsel olarak modellenmesi konusuna yeterli ilgi gösterilmemiştir. Bu konu ile ilgili çeşitli çalışmalar bulunmakla birlikte, standartlaşmanın henüz olmamasından dolayı, bir üründe üretilen bir modelin başka bir üründe kullanılmasında zorluklar yaşanmaktadır. Bu durum da, ilgilere yönelik modellemenin ilerlemesine engel oluşturmaktadır.

Özet (Çeviri)

Model is an abstraction of a system or a part of it and provide us a way to control and manage systems from higher abstraction levels. Model Driven Architecture (MDA) is a framework defined by Object Management Group (OMG) to use visual models as a single resource for software developers. Abstraction levels has reached the highest point in software industry with the evolution of MDA framework. MDA defines some abstraction levels in models where each level corresponds to a different concern. Abstraction levels from the highest to the lower can be listed as follows: Computation Independent Model (CIM), Platform Independent Model (PIM) and Platform Specific Model (PSM).Aside from modeling, there are still programming problems, which are named cross-cutting concerns, that can not be solved clearly using traditional programming techniques such as Object Oriented Programming (OOP). Aspect Oriented Programming (AOP) approach provides some mechanisms to solve these cross-cutting concerns in a more effective and modular way. Aspect-oriented constructs: join point, pointcut, advice, aspect, aspect weaver make it possible to better program cross-cutting concerns. AspectJ is the most popular general purpose AOP implemention which offers a great deal of power and improved modularity.Because the most attention is being made on the programming languages level (AspectJ, Hyper/J ... etc ) in AOP environment, this has been an hindrance on the evolution of Aspect Oriented Modeling (AOM) which aims to make modeling of aspects in an easy and effective way. AOM is still in process and there are works for AOM which focus on techniques for the identification, analyses, management and representation of cross-cutting concerns in the modeling phase. Because solutions from different tool vendors are different than each other, this hinders the full adoption of Aspect Oriented Modeling to the software modeling area.

Benzer Tezler

  1. Etmen tabanlı bir anlamsal süreç çalışma ortamının geliştirilmesi

    Development of an agent-based semantic business process management framework

    HÜSEYİN KIR

    Doktora

    Türkçe

    Türkçe

    2021

    Bilim ve Teknolojiİstanbul Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. TAKUHİ NADİA ERDOĞAN

  2. Stratejik dikey bütünleşme kararlarının modellenmesi

    Modeling of strategic vertical integration decisions

    MENEKŞE GİZEM GÖRGÜN

    Doktora

    Türkçe

    Türkçe

    2023

    Endüstri ve Endüstri Mühendisliğiİstanbul Teknik Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    PROF. DR. SEÇKİN POLAT

  3. Yalın üretim ve dijitalizasyon (endüstri 4.0 + endüstri 5.0): Çok boyutlu etkileşim matrisi ve üretim firmaları için kurulum, geliştirme stratejileri ve değerlendirme modeli

    Lean+digitalization (Industry 4.0 + industry 5.0): Multi-domain matrix as a reference implementation and improvement strategies for manufacturing companies and assessment model

    HASAN OKTAY GÖKTAŞ

    Doktora

    Türkçe

    Türkçe

    2024

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolSakarya Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. NEJAT YUMUŞAK

  4. Muhabir bankacılık

    Correspondent banking

    CANAN DAĞISTAN

    Yüksek Lisans

    Türkçe

    Türkçe

    1992

    BankacılıkMarmara Üniversitesi

    PROF.DR. İLHAN ULUDAĞ