2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE) 2021
DOI: 10.1109/icse43902.2021.00103
|View full text |Cite
|
Sign up to set email alerts
|

Synthesizing Object State Transformers for Dynamic Software Updates

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 54 publications
0
3
0
Order By: Relevance
“…Software engineers have developed a wide range of possible solutions and proof-of-concepts to improve IoT patching. These included dynamic patching [40], [ 41], incremental updates [39], firmware over-the-air (FOTA) [5], [27] and standardization [24]. From a technical perspective, typical firmware update procedures are fairly simple and adaptable to different devices.…”
Section: Software Engineering For Internet Of Things' Patches and Upd...mentioning
confidence: 99%
“…Software engineers have developed a wide range of possible solutions and proof-of-concepts to improve IoT patching. These included dynamic patching [40], [ 41], incremental updates [39], firmware over-the-air (FOTA) [5], [27] and standardization [24]. From a technical perspective, typical firmware update procedures are fairly simple and adaptable to different devices.…”
Section: Software Engineering For Internet Of Things' Patches and Upd...mentioning
confidence: 99%
“…Such adaptively grouped constraint checking can greatly improve the efficiency (up to 28.6×) with a soundness guarantee for the consistency of application contexts, making the applications understand dynamic environments correctly and efficiently. 2) On Dynamically Updating Software: PASTA [5] can automatically synthesize across-version object state transformers from multi-version code, with a greatly improved success rate (7.5×). This synthesis automation makes it possible to update the software dynamically from an old version to its new version at runtime, without the need for software shutdown and restart.…”
Section: B Enabling Technologies For Growing Softwarementioning
confidence: 99%
“…2) Second, when a reconfiguration is needed for coping with environmental changes (e.g., changes in its dependent resources), the system can conduct performance tuning (e.g., by SafeTune [6]) to find the new balance point (i.e., supporting stable driving even when its available resources are reduced), while not breaking the invariants implied by the underlying resource-intentionconfiguration relationships (i.e., still guaranteeing the safe-driving principle). 3) Third, when an evolution is needed for replacing the original code for implementing new functionalities, the system can conduct dynamic software update (e.g., by PASTA [5]) to transform the system from its old version to the new version without shutdown and restart. This feature is highly desirable (e.g., the vehicle can thus upgrade its system version anytime, even during driving).…”
Section: B Enabling Technologies For Growing Softwarementioning
confidence: 99%