SON KULLANICI GELİŞTİRME İÇİN OTOMATİK KOD ÜRETİM ARACININ TASARIMI VE GERÇEKLENMESİ

Cilt: 19 Sayı: 55.1 1 Ocak 2017
  • Akhan Akbulut*
  • Fatma Patlar Akbulut
  • Hakan Köseokur
  • Çağatay Çatal
PDF İndir
EN TR

DESING AND IMPLEMENTATION OF AN AUTOMATIC CODE GENERATION TOOL FOR END‐USER DEVELOPMENT

Öz

End user development (EUD) approaches focus on technologies and methods, which can help end users who are not software engineers, to create, change, and adapt their own software artifacts. For this purpose, composition technologies, instance-based programming, visual programming, model based approaches, service oriented architectures, and automatic code generation, Reservation system, Software tool, Visual programming generation techniques can be used. In this study, visual programming in conjunction with automatic code generation was opted and an end-user development tool was implemented. As the case study, automatic code generation was performed for reservation systems. The main aims of this process are to shorten the development time, let the end users develop their own tools, and create the consistency between system design and generated application. This system, which is aimed to be used in different reservation applications, lets users define their business models with graphical objects, and generate all the necessary files from this design for a web-based application. It is not required by the end-users to know web technologies and in addition to the database, interfaces, style and design files are generated automatically. In this study, it is shown that visual programming in conjunction with automatic code generation must be applied for the specific domain instead of a generic purpose implementation and this is a more efficient approach from enduser development perspective.

Anahtar Kelimeler

Kaynakça

  1. [1] Paternò, F., (2013). “End user development: Survey of an emerging field for empowering people”. ISRN Software Engineering, 2013.
  2. [2] Togay, C., Akkus, V., Dogru, A.H, (2014). “Son Kullanıcı Yönelimli Yazılım Geliştirme Aracı”, UYMS 2014, Kuzey Kıbrıs Türk Cunhuriyeti, Eylül 08-10, 2014.
  3. [3] Dogru, A.H., Togay, C., (2012). “Son Kullanıcı Geliştirme Ortamı için Aksiyomatik Tasarım Esinli Mimari“, Ulusal Yazılım Mühendisliği Kongresi 2012 (UYMK 2012), İzmir, Turkey, Aralık 7-8, 2012.
  4. [4] Long, H., (2012). “End user development of digital collection mash-ups: A survey to assess the suitability of current infrastructure”. OCLC Systems & Services: International digital library perspectives, 28(4), pp.199- 207.
  5. [5] Herrington, J. (2003). Code generation in action. Manning Publications Co..
  6. [6] Vavilina, E., & Gaigals, G. (2015, November). Improved LabVIEW code generation. In Information, Electronic and Electrical Engineering (AIEEE), 2015 IEEE 3rd Workshop on Advances in (pp. 1-4). IEEE.
  7. [7] Li, S., Li, D., Li, F., & Zhou, N. (2015). CPSiCGF: A code generation framework for CPS integration modeling. Microprocessors and Microsystems, 39(8), 1234-1244. [8] Mehmood, A., & Jawawi, D. N. (2013). Aspect-oriented modeldriven code generation: A systematic mapping study. Information and Software Technology,55(2), 395-411.
  8. [9] Tolvanen, J. P., Djukić, V., & Popovic, A. (2015). Metamodeling for Medical Devices: Code Generation, Model-debugging and Run-time Synchronization Procedia Computer Science, 63, 539-544.

Ayrıntılar

Birincil Dil

Türkçe

Konular

-

Bölüm

-

Yazarlar

Akhan Akbulut* Bu kişi benim

Fatma Patlar Akbulut Bu kişi benim

Hakan Köseokur Bu kişi benim

Çağatay Çatal Bu kişi benim

Yayımlanma Tarihi

1 Ocak 2017

Gönderilme Tarihi

1 Ocak 2017

Kabul Tarihi

-

Yayımlandığı Sayı

Yıl 2017 Cilt: 19 Sayı: 55.1

Kaynak Göster

APA
Akbulut*, A., Akbulut, F. P., Köseokur, H., & Çatal, Ç. (2017). SON KULLANICI GELİŞTİRME İÇİN OTOMATİK KOD ÜRETİM ARACININ TASARIMI VE GERÇEKLENMESİ. Dokuz Eylül Üniversitesi Mühendislik Fakültesi Fen ve Mühendislik Dergisi, 19(55.1), 76-88. https://izlik.org/JA88SL83CX
AMA
1.Akbulut* A, Akbulut FP, Köseokur H, Çatal Ç. SON KULLANICI GELİŞTİRME İÇİN OTOMATİK KOD ÜRETİM ARACININ TASARIMI VE GERÇEKLENMESİ. DEUFMD. 2017;19(55.1):76-88. https://izlik.org/JA88SL83CX
Chicago
Akbulut*, Akhan, Fatma Patlar Akbulut, Hakan Köseokur, ve Çağatay Çatal. 2017. “SON KULLANICI GELİŞTİRME İÇİN OTOMATİK KOD ÜRETİM ARACININ TASARIMI VE GERÇEKLENMESİ”. Dokuz Eylül Üniversitesi Mühendislik Fakültesi Fen ve Mühendislik Dergisi 19 (55.1): 76-88. https://izlik.org/JA88SL83CX.
EndNote
Akbulut* A, Akbulut FP, Köseokur H, Çatal Ç (01 Ocak 2017) SON KULLANICI GELİŞTİRME İÇİN OTOMATİK KOD ÜRETİM ARACININ TASARIMI VE GERÇEKLENMESİ. Dokuz Eylül Üniversitesi Mühendislik Fakültesi Fen ve Mühendislik Dergisi 19 55.1 76–88.
IEEE
[1]A. Akbulut*, F. P. Akbulut, H. Köseokur, ve Ç. Çatal, “SON KULLANICI GELİŞTİRME İÇİN OTOMATİK KOD ÜRETİM ARACININ TASARIMI VE GERÇEKLENMESİ”, DEUFMD, c. 19, sy 55.1, ss. 76–88, Oca. 2017, [çevrimiçi]. Erişim adresi: https://izlik.org/JA88SL83CX
ISNAD
Akbulut*, Akhan - Akbulut, Fatma Patlar - Köseokur, Hakan - Çatal, Çağatay. “SON KULLANICI GELİŞTİRME İÇİN OTOMATİK KOD ÜRETİM ARACININ TASARIMI VE GERÇEKLENMESİ”. Dokuz Eylül Üniversitesi Mühendislik Fakültesi Fen ve Mühendislik Dergisi 19/55.1 (01 Ocak 2017): 76-88. https://izlik.org/JA88SL83CX.
JAMA
1.Akbulut* A, Akbulut FP, Köseokur H, Çatal Ç. SON KULLANICI GELİŞTİRME İÇİN OTOMATİK KOD ÜRETİM ARACININ TASARIMI VE GERÇEKLENMESİ. DEUFMD. 2017;19:76–88.
MLA
Akbulut*, Akhan, vd. “SON KULLANICI GELİŞTİRME İÇİN OTOMATİK KOD ÜRETİM ARACININ TASARIMI VE GERÇEKLENMESİ”. Dokuz Eylül Üniversitesi Mühendislik Fakültesi Fen ve Mühendislik Dergisi, c. 19, sy 55.1, Ocak 2017, ss. 76-88, https://izlik.org/JA88SL83CX.
Vancouver
1.Akhan Akbulut*, Fatma Patlar Akbulut, Hakan Köseokur, Çağatay Çatal. SON KULLANICI GELİŞTİRME İÇİN OTOMATİK KOD ÜRETİM ARACININ TASARIMI VE GERÇEKLENMESİ. DEUFMD [Internet]. 01 Ocak 2017;19(55.1):76-88. Erişim adresi: https://izlik.org/JA88SL83CX

Bu dergi, Creative Commons Atıf-GayriTicari 4.0 Uluslararası Lisansı (CC BY-NC 4.0) altında lisanslanmıştır.

download?token=eyJhdXRoX3JvbGVzIjpbXSwiZW5kcG9pbnQiOiJmaWxlIiwicGF0aCI6IjliNTAvMDBjMi8xZmIxLzY5MjZmZDIyOGE1NzgyLjA3MzU5MTk2LnBuZyIsImV4cCI6MTc2NDE2OTE1Nywibm9uY2UiOiJhZDRmNjNlNzdhOWYwOWQ4YTNjNGVmNGIxOTFlZWViNyJ9.4Dxgc9mc-p4Tyti8NTU5pxEfGUWeuJud1fPWxu2mUy8