SoftwareDynamics²: Fine-Grained Evolution of Software Behavior
SoftwareDynamics²:软件行为的细粒度演化
基本信息
- 批准号:288909335
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:德国
- 项目类别:Research Grants
- 财政年份:2016
- 资助国家:德国
- 起止时间:2015-12-31 至 2021-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Software systems continuously evolve. While the evolution of static properties of software systems, such as represented by software metrics, code clones, and static dependencies, has been studied in detail, the evolution of dynamic properties has been investigated only at the macroscopic level. Basic questions, such as, what are the effects of a particular code change on the execution of a software system, or, which code changes caused the degradation of the execution time, are currently not easy to answer by software developers and researchers.This joint project between Fabian Beck from the University of Stuttgart and Martin Pinzger from the Alpen-Adria University Klagenfurt targets the investigation of the interplay between software evolution and software execution. To this end, we propose to research novel methods and techniques to analyze and visualize the impact of specific code changes on the dynamic behavior of a software system, and to find causes for specific changes of dynamic behavior in the evolution of a software system. In contrast to previous research, we will analyze both, software evolution and software execution, on a fine-grained level of detail: we will consider changes in the source code on the level of abstract syntax trees and observe changes in the behavior down to the level of call and object graphs. We will evaluate our methods and techniques in a number of empirical studies with diverse software systems and in user studies with software developers. Furthermore, we will integrate the methods into novel prediction and recommendation techniques to assist software developers in optimizing specific performance metrics of a software system, such as runtime or memory consumption. A major challenge of this research project will be the mapping of single code changes to individual differences in the dynamic behavior. In addition, all methods need to be scalable and support multiple levels of details to make the fine-grained data explorable and understandable to software developers and researchers.The systematic and detailed analysis of the two time dimensions creates a unique research opportunity that has not yet been explored by researchers. The planned outcomes of the project promise to provide methods for researchers to gain a better understanding of software evolution beyond static properties of software systems, and for developers to ease software maintenance, in particular, optimizing the dynamic behavior of software systems.
软件系统不断发展。虽然已经详细研究了软件系统静态属性的演化,例如以软件度量、代码克隆和静态依赖关系为代表的演化,但仅在宏观层面上研究了动态属性的演化。软件开发人员和研究人员目前不容易回答诸如特定代码更改对软件系统执行的影响是什么,或者哪些代码更改导致执行时间降低等基本问题。斯图加特大学的 Fabian Beck 和克拉根福阿尔彭-阿德里亚大学的 Martin Pinzger 的这个联合项目旨在研究软件演化与软件执行之间的相互作用。为此,我们建议研究新的方法和技术来分析和可视化特定代码更改对软件系统动态行为的影响,并找出软件系统演化过程中动态行为特定变化的原因。与之前的研究相比,我们将在细粒度的细节级别上分析软件演化和软件执行:我们将在抽象语法树级别上考虑源代码的变化,并观察到调用和对象图级别的行为变化。我们将在针对不同软件系统的大量实证研究以及与软件开发人员的用户研究中评估我们的方法和技术。此外,我们将把这些方法集成到新颖的预测和推荐技术中,以帮助软件开发人员优化软件系统的特定性能指标,例如运行时间或内存消耗。该研究项目的一个主要挑战是将单个代码更改映射到动态行为中的个体差异。此外,所有方法都需要具有可扩展性并支持多个细节级别,以使细粒度数据可供软件开发人员和研究人员探索和理解。对两个时间维度的系统且详细的分析创造了研究人员尚未探索的独特研究机会。该项目的计划成果有望为研究人员提供方法,让他们更好地了解软件系统静态属性之外的软件演化,并为开发人员简化软件维护,特别是优化软件系统的动态行为。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Professor Dr. Fabian Beck其他文献
Professor Dr. Fabian Beck的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Professor Dr. Fabian Beck', 18)}}的其他基金
vgiReports: Accessible Reporting of Spatiotemporal Geographic Information Leveraging Generated Text and Visualization
vgiReports:利用生成的文本和可视化的时空地理信息的可访问报告
- 批准号:
424960846 - 财政年份:2019
- 资助金额:
-- - 项目类别:
Priority Programmes
CoCo: Comparative and Collaborative Visual Analysis of Clustering and Co-clustering Ensembles
CoCo:聚类和共聚类集成的比较和协作视觉分析
- 批准号:
517412225 - 财政年份:
- 资助金额:
-- - 项目类别:
Research Grants
相似海外基金
AIGMob: Conditional Generative AI for Fine-grained Urban Mobility Simulation
AIGMob:用于细粒度城市交通模拟的条件生成人工智能
- 批准号:
24K02996 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Scientific Research (B)
Fine-grained music source separation with deep learning models
利用深度学习模型进行细粒度音乐源分离
- 批准号:
10107090 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Collaborative R&D
RII Track-4:NSF: Federated Analytics Systems with Fine-grained Knowledge Comprehension: Achieving Accuracy with Privacy
RII Track-4:NSF:具有细粒度知识理解的联合分析系统:通过隐私实现准确性
- 批准号:
2327480 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Standard Grant
CAREER: Distances and matchings under the lens of fine-grained complexity
职业:细粒度复杂性镜头下的距离和匹配
- 批准号:
2337901 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Continuing Grant
Collaborative Research: SII-NRDZ: SweepSpace: Enabling Autonomous Fine-Grained Spatial Spectrum Sensing and Sharing
合作研究:SII-NRDZ:SweepSpace:实现自主细粒度空间频谱感知和共享
- 批准号:
2348589 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Standard Grant
SHF: Small: Domain-Specific FPGAs to Accelerate Unrolled DNNs with Fine-Grained Unstructured Sparsity and Mixed Precision
SHF:小型:特定领域 FPGA 加速具有细粒度非结构化稀疏性和混合精度的展开 DNN
- 批准号:
2303626 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Standard Grant
Towards Real-Time Fine-Grained Tracking in Distributed Large-Scale RF Tag Systems
实现分布式大规模射频标签系统中的实时细粒度跟踪
- 批准号:
2225337 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Standard Grant
CAREER: Towards sensing and understanding fine-grained body postures in daily life using intelligent wearables with acoustic sensing
职业:利用具有声学传感功能的智能可穿戴设备来感知和理解日常生活中细粒度的身体姿势
- 批准号:
2239569 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Continuing Grant
Collaborative Research: Efficacy and Durability of Microbially Induced Desaturation to Mitigate Liquefaction in Fine-grained Soils
合作研究:微生物诱导去饱和缓解细粒土壤液化的功效和持久性
- 批准号:
2242227 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Standard Grant
IMR: MM-1C: Fine-grained Network Monitoring via Software Imputation
IMR:MM-1C:通过软件插补进行细粒度网络监控
- 批准号:
2319442 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Standard Grant