Repozytorium PJATK

Projekt i implementacja języka specyficznego dla domeny do specyfikacji maszyn stanów

DSpace/Manakin Repository

Show simple item record

dc.contributor.author Dudkiewicz, Jędrzej
dc.date.accessioned 2023-06-16T10:05:18Z
dc.date.available 2023-06-16T10:05:18Z
dc.date.issued 2023-06-16
dc.identifier.issn 2023/M/AM/18
dc.identifier.uri https://repin.pjwstk.edu.pl/xmlui/handle/186319/2959
dc.description.abstract Praca opisuje projekt oraz implementację języka specjalizowanego (ang. Domain Specific Language, DSL) przeznaczonego do tworzenia oprogramowania w oparciu o koncepcję maszyn stanowych do użycia w urządzeniach przemysłowych. Główne założenia dotyczące języka to: • język “klasyczny”, tj. oparty o pliki tekstowe • prosta składnia służąca do specyfikacji maszyny stanów • statyczna kontrola typów • rezultatem kompilacji jest kod w języku C lub innym, wybranym przez użytkownika • wygenerowany kod nie powinien zależeć od jakichkolwiek bibliotek zewnętrznych, w idealnej sytuacji także od tych, które należą do biblioteki standardowej języka wyjściowego • możliwość automatycznego przedstawienia powstałej maszyny stanów w postaci graficznej, co pozwala na łatwiejsze zrozumienie zdefiniowanego procesu Wszystkie założenia zostały zrealizowane, przy czym generowany jest jedynie kod w języku C. Dodatkowo zbadano także wydajność różnych implementacji mechanizmu realizującego zmianę stanu maszyny w odpowiedzi na przychodzący sygnał. Rozwiązanie zostało użyte z sukcesem w projekcie komercyjnym realizowanym przez autora. pl_PL
dc.language.iso other pl_PL
dc.relation.ispartofseries ;Nr 7314
dc.subject maszyna stanów pl_PL
dc.subject kompilator pl_PL
dc.subject języki specjalizowane pl_PL
dc.subject DSL pl_PL
dc.title Projekt i implementacja języka specyficznego dla domeny do specyfikacji maszyn stanów pl_PL
dc.type Thesis pl_PL


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account