Concepts, methods and tools for architecture - and quality-centric evolution of long-living software systems

用于架构的概念、方法和工具以及以质量为中心的长寿命软件系统的演化

基本信息

项目摘要

Nearly all aspects of our live are affected by long-living software systems. Software is aging when necessary changes are not performed to meet the requirements in its changing environment, or when the software is changed in a problematic way. These processes are part of the software evolution. The typical approach to meet evolution in current software projects is ad-hoc change of the implementation, often ignoring other development artifacts (i.e. requirement documents and design models), and without evaluating evolution alternatives. Software evolution can become problematic, because aging software is hard to maintain and it does not meet increasing external quality requirements, such as improved performance and increased reliability. For increasing the maintainability of software, the development artifacts need to be consistent with each other and up-to-date. To meet increasing external quality requirements and to account for changes in the environment, the system has to be changed regularly. The goal of this project is to develop concepts, methods, and tools for keeping the consistency between the development artifacts, and for systematically identifying and performing the necessary changes on a system to meet the quality requirements in a changing environment. With this means, the manageability of software evolution will be enhanced. Thus this work addresses the often negative interference between external (performance, reliability) and internal (maintainability) quality requirements. Our methods and tools will be evaluated using case studies from the information systems domain.
我们生活的几乎所有方面都受到长寿软件系统的影响。当没有执行必要的更改以满足其不断变化的环境中的需求时,或者当软件以有问题的方式更改时,软件就会老化。这些过程是软件进化的一部分。在当前软件项目中,满足演进的典型方法是实现的临时变更,通常忽略其他开发工件(例如需求文档和设计模型),并且不评估演进的备选方案。软件演进可能会出现问题,因为老化的软件很难维护,而且它不能满足不断增长的外部质量需求,比如改进的性能和增加的可靠性。为了增加软件的可维护性,开发工件需要彼此一致并且是最新的。为了满足日益增长的外部质量要求,并考虑到环境的变化,系统必须定期更改。这个项目的目标是开发概念、方法和工具,以保持开发工件之间的一致性,并系统地识别和执行系统上必要的更改,以满足不断变化的环境中的质量需求。通过这种方式,软件演进的可管理性将得到增强。因此,这项工作解决了外部(性能、可靠性)和内部(可维护性)质量需求之间经常出现的负面干扰。我们的方法和工具将使用信息系统领域的案例研究进行评估。

项目成果

期刊论文数量(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. Michael Goedicke其他文献

Professor Dr. Michael Goedicke的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Professor Dr. Michael Goedicke', 18)}}的其他基金

Automated competency measurement and feedback generation for object-oriented programming
面向对象编程的自动能力测量和反馈生成
  • 批准号:
    412374068
  • 财政年份:
    2019
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Generation and evaluation of design alternatives for software architectures (GenEDA)
软件架构设计替代方案的生成和评估 (GenEDA)
  • 批准号:
    141396433
  • 财政年份:
    2009
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Integration von Beschreibungsmethoden aus der Automatisierungstechnik und der Softwaretechnik
自动化技术与软件技术描述方法的融合
  • 批准号:
    5134930
  • 财政年份:
    1998
  • 资助金额:
    --
  • 项目类别:
    Priority Programmes

相似国自然基金

复杂图像处理中的自由非连续问题及其水平集方法研究
  • 批准号:
    60872130
  • 批准年份:
    2008
  • 资助金额:
    28.0 万元
  • 项目类别:
    面上项目
Computational Methods for Analyzing Toponome Data
  • 批准号:
    60601030
  • 批准年份:
    2006
  • 资助金额:
    17.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

CAREER: Fuzzing Large Software: Principles, Methods, and Tools
职业:模糊大型软件:原理、方法和工具
  • 批准号:
    2340198
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
Fluency from Flesh to Filament: Collation, Representation, and Analysis of Multi-Scale Neuroimaging data to Characterize and Diagnose Alzheimer's Disease
从肉体到细丝的流畅性:多尺度神经影像数据的整理、表示和分析,以表征和诊断阿尔茨海默病
  • 批准号:
    10462257
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
Accelerating drug discovery via ML-guided iterative design and optimization
通过机器学习引导的迭代设计和优化加速药物发现
  • 批准号:
    10552325
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
Data Science and Statistics Core
数据科学和统计核心
  • 批准号:
    10549489
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
Creating harmonised and scalable methods and tools for constructing households in large diverse administrative and health research datasets
创建统一且可扩展​​的方法和工具,用于在大型多样化的行政和健康研究数据集中构建家庭
  • 批准号:
    ES/X00046X/1
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Research Grant
Developing computational methods to identify of endogenous substrates of E3 ubiquitin ligases and molecular glue degraders
开发计算方法来鉴定 E3 泛素连接酶和分子胶降解剂的内源底物
  • 批准号:
    10678199
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
Advancing the Conversations Helpful for Awareness of Illness Trajectory (CHAT) Intervention
推进对话有助于提高疾病轨迹 (CHAT) 干预意识
  • 批准号:
    10668058
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
Mobile Health and Oral Testing to Optimize Tuberculosis Contact Tracing in Colombia
移动健康和口腔测试可优化哥伦比亚的结核病接触者追踪
  • 批准号:
    10667885
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
Data Management and Bioinformatics
数据管理和生物信息学
  • 批准号:
    10633367
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
BRAIN CONNECTS: PatchLink, scalable tools for integrating connectomes, projectomes, and transcriptomes
大脑连接:PatchLink,用于集成连接组、投影组和转录组的可扩展工具
  • 批准号:
    10665493
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了