课题基金 / 基金详情

Foundations and Implications of Socio-Technical Congruence in Large-Scale, Decentralized, and Distributed Software Projects

Foundations and Implications of Socio-Technical Congruence in Large-Scale, Decentralized, and Distributed Software Projects
大规模、去中心化和分布式软件项目中社会技术一致性的基础和含义
批准号:
433609794
负责人:
Professor Dr.-Ing. Sven Apel
金额:
$0.0万
依托单位国家:
德国
项目类别:
Research Grants
财政年份:
--
资助国家:
德国
项目状态:
未结题
起止时间:

项目摘要

项目成果

Professor Dr.-Ing. Sven Apel的其他基金

相似基金

相关文献

中文摘要
翻译
软件项目是人类创建和维护的最复杂的系统之一。如今的大型软件项目通常包含数千个软件工件,以及数百万行源代码、文档、规范、构建脚本等。通常,许多个人,例如开发人员、测试人员、架构师和维护人员,都会参与开发和演变的过程,这些人员通常分布在世界各地。一个关键的挑战是确定用于确定项目状态并判断项目是否满足过去、现在或将来的项目目标的因素。有两个因素导致软件项目的复杂性,从而影响项目的状态。首先,技术工件(例如代码、模型、文档)及其相互依赖和交互的集合是关键的复杂性因素,以下称为技术系统。其次,协调要求和参与者的努力的总和导致了软件项目的复杂性,此后称为社会系统。除了技术和社会系统固有的复杂性之外,这两个系统还相互作用(例如,开发人员编辑文件,文件由开发人员拥有),这种相互作用增加了整体复杂性。“一致性”的总体目标是开发和评估两个系统的视图,作为软件项目分析和演化的新颖的、整体的方法。我们将系统地探索软件项目的社会和技术系统之间出现的交互空间和模式及其操作化,从而为开发人员和维护人员带来有用的见解。我们的关键假设是,社会技术模式与期望或不期望的项目状态相关,因此它们的识别可以指导项目分析、管理和演变。为此,我们的目标是开发一种系统且通用的方法来衡量社会技术一致性(的种类或程度),以及如何在大规模、去中心化和分布式软件项目中引发和维持社会技术一致性的知识和定量因果理论的认知基础。除了基本见解之外,我们还将关注实际应用。我们的目标是告知和推动方法的开发,直接帮助个人开发人员和开发团队改进他们的日常工作。
英文摘要
Software projects are among the most complex systems created and maintained by humans. A large-scale software project today comprises often thousands of software artifacts with millions of lines of source code, documentation, specification, build scripts, and so on. Typically, many individuals, such as developers, testers, architects, and maintainers, are involved in the process of development and evolution, often spread all over the world. A key challenge is to identify factors for determining the state of a project and for judging whether the project meets the project goals in the past, at present, or in the future.Two factors contribute to the complexity of a software project and thus influence the project's state. First, the set of technical artifacts (e.g., code, models, documentation) and their mutual dependencies and interactions are a key complexity factor, henceforth called the technical system. Second, the sum of coordination requirements and efforts of the protagonists involved contribute to the complexity of a software project, henceforth called the social system. Beside the inherent complexities of the technical and the social system, the two systems interact (e.g., developers edit files and files are owned by developers), and this interaction contributes to the overall complexity.The overarching goal of "Congruence" is to develop and evaluate the two-systems view as a novel, holistic approach of software-project analysis and evolution. We will systematically explore the space and patterns of interactions that arise between the social and the technical system of a software project and operationalizations thereof that give rise to useful insights for developers and maintainers. Our key hypothesis is that socio-technical patterns are related to desired or undesired project states, and their identification can therefore guide project analysis, management, and evolution. To this end, we aim at developing a systematic and general methodology of how to measure (the kind or degree of) socio-technical congruence as well as an epistemic base of knowledge and quantitative, causal theory on how to elicit and maintain socio-technical congruence in large-scale, decentralized, and distributed software projects. Beside fundamental insights, we will keep the practical application in sight. We aim at informing and driving the development of methods that directly help individual developers and teams of developers to improve their everyday work.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Pervolution: Performance Evolution of Highly-Configurable Software Systems
  • 批准号:
    326071282
  • 项目类别:
    Research Grants
  • 资助金额:
    $0.0万
  • 财政年份:
    2017
  • 负责人:
    Professor Dr.-Ing. Sven Apel
  • 依托单位:
Generating Correct and Efficient Software based on Product-line Technology
  • 批准号:
    224880482
  • 项目类别:
    Heisenberg Professorships
  • 资助金额:
    $0.0万
  • 财政年份:
    2013
  • 负责人:
    Professor Dr.-Ing. Sven Apel
  • 依托单位:
ExaStencils - Advanced Stencil-Code Engineering
Techniques and Prediction Models for Sustainable Product-Line Engineering
  • 批准号:
    221150666
  • 项目类别:
    Priority Programmes
  • 资助金额:
    $0.0万
  • 财政年份:
    2012
  • 负责人:
    Professor Dr.-Ing. Sven Apel
  • 依托单位:
国内基金
海外基金
Financial Constraints in China and Their Policy Implications
  • 批准号:
    --
  • 项目类别:
    外国优秀青年学 者研究基金项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
    Jake Zhao
  • 依托单位: