W ostatnich latach duże zainteresowanie zyskują architektury systemów oparte na politykach, a logiczną konsekwencją popularności takich systemów jest rozwój modułów wspierających zarządzanie politykami. W obliczu rosnącego stopnia skomplikowania konstrukcji polityk, ich tworzenie, metody prezentacji, czy nadzór nad spójnością stały się nowymi wyzwaniami dla implementacji logiki biznesowej.
Praca proponuje podejście do konstrukcji polityk, które uwzględnia wiele poziomów abstrakcji, co pozwala na zróżnicowany wgląd w strukturę polityki i czyni utrzymanie tej wiedzy bardziej elastycznym i dostosowanym do potrzeb różnych użytkowników. Spójności polityki jest zapewniana przez mechanizm pionowego tłumaczenia reguł.
Najważniejszymi założeniami jest użycie dziedzinowej wiedzy eksperckiej oraz kontekstowość tłumaczenia reguł (w różnych warunkach możliwe są różne tłumaczenia). Modelowanie reguł jest niezależne od notacji reguł i dziedziny zastosowania. W pracy zaproponowany został mechanizm pionowego tłumaczenia reguł oparty na wiedzy, wykorzystujący silnik regułowy jako silnik tłumaczący. Praca identyfikuje elementy potrzebne do specyfikacji meta-wiedzy używanej do przeprowadzenia takiego tłumaczenia, choć nie podaje metodologii jej tworzenia. Praca zweryfikowana jest z użyciem zaimplementowanego narzędzia do tworzenia, tłumaczenia i wizualizacji reguł na wielu poziomach abstrakcji polityk.
Organization of Flexible User Interface for Policy Management Systems Supporting Different Rule Abstraction Levels
In recent years, rule-based systems have become increasingly popular, which results in the development of modules that support management of assembled knowledge, Business Rule Management Systems (BRMSs). In the face of growing complexity of policies, their authoring, presentation methods or coherence control have become new challenges for business logic implementation.
The work presents new approach to policy construction process. It involves various levels of abstraction in order to enable a versatile insight into policy structure and make the maintenance of such knowledge more flexible and adapted for different users needs. The coherence of policy is ensured by a mechanism of policy vertical translation.
The most important assumptions are the use of domain expert knowledge and taking into consideration translation context (in different conditions a different translation outcome is possible). Rule modelling is independent from rule notation and policy domain. The concept of knowledge-based vertical rule translation was introduced which leverages on a rule engine as a translation engine. The work identifies the essential elements of meta-knowledge used in such translation process, even though it does not specify the methodology of its creation. The thesis is verified with the use of implemented tool for authoring, translating and visualizing rules at various abstraction levels of policy.
The most important assumptions are the use of domain expert knowledge and taking into consideration translation context (in different conditions a different translation outcome is possible). Rule modelling is independent from rule notation and policy domain. The concept of knowledge-based vertical rule translation was introduced which leverages on a rule engine as a translation engine. The work identifies the essential elements of meta-knowledge used in such translation process, even though it does not specify the methodology of its creation. The thesis is verified with the use of implemented tool for authoring, translating and visualizing rules at various abstraction levels of policy.