arrow
返回

Exploring Static Analysis for Understanding Self-Adaptive Systems

delete2026-01-01
delete0
PRE
AI
C
Claudia Raibulet *
M
Michele Pugno
DOI:10.1007/978-3-032-04403-7_25delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
自适应性系统(SAS)能够检测环境变化、防止或应对这些变化,并调整自身的配置和行为以确保其质量。理解SAS的设计和工作机制/功能,以及其复杂性和质量特性,对于它们的利用、复用、维护和进一步演进/发展是必要的。理解SAS的关键在于分析工具。目前,尚无专门为SAS分析开发的可用工具,即专注于适应性方面(包括设计和实现特性或性能表现)的工具。因此,本文要解决的研究问题是:如何利用现有的通用工具分析/理解SAS及其适应性特征?适应性可以通过(1)静态分析,从源代码开始,生成与设计和实现解决方案相关的高层抽象模型,以及(2)动态分析,从软件执行开始,重点关注由于SAS适应性而获得的性能。在本文中,我们使用通用工具Understand对两个SAS示例进行静态分析。我们利用Understand的功能生成软件架构/结构的不同图表,分析其复杂性,并计算各种度量。此外,我们提出了针对自适应性特征的特定度量。我们使用从Understand收集的数据计算这些度量。所定义的度量已作为插件实现到Understand中。我们得出结论:Understand工具适合对SAS进行静态分析。它也可能是进一步扩展和定制以成为SAS专用分析工具的候选工具。
Keyword:
Self-Adaptive System
SAS
Evaluation
Software Engineering
Understand Tool

期刊

S
SOFTWARE ARCHITECTURE. ECSA 2025 TRACKS AND WORKSHOPS
IF:
0
论文数:
32
被引数:
0

机构

U
university of milano-bicocca
学者数:
2.0W
论文数: 1.5W
被引数: 22
U
university of antwerp
学者数:
2.6K
论文数: 1.1K
被引数: 0
引用论文

引用论文

An Introduction to Self‐Adaptive Systems
err
IF0
err2020-10-22
err0
PREAI
errDanny Weyns
err分享
err收藏
SLURM: Simple Linux Utility for Resource Management
err2003-01-01
err0
PREAI
errAndy B. Yoo; Morris A. Jette; Mark Grondona
err分享
err收藏
err分享
err收藏
Self-adaptive software
err2009-05-21
err0
PREAI
errMazeiar Salehie; Ladan Tahvildari
err分享
err收藏
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
DeltaIoT: A Self-Adaptive Internet of Things Exemplar
err2017-05-01
err0
PREAI
errMuhammad Usman Iftikhar; Gowri Sankar Ramachandran; Pablo Bollansee; Danny Weyns; Danny Hughes
err分享
err收藏
学者 查看更多内容