Tematy
prac inżynierskich / magisterskich 20.02.2012
® Magisterska: Translacja opisu procesu biznesowych BPMN ® BPEL
- Zapoznanie z graficzną notacją procesów
biznesowych BPMN 2.0
- Zapoznanie z językiem BPEL i
technologiami przetwarzania notacji XML
- Opracowanie
edytora diagramów
- Opracowanie
translatora BPMN ® BPEL
® Magisterska: Implementacja serwera zarządzania zaufaniem (realizowana)
- Kontrola dostępu w zdecentralizowanych
środowiskach rozproszonych
- Zarządzanie
zaufaniem oparte na rolach (Role-based Trust management
language)
- Implementacja
poświadczeń z użyciem PKI (Public Key Infrastructure)
- Implementacja
serwera kontroli dostępu opartego na poświadczeniach
® Magisterska: Refaktoryzacja
kodu (realizowana)
- Przegląd
literatury, analiza i opis problemu
- Wybór
środowiska realizacyjnego
- Implementacja
rozpoznawania „bad smells”
- Implementacja
narzędzia refaktoryzującego
Wymagania dodatkowe: program musi
być rozszerzalny
® Inżynierska: Projektowanie procesów biznesowych
w języku BPEL
- Napisać
analizator programu w języku BPEL
– transformacje programu
– budowa grafu PDG
– znajdowanie dróg w grafie
- Wybrać
i uruchomić środowisko BPEL engine (open-source)
- Wybrać
i uruchomić środowisko web services (open source)
Przetestować współdziałanie
® Inżynierska: Narzędzia inżynierii odwrotnej
- Analiza
i opis problemu
- Przegląd
darmowych narzędzi (np. Rigi)
- Zapoznanie
z parserami (np. Yacc)
- Wybór
języka(ów) źródłowego
- Implementacja
własnego narzędzia – jako aplikacji Windows
Wymagania dodatkowe: program musi być
rozszerzalny
® Inżynierska: Metody i
narzędzia testowania (realizowana)
- Technologia Java 5.0
- Przegląd
i analiza metod testowania oprogramowania
- Narzędzia
automatyzacji testowania open-source
- Pełne
testowanie aplikacji w środowisku JUnit
(JUnit – instalacja, testowanie np. kodu aplikacji open-source)