Tezin Türü: Yüksek Lisans
Tezin Yürütüldüğü Kurum: Orta Doğu Teknik Üniversitesi, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü, Türkiye
Tezin Onay Tarihi: 2013
Tezin Dili: İngilizce
Öğrenci: Mehmet Erdem Atasoy
Danışman: ALİ HİKMET DOĞRU
Özet:Software product lines (SPL) aim is to analyze commonality and variability of product family although SPLE describes much kind of processes in different abstraction levels. In this respect, numbers of variations are increasing for the types of products so that may result in increasing cost of the managing variability process. So that variability models is used to manage variabilities in software product lines. Representing solution space variability in an understandable way in software product line engineering is an important challenge. In this thesis, a new technique is offered to configure variabilities leading to hierarchical structure. The main issue of this approach is to divide variability model into two layers which are system engineering level variability and software engineering level variability. The new models subtract a balance between formalism’s expressiveness and specific configurations of application. The products are configured by merging these variabilities which are defined in different layers. Dependencies between these two layers can be managed semi automatically using Case tools which are developed in this work.