Static analysis of complex software systems implemented in Erlang

M Tóth, I Bozó - Central European Functional Programming School, 2011 - Springer
Static software analyser tools use different levels of intermediate source code
representations that depend on the syntax and semantics of the language to be analysed …

A naturally protective epitope of limited variability as an influenza vaccine target

CP Thompson, J Lourenço, AA Walters… - Nature …, 2018 - nature.com
Current antigenic targets for influenza vaccine development are either highly immunogenic
epitopes of high variability or conserved epitopes of low immunogenicity. This requires …

Discovering parallel pattern candidates in Erlang

I Bozó, V Fordós, Z Horvath, M Tóth… - Proceedings of the …, 2014 - dl.acm.org
The ParaPhrase Refactoring Tool for Erlang PaRTE provides automatic, comprehensive and
reliable pattern candidate discovery to locate parallelisable components in Erlang programs …

A new architecture reconciling refactorings and transformations

B Šarenac, N Anquetil, S Ducasse, P Tesone - Journal of Computer …, 2024 - Elsevier
Refactorings are behavior-preserving code transformations. They are a recommended
software development practice and are now a standard feature in modern IDEs. There are …

Towards trustworthy refactoring in Erlang

D Horpácsi, J Kőszegi, S Thompson - arXiv preprint arXiv:1607.02228, 2016 - arxiv.org
Tool-assisted refactoring transformations must be trustworthy if programmers are to be
confident in applying them on arbitrarily extensive and complex code in order to improve …

Toward recursion aware complexity metrics

G Rakić, M Tóth, Z Budimac - Information and Software Technology, 2020 - Elsevier
Context: Software developers spend a significant amount of time on reading,
comprehending, and debugging of source code. Numerous software metrics can give us …

Transformations towards clean functional code

B Poór, M Tóth, I Bozó - Proceedings of the 19th ACM SIGPLAN …, 2020 - dl.acm.org
The programming style has an impact on the readability and comprehensibility of the source
code, and it may also affect run-time performance. This statement also holds for functional …

Free the Conqueror! Refactoring divide-and-conquer functions

T Kozsik, M Tóth, I Bozó - Future Generation Computer Systems, 2018 - Elsevier
Divide-and-conquer algorithms appear in the solution of many computationally intensive
problems, and are good candidates for parallelization. A divide-and-conquer computation …

[PDF][PDF] Journal of Computer Languages

B Šarenac, N Anquetil, S Ducasse… - Journal of Computer …, 2024 - rmod-files.lille.inria.fr
Refactorings are behavior-preserving code transformations. They are a recommended
software development practice and are now a standard feature in modern IDEs. There are …

Secure design and verification of Erlang systems

V Fördős - Proceedings of the 19th ACM SIGPLAN International …, 2020 - dl.acm.org
Security is a critical part of software development, companies have the utmost responsibility
to protect their customers data against any threat. Secure design is a key enabler, since it …