Özellik Modellerinin Otomatik Dönüşümü
Authors : Ahmet Serkan Karataş
Pages : 15-25
View : 18 | Download : 9
Publication Date : 2021-07-17
Article Type : Research
Abstract :Özellik modelleri yazılım ürün hatları mühendisliği alanında değişkenlik yönetimi için kullanılan en popüler araçlardan biridir. Bir özellik modeli, bilhassa büyük bir sistem söz konusuysa, yüzlerce hatta binlerce özellik ve bu özellikler arasında çok sayıda kısıt içerebilmektedir. Bir özellik modelini oluşturmak ciddi bir alan bilgisi ve emek gerektirmekte, ancak tüm olasılıkları baştan öngörebilmek mümkün olmadığı için değişen koşullarla birlikte modellerin de evrimleşmesi kaçınılmaz olmaktadır. Büyük modellerin elle güncellenebilmesi hem çok iş gücü gerektiren hem de hataya açık bir iştir. Bu çalışmada, bahsedilen dönüşümlerin formel olarak tanımlanabilmesi ve otomatik olarak yerine getirilebilmesi için yeni bir dönüşüm dili önerilmektedir. Yeni bir özellik modeli dönüşüm dili olan Feather dilinin temel yapısı, içerdiği komutlar ve Feather’da yazılmış betiklerin otomatik olarak işlenmesini sağlayan yorumlayıcı yazılım sunulmaktadır.Keywords : yazılım ürün hatları, değişkenlik yönetimi, özellik modeli dönüşümü