Return to search

Programinės įrangos su kintamybėmis konfigūravimas / Configuration of software with variabilities

Programų sistemų šeima, tai grupė programų sistemų turinčių tarpusavyje daug bendrybių, tačiau besiskiriančių viena nuo kitos tam tikrais iš anksto žinomais skirtumais, kurie yra modeliuojami kintamybėmis. Toks skirstymas į šeimas yra svarbus kalbant apie pakartotinį programų sistemų dalių panaudojimą išnaudojant programų sistemų panašumus. Tačiau kuo didesnė programų sistemų šeima, tuo daugiau joje skirtumų tarp šeimos narių, t.y. labai svarbiu tampa kintamybių suvaldymo klausimas. Konfigūravimas šiuo atveju yra procesas skirtas programų sistemų konstravimui iš turimų ypatybių (bendrybių ir kintamybių). Šiame darbe yra aprašytas konfigūravimo metodas paremtas binarinėmis sprendimų diagramomis (BDD). Pirmiausiai programų sistemų šeima sumodeliuojama pagal Czarnecki-Eisenecker ypatybių modelį su kardinalumais, tada darbe aprašytu būdu verčiama į sumažintą surikiuotą binarinę sprendimų diagramą (ROBDD). Šiame darbe parodyta, kad turint ROBDD galime efektyviai konfigūruoti sumodeliuotą programų sistemų šeimą. Taip pat pateiktas konfigūravimo įrankio prototipas. / Software Systems family is a group of software systems that have great commonality among the systems, but differ from each other in some pre-known differences, which are modeled by variabilities. This distinction is important to families in terms of re-use of software systems by exploiting the similarities between software systems. However, the larger family of software systems, the more there are differences between family members, this means, managing variabilities becomes very important issue. In this case, configuration is a process of constructing new software systems from available features (commonalities and variabilities). This paper describes the configuration method based on binary decision diagrams (BDD). First, the software is modeled according to the Czarnecki- Eisenecker feature model with cardinalities, subsequently in the described way it is transformed into reduced ordered binary decision diagram (ROBDD). This paper demonstrates effective configuration of modeled software with the use of ROBDD. In addition, the prototype of the configuration tool is presented.

Identiferoai:union.ndltd.org:LABT_ETD/oai:elaba.lt:LT-eLABa-0001:E.02~2010~D_20110709_152441-61923
Date09 July 2011
CreatorsPačebutaitė, Danutė
ContributorsČiukšys, Donatas, Vilnius University
PublisherLithuanian Academic Libraries Network (LABT), Vilnius University
Source SetsLithuanian ETD submission system
LanguageLithuanian
Detected LanguageUnknown
TypeMaster thesis
Formatapplication/pdf
Sourcehttp://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2010~D_20110709_152441-61923
RightsUnrestricted

Page generated in 0.0025 seconds