Ta witryna wykorzystuje cookies. Więcej informacji można znaleźć na stronie Polityka dotycząca cookies i podobnych technologii. ZAMKNIJ Zamknij ostrzeżenie dotyczące cookies

Paweł Janczarek obronił rozprawę doktorską

Paweł Janczarek

P. Janczarek

W dniu 20 września 2016 roku Paweł Janczarek obronił rozprawę doktorską pt. "Analiza efektywności obsługi błędów w procesach wytwarzania i eksploatacji oprogramowania". Promotorem rozprawy był profesor dr hab. inż. Janusz Sosnowski.  

Praca dotyczy istotnego problemu z zakresu systemów informatycznych a mianowicie metod oceny procesów obsługi błędów. W metodach tych istotną rolę odgrywa wykorzystanie różnego rodzaju repozytoriów dokumentujących procesy wytwarzania i eksploatacji oprogramowania. Repozytoria te dostarczają bogatych zbiorów danych wymagających zaawansowanej analizy. W klasycznych metodach brane są pod uwagę syntetyczne raporty o błędach zawierające zwykle informacje o czasie wykrycia błędu, ewentualnie wzbogacone o poziom krytyczności błędu (podejście gruboziarniste). W opracowanym podejściu (drobnoziarniste) rozpatrywane są szczegółowe raporty o wszelkich problemach – nie tylko błędach, ponadto analiza jest ukierunkowana na śledzenie procesów obsługi problemów, które mogą pochodzić jednocześnie z różnych faz projektu i obejmować różnych uczestników (testerzy, użytkownicy, itp.). Praca składa się z sześciu rozdziałów, bibliografii oraz dodatków. Po wprowadzeniu w problematykę autor charakteryzuje wyniki dotychczasowych prac (przegląd literatury) oraz wskazuje na ich niedostatki w kontekście współczesnych technologii wytwarzania i utrzymania oprogramowania oraz w nawiązaniu do zawartości repozytoriów danych. W pracy przedstawiono metodykę analizy efektywności i obsługi błędów. Zdefiniowano tu szereg oryginalnych wskaźników oraz statystyk obejmujących różne perspektywy obserwacji (globalna, lokalna, użytkowników, testerów). Istotnym rozwinięciem tej metodyki jest oryginalny model obsługi błędów (PHG – problem handling graph). Na bazie tego modelu opracowano szereg algorytmów analizy dotyczących aspektów strukturalnych, przepustowości obsługi błędów, oraz analiz czasowych. Ponadto zaproponowano interesującą koncepcję analiz porównawczych. Opracowana metodyka i algorytmy zostały zilustrowane na przykładach obejmujących projekty komercyjne oraz typu Open Source. Obsługa błędów związana jest z niezawodnością programów. W analizie niezawodności często stosowane są modele SRGM (Software Reliability Growth Model). W pracy przedstawiono nowy model (tzw. model selektywno-wielofazowy), który pozwala uwzględnić projekty z nakładaniem się procesu wytwarzania z procesem utrzymania. Ponadto uwzględniono w nim różne kategorie problemów (a nie tylko klasycznych błędów) co ma istotny wpływ na sposób obsługi w ww. procesach a w konsekwencji również na niezawodność. Podejście to zostało również zbadane na danych z rzeczywistego projektu.

Ostatnia modyfikacja: wtorek, 20 września 2016, 15:14:18, Bożenna Skalska

x x Aktualności (3) - wg daty publikacji

‹‹ Wrzesień 2016 ››
Pon Wt Śr Czw Pt So N
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30