<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://www.w3.org/2005/Atom">
<title>Praca magisterska - Inżynieria Oprogramowania 2021</title>
<link href="https://repin.pjwstk.edu.pl/xmlui/handle/186319/934" rel="alternate"/>
<subtitle/>
<id>https://repin.pjwstk.edu.pl/xmlui/handle/186319/934</id>
<updated>2026-04-10T14:32:11Z</updated>
<dc:date>2026-04-10T14:32:11Z</dc:date>
<entry>
<title>Szkielety do budowy nowoczesnych usług sieciowych opartych na platformie JVM</title>
<link href="https://repin.pjwstk.edu.pl/xmlui/handle/186319/2042" rel="alternate"/>
<author>
<name>Lemański, Brunon</name>
</author>
<author>
<name>Suchodolski, Mariusz</name>
</author>
<id>https://repin.pjwstk.edu.pl/xmlui/handle/186319/2042</id>
<updated>2022-11-17T09:31:33Z</updated>
<published>2022-11-17T00:00:00Z</published>
<summary type="text">Szkielety do budowy nowoczesnych usług sieciowych opartych na platformie JVM
Lemański, Brunon; Suchodolski, Mariusz
Celem pracy jest porównanie stworzonych przez autorów trzech aplikacji napisanych w trzech&#13;
różnych technologiach pod kątem wydajności, złożoności oraz trudności ich wytworzenia.&#13;
Autorzy utworzyli trzy odmienne od siebie aplikacje korzystając z jednych z&#13;
najpopularniejszych frameworków takich jak: Spring, Micronaut oraz Quarkus. Otrzymane&#13;
wyniki badań bazują na analizie teoretycznej udostępnionych przez aplikacje rozwiązań oraz&#13;
na eksperymentach wykonanych na zaimplementowanych aplikacjach. Praca wykonana przez&#13;
autorów ma za zadanie ukazania jak funkcjonują aplikacje przy zastosowaniu opisanych&#13;
technologii oraz ma ona ułatwić podjęcie decyzji, która z technologii będzie najbardziej&#13;
odpowiednia.
</summary>
<dc:date>2022-11-17T00:00:00Z</dc:date>
</entry>
<entry>
<title>Systemy tłumaczeń oprogramowania na przykładzie internacjonalizacji panelu administracyjnego Django</title>
<link href="https://repin.pjwstk.edu.pl/xmlui/handle/186319/2041" rel="alternate"/>
<author>
<name>Olko, Maciej</name>
</author>
<id>https://repin.pjwstk.edu.pl/xmlui/handle/186319/2041</id>
<updated>2022-11-17T09:26:29Z</updated>
<published>2022-11-17T00:00:00Z</published>
<summary type="text">Systemy tłumaczeń oprogramowania na przykładzie internacjonalizacji panelu administracyjnego Django
Olko, Maciej
Internacjonalizacja i lokalizacja są procesami przygotowywania oprogramowania do użytku&#13;
w wielu językach naturalnych. Wraz z rozwojem inżynierii oprogramowania powstawały i&#13;
powstają standardy, narzędzia i biblioteki wspierające te procesy. Wśród tych narzędzi&#13;
wyróżnić można trzy standardy tłumaczeń komunikatów: GNU Gettext, MessageFormat&#13;
będące częścią bibliotek International Components for Unicode oraz Project Fluent, które&#13;
umożliwiają tłumaczenie złożonych, parametryzowanych komunikatów na różne języki&#13;
naturalne. W niniejszej pracy wprowadzam do tematu internacjonalizacji, lokalizacji i&#13;
tłumaczeń komunikatów opgrogramowania. Charakteryzuję istniejące standardy i systemy&#13;
tłumaczeń. Następnie na przykładzie komunikatów w panelu administracyjnym&#13;
frameworku Django i języka polskiego, prezentuję implementacje internacjonalizacji w&#13;
systemach tłumaczeń: GNU Gettext, ICU MessageFormat oraz Project Fluent. Przykłady&#13;
implementacji wykorzystują język programowania Python.
</summary>
<dc:date>2022-11-17T00:00:00Z</dc:date>
</entry>
<entry>
<title>Porównanie technologii in-memory w relacyjnych i nierelacyjnych bazach danych</title>
<link href="https://repin.pjwstk.edu.pl/xmlui/handle/186319/2040" rel="alternate"/>
<author>
<name>Dutt, Angelika</name>
</author>
<id>https://repin.pjwstk.edu.pl/xmlui/handle/186319/2040</id>
<updated>2022-11-17T09:22:08Z</updated>
<published>2022-11-17T00:00:00Z</published>
<summary type="text">Porównanie technologii in-memory w relacyjnych i nierelacyjnych bazach danych
Dutt, Angelika
Na rynku istnieje wiele rodzajów baz danych opierających się na różnych&#13;
technologiach. Odnosi się to zarówno do organizacji samego schematu bazy danych, jak i jej&#13;
fizycznego przechowywania. Szeroki wybór, który można zaobserwować, spowodował, że&#13;
wybranie bazy danych odpowiedniej do wymagań użytkownika stało się dużym wyzwaniem.&#13;
Praca ma na celu analizę dostępnych baz danych, skupiając się na ich efektywności oraz&#13;
wydajności. Badaniom poddano cztery bazy danych, które mają reprezentować odpowiednie&#13;
typy: bazę relacyjną pracującą w trybie dyskowym, bazę relacyjną wykorzystującą pamięć&#13;
RAM, bazę nierelacyjną wykorzystującą pamięć dyskową oraz bazę nierelacyjną pracującą w&#13;
trybie in-memory.&#13;
Analiza powyższych baz odbyła się za pomocą zapytań, które badały efektywność&#13;
zarówno w zakresie modyfikacji danych, jak i pobierania danych za pomocą określonych&#13;
zapytań. Wyniki zostały poddane ocenie i podsumowane według wymienionych aspektów.
</summary>
<dc:date>2022-11-17T00:00:00Z</dc:date>
</entry>
<entry>
<title>Dokładność próbkowania w narzędziach wspomagających procesy ETL</title>
<link href="https://repin.pjwstk.edu.pl/xmlui/handle/186319/2039" rel="alternate"/>
<author>
<name>Jarominek, Michał</name>
</author>
<id>https://repin.pjwstk.edu.pl/xmlui/handle/186319/2039</id>
<updated>2022-11-17T09:17:45Z</updated>
<published>2022-11-17T00:00:00Z</published>
<summary type="text">Dokładność próbkowania w narzędziach wspomagających procesy ETL
Jarominek, Michał
W niniejszej pracy zajmiemy się problematyką przetwarzania kwerend w sposób przybliżony&#13;
(AQP – Approximate Query Processing). Pomimo znacznego wzrostu mocy obliczeniowej&#13;
współczesnych komputerów w stosunku do maszyn sprzed trzydziestu lat ilość gromadzonych,&#13;
przechowywanych i przetwarzanych danych wciąż rośnie z zawrotną prędkością. W związku z&#13;
tym przetwarzanie całych zbiorów danych staje się coraz mniej opłacalne ze względu na koszt&#13;
obliczeniowy i czas wykonywania zapytań. Stosuje się więc metody statystyczne, aby w miarodajny&#13;
sposób przybliżyć wynik takiego zapytania korzystając nie z całego zbioru, a z losowej&#13;
próbki. Bardzo często bowiem nie interesuje nas dokładny wynik. Nawet jeśli chcemy stwierdzić&#13;
czy jedna wartość jest większa od drugiej, samo rozważanie odpowiednio dokładnych&#13;
przybliżeń zapewni nam wysoce prawdopodobną odpowiedź.&#13;
Istnieje wiele narzędzi umożliwiających generowanie próbek, na których można wyliczać przybliżone&#13;
wyniki zapytań. Efektem tej mnogości rozwiązań są różnice w dokładności otrzymywanych&#13;
szacowań oraz w szybkości ich uzyskiwania. W tej pracy skupimy się na dwóch narzędziach:&#13;
Microsoft SQL Server Integration Services oraz Pentaho Data Integration. Stosując zapytania&#13;
o różnej budowie porównamy dokładność ich przybliżonych wyników na specjalnie&#13;
przygotowanym zbiorze danych.
</summary>
<dc:date>2022-11-17T00:00:00Z</dc:date>
</entry>
</feed>
