Parallelising semantic checking in an IDE: A way toward improving profits and sustainability, while maintaining high-quality software development

After recent improvements brought the incremental compilation of large industrial test suites down to a few seconds, the first semantic checking of a project became one of the longest-running processes. As multi-core systems are now the standard, we derived a parallelisation using software engineeri...

Full description

Bibliographic Details
Main Author: Szabados Kristóf
Format: Article
Language:English
Published: Sciendo 2023-12-01
Series:Acta Universitatis Sapientiae: Informatica
Subjects:
Online Access:https://doi.org/10.2478/ausi-2023-0016
_version_ 1797387249491378176
author Szabados Kristóf
author_facet Szabados Kristóf
author_sort Szabados Kristóf
collection DOAJ
description After recent improvements brought the incremental compilation of large industrial test suites down to a few seconds, the first semantic checking of a project became one of the longest-running processes. As multi-core systems are now the standard, we derived a parallelisation using software engineering laws to improve the performance of semantic checking.
first_indexed 2024-03-08T22:21:26Z
format Article
id doaj.art-57e47b55d1e84a4e9860fda0712d9cee
institution Directory Open Access Journal
issn 2066-7760
language English
last_indexed 2024-03-08T22:21:26Z
publishDate 2023-12-01
publisher Sciendo
record_format Article
series Acta Universitatis Sapientiae: Informatica
spelling doaj.art-57e47b55d1e84a4e9860fda0712d9cee2023-12-18T12:44:44ZengSciendoActa Universitatis Sapientiae: Informatica2066-77602023-12-0115223926610.2478/ausi-2023-0016Parallelising semantic checking in an IDE: A way toward improving profits and sustainability, while maintaining high-quality software developmentSzabados Kristóf01Eötvös Loránd University, Budapest, HungaryAfter recent improvements brought the incremental compilation of large industrial test suites down to a few seconds, the first semantic checking of a project became one of the longest-running processes. As multi-core systems are now the standard, we derived a parallelisation using software engineering laws to improve the performance of semantic checking.https://doi.org/10.2478/ausi-2023-0016parallel computingcloud computingsemantic checkingintegrated development environmentsoftware development toolssoftware engineering lawsttcn-3performance improvementsustainabilitycost reductionprofit increase
spellingShingle Szabados Kristóf
Parallelising semantic checking in an IDE: A way toward improving profits and sustainability, while maintaining high-quality software development
Acta Universitatis Sapientiae: Informatica
parallel computing
cloud computing
semantic checking
integrated development environment
software development tools
software engineering laws
ttcn-3
performance improvement
sustainability
cost reduction
profit increase
title Parallelising semantic checking in an IDE: A way toward improving profits and sustainability, while maintaining high-quality software development
title_full Parallelising semantic checking in an IDE: A way toward improving profits and sustainability, while maintaining high-quality software development
title_fullStr Parallelising semantic checking in an IDE: A way toward improving profits and sustainability, while maintaining high-quality software development
title_full_unstemmed Parallelising semantic checking in an IDE: A way toward improving profits and sustainability, while maintaining high-quality software development
title_short Parallelising semantic checking in an IDE: A way toward improving profits and sustainability, while maintaining high-quality software development
title_sort parallelising semantic checking in an ide a way toward improving profits and sustainability while maintaining high quality software development
topic parallel computing
cloud computing
semantic checking
integrated development environment
software development tools
software engineering laws
ttcn-3
performance improvement
sustainability
cost reduction
profit increase
url https://doi.org/10.2478/ausi-2023-0016
work_keys_str_mv AT szabadoskristof parallelisingsemanticcheckinginanideawaytowardimprovingprofitsandsustainabilitywhilemaintaininghighqualitysoftwaredevelopment