Termal Görüntüleme Sistemleri İçin Yazılım Ürün Hattı Tasarımı
DOI:
https://doi.org/10.5281/zenodo.8070958Keywords:
Yazılım Ürün Hattı, Özellik Modeli, Alan Mühendisliği, Yazılım ürün hattıAbstract
Yazılım geliştirme süreçlerinin hızlı, düşük maliyetli ve kaliteli bir şekilde yeniden kullanılabilecek şekilde tasarlanmaması günümüzde aranan yaklaşımlardan biridir. Yazılım geliştiren birçok firma farklı özelliklere
sahip fakat temelde birbirine çok benzeyen yazılımlar üretmektedir. Yazılım mühendisliği her ne kadar orijinal geliştirmeye daha çok odaklansa da kısa zaman içerisinde düşük maliyetli ve kaliteli bir yazılım ürünü ortaya çıkarmak istemektedir. Bu da yazılımın yeniden kullanımını benimseyen bir tasarım yaklaşımıyla mümkündür. Yazılım ürün hattı bu yaklaşımlardan biridir. Yazılım ürün hatları, belirli bir ürün ailesinin ortaklıklarını ve değişkenliklerini göz önünde bulundurarak temel varlıkları oluşturmayı ve bu varlıkların yeniden kullanımını sağlayarak, yazılım geliştirme sürelerinin ve maliyetlerinin azaltılmasında önemli avantajlar sağlayan bir yaklaşımdır. Bu nedenle YÜH yaklaşımı, klasik yaklaşımda da kullanılan yeniden
kullanım yönteminin çok daha sistematik bir şekilde kullanılması temel almaktadır. Yazılım ürün hattı mühendisliğinde Alan Mühendisliği ve Uygulama Mühendisliği olmak üzere birbirine paralel iki ayrı süreç
bulunmaktadır. Bu bildiride, yazılım ürün hattı yaklaşımı çerçevesinde gerçekleştirilen alan mühendisliği çalışmaları anlatılacaktır. Bu kapsam da yazılım ürün ailesi kullanan 20 farklı yazılım incelenerek, öncesinde belirlenen ölçütler çerçevesinde 4 pilot yazılım belirlenmiştir. Bu yazılımlar üzerinde çalışarak, problem tanımı çıkarılmıştır. Problem tanımına göre referans mimarisi oluşturulmuştur. Yazılımlar arasındaki ortaklıklar ve farklılıklar belirlenerek bir mimari tasarım ortaya çıkarılmıştır.
References
Klaus Pohl, Günter Böckle, Frank van der Linden. "Software Product Line Engineering: Foundations, Principle, and Techniques" Springer-Verlag (2005)
Sepúlveda Samuel, Ania Cravero, and Cristina Cachero."Requirements modeling languages for software product lines: A systematic literature review." Information and Software Technology 69 (2016): 16-36.
Frank van der Linden, Klaus Schmid, Eelco Rommes. "Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering" Springer (2007)
Catal, C., “Yazılım Kusur Kestirimi Probleminde Yapay Bağışılık Sistemlerinin Uygulanması”, Doktora tezi, Yıldız Teknik Üniversitesi, İstanbul, 2008
E. Kahraman, T. Ipek, B. Iyidir, C. Bazlamaci ve S. Bilgen, "Bileşen Tabanlı Yazılım Ürün Hattı Geliştirmeye Yönelik Alan Mühendisliği Çalışmaları," Ulusal Yazılım Mühendisliği Sempozyumu, İstanbul, Türkiye, 2009.
B. C. Kasikci ve S. Bilgen, "Etkin Yeniden Kullanım: Yazılım Ürün Hatlarında Değişkenliğin Modellenmesi," Ulusal Yazılım Mühendisliği Sempozyumu, İstanbul, Türkiye, 2009.
Krueger, C.W.: The emerging practice of software product line development. Military Embedded Systems (2nd semester), pp. 34–36 (2006)
Felix Schwägerl, Version Control and Product Lines in Model-Driven Software Engineering, Master’s Thesis, Nürnberg, 2018.
P. Clements, L. Northrop. Software Product Lines: Practices and Patterns. Boston, MA:Addison-Wesley, 2002.
Krueger, W. C., “New Methods in Software Product Line Development”, 10th International Software Product Line Conference, 21-24 August 2006, Baltimore, Maryland, USA
Groher, I., Papajewski, H., Voelter, M., “Integrating Model-Driven Development and Software Product Line Engineering”, Eclipse Summit Europe 2007, Ludwigsburg, Germany
Coplien, J., Hoffman, D., & Weiss, D., “Commonality and Variability” 1998
Dhungana, D., Rabiser, R., & Grünbacher, P. “Decision-Oriented Modeling of Product Line Architectures”, 2007
Schmid K., John I., “A customizable Approach to Full Lifecycle Variability”, 2004
Gülşah ERDİL, “A DYNAMIC SOFTWARE PRODUCT LINE FOR REMOTE MONITORING OF COMPUTER
SYSTEMS”, 2019
Kang, K. C., Cohen, S. G., Hess, J. A., Novak, W. E., & Peterson, A. S., “Feature-oriented Domain Analysis (FODA)
Feasibility Study”, 1990
Published
Issue
Section
License
Copyright (c) 2022 AINTELIA Science Notes Journal

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
COPYRIGHT NOTICE
Authors submitting a manuscript do so on the understanding that if accepted for publication, copyright of the article shall be assigned to Aintelia® Science Notes Journal (ASNJ).
By submitting their work, authors agree to the following terms:
-
Copyright Transfer: Copyright of the published article is transferred to Aintelia® Science Notes Journal. The journal reserves the right to publish, reproduce, distribute, and archive the work.
-
Licensing: While the journal retains the copyright, the article is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0). This allows third parties to share and adapt the work for non-commercial purposes, provided the original work and the journal are properly cited.
-
Author Rights: Authors retain the right to use their article for their own scholarly needs, such as including it in a thesis or dissertation, presenting it at conferences, or distributing it to students for educational purposes, provided that the journal is cited as the original publisher.







