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.
Identifer | oai:union.ndltd.org:LABT_ETD/oai:elaba.lt:LT-eLABa-0001:E.02~2010~D_20110709_152441-61923 |
Date | 09 July 2011 |
Creators | Pačebutaitė, Danutė |
Contributors | Čiukšys, Donatas, Vilnius University |
Publisher | Lithuanian Academic Libraries Network (LABT), Vilnius University |
Source Sets | Lithuanian ETD submission system |
Language | Lithuanian |
Detected Language | Unknown |
Type | Master thesis |
Format | application/pdf |
Source | http://vddb.laba.lt/obj/LT-eLABa-0001:E.02~2010~D_20110709_152441-61923 |
Rights | Unrestricted |
Page generated in 0.0088 seconds