Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Rozšíření běžných programovacích jazyků pro zjednodušení vývoje spolehlivých softwarových systémů
Název práce v češtině: Rozšíření běžných programovacích jazyků pro zjednodušení vývoje spolehlivých softwarových systémů
Název v anglickém jazyce: Extending Mainstream Programming Languages to Simplify Construction of Reliable Software Systems
Klíčová slova anglicky: programming languages, static analysis, dynamic analysis, synthesis
Akademický rok vypsání: 2017/2018
Typ práce: disertační práce
Jazyk práce:
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: doc. RNDr. Pavel Parízek, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 27.09.2018
Datum zadání: 27.09.2018
Datum potvrzení stud. oddělením: 29.10.2018
Zásady pro vypracování
Many problems with the construction of reliable software systems are partially caused by various limitations of current programming languages and related tools.
This includes, for example, insufficient level of abstraction, complex semantics, and little support for program verification built into mainstream languages.
We plan to address some of these limitations through the development of language extensions, techniques of automated program synthesis, and tools based on static and dynamic analysis - targeting in particular concurrency and security.
Seznam odborné literatury
B. Pierce. Types and Programming Languages. MIT Press, 2002
F. Nielson, H.R. Nielson, and C. Hankin. Principles of Program Analysis. Springer, 1999
A.V. Aho, M.S. Lam, R. Sethi, and J.D. Ullman. Compilers: Principles, Techniques, and Tools. Addison Wesley, 2nd edition, 2006
 
Univerzita Karlova | Informační systém UK