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...
Main Author: | |
---|---|
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 |