SPP 1593: Design for Future - Managed Software Evolution
SPP 1593: Design for Future - Managed Software Evolution
批准号:
198572722
负责人:
金额:
$0.0万
依托单位国家:
德国
项目类别:
Priority Programmes
财政年份:
2012
资助国家:
德国
项目状态:
已结题
起止时间:
2011-12-31 至 2021-12-31
中文摘要
这一优先方案的建立是为了从根本上开发软件工程中的新方法,并决心将重点放在长寿命的软件系统上。现有的软件工程研究没有解决遗留软件、软件适应新平台以及软件系统在不断变化的需求、新的新兴技术以及新的软件、硬件和系统组件的集成方面的严重当前问题。因此,需要新的基础、方法和工具来开发能够保持其最初的功能和质量,甚至在整个生命周期中不断改进的“永远年轻的软件”。我们打算为软件和软件/硬件系统的不断演变制定一种方法,从而使系统能够适应不断变化的需求和环境。在软件工程学科中,有几个领域特别适合为这个目标做出贡献。尽管没有声称完整性,但现有的需求工程、体系结构设计和管理、基于模型和模型驱动的软件工程、质量管理、构件管理和演化以及再工程的方法已经对管理软件演化产生了强大的影响。然而,这些方法需要进一步开发和集成,并特别关注寿命长的软件系统。将建立一种新的模式,一方面,软件及其平台的开发、调整和演变,另一方面,以及操作、监测和维护,不再是分开的,而是综合的。一个目标是定义用于保存和访问在系统开发过程中提供和获得的知识的元模型。此外,还必须提供方法和过程模型以及适当的基础设施,以全面支持软件开发和演化的集成。在这一优先方案中,我们不打算探讨脱离应用的办法。这里我们关注两个应用领域:自动化工程中的信息系统和生产系统。
英文摘要
This Priority Programme has been established to develop fundamentally new approaches in software engineering with a determined focus on long-living software systems. Existing research in software engineering does not solve the severe current problems with legacy software, the adaption of software to new platforms and the continuous evolution of software systems with respect to continuously changing requirements, new emerging technologies, and integration of new software, hardware and system components. Hence, new foundations, methods and tools are needed to be able to develop "forever young software", which maintains its initial functionality and quality and is even continuously improved during the whole lifetime. We intend to develop a methodology for the continuous evolution of software and software/hardware systems, thus making systems adaptable to changing requirements and environments. In the discipline of software engineering, several fields are especially suited to contribute to this goal. Without claiming completeness, existing approaches for requirements engineering, architecture design and management, model-based and model-driven software engineering, quality management, artefact management and evolution, and reengineering already have a strong impact on managing software evolution. However, these approaches need to be further developed and integrated with a special focus on long-living software systems. A new paradigm will be established where development, adaptation and evolution of software and their platforms, on the one hand, as well as operation, monitoring and maintenance, on the other hand, are no longer separated but integrated. One aim is to define meta-models for preserving and accessing the knowledge provided and gained during the system development process. Furthermore, methods and process models, as well as suitable infrastructures, have to be provided to comprehensively support the integration of software development and evolution. In this Priority Programme we do not intend to explore approaches isolated from application. We focus here on two application domains: information systems and production systems in automation engineering.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
海外基金