Identifying concurrent behaviours in Erlang legacy systems

Erdei Zsófia; Tóth Melinda; Bozó István: Identifying concurrent behaviours in Erlang legacy systems. In: Acta cybernetica, (26) 3. pp. 405-429. (2024)

[thumbnail of cybernetica_026_numb_003_405-429.pdf]
Előnézet
Cikk, tanulmány, mű
cybernetica_026_numb_003_405-429.pdf

Letöltés (542kB) | Előnézet

Absztrakt (kivonat)

In Erlang, behaviours are special forms of design patterns. There are many benefits to using behaviours. For example, behaviours can help abstract away the most common parts when solving similar problems. Design pattern recognition may help understand the source code of the software. It can provide structured information about the purpose of specific parts and the design decisions behind the implementation. For object-oriented languages, several tools exist that use different approaches and methods to identify design patterns. We present a method for identifying source code fragments in legacy Erlang systems amenable to transforming into client-server Erlang design patterns. In our analysis, we identify the base set of server candidates using concurrent process analysis and narrow down the result using further static analysis knowledge using the RefactorErl framework.

Mű típusa: Cikk, tanulmány, mű
Befoglaló folyóirat/kiadvány címe: Acta cybernetica
Dátum: 2024
Kötet: 26
Szám: 3
ISSN: 2676-993X
Oldalak: pp. 405-429
Nyelv: angol
Kiadó: University of Szeged, Institute of Informatics
Kiadás helye: Szeged
Befoglaló mű URL: https://acta.bibl.u-szeged.hu/86904/
DOI: 10.14232/actacyb.299529
Kulcsszavak: Szoftvertechnológia, Programnyelv, Programozás, Mintafelismerés, Szoftverfejlesztés
Megjegyzések: Bibliogr.: p. 427-429. ; ill. ; összefoglalás angol nyelven
Szakterület: 01. Természettudományok
01. Természettudományok > 01.02. Számítás- és információtudomány
Feltöltés dátuma: 2025. ápr. 15. 15:23
Utolsó módosítás: 2025. ápr. 15. 15:23
URI: http://acta.bibl.u-szeged.hu/id/eprint/86979
Bővebben:
Tétel nézet Tétel nézet