Skip to main content
QUICK REVIEW

[论文解读] Goal-oriented Composition of Software Process Patterns

Jürgen Münch|arXiv (Cornell University)|Jan 17, 2014
Advanced Software Engineering Methodologies参考文献 7被引用 3
一句话总结

本文提出了一种目标导向的方法,通过以目标为基础的信息结构化软件过程模式,并应用与项目特定目标一致的组合技术,将这些模式组合成量身定制的过程模型。该方法实现了将通用过程知识系统性地整合到上下文相关的模型中,通过概念验证评估得到验证,结果显示模型的一致性和目标对齐性表现良好。

ABSTRACT

The development of high-quality software or software-intensive systems requires custom-tailored process models that fit the organizational and project goals as well as the development contexts. These models are a necessary prerequisite for creating project plans that are expected to fulfill business goals. Although project planners require individual process models custom-tailored to their constraints, software or system developing organizations also require generic processes (i.e., reference processes) that capture project-independent knowledge for similar development contexts. The latter is emphazised by assessment approaches (such as CMMI, SPICE) that require explicit process descriptions in order to reach a certain capability or maturity level. Among other concepts such as polymorphism, templates, or generator-based descriptions, software process patterns are used to describe generic process knowledge. Several approaches for describing the architecture of process patterns have already been published (e.g., [7]). However, there is a lack of descriptions on how to compose process patterns for a specific decelopment context in order to gain a custom-tailored process model for a project. This paper focuses on the composition of process patterns in a goal-oriented way. First, the paper describes which information a process pattern should contain so that it can be used for systematic composition. Second, a composition method is sketched. Afterwards, the results of a proof-of-concept evaluation of the method are described. Finally, the paper is summarized and open research questions are sketched.

研究动机与目标

  • 解决在将软件过程模式系统性地组合成量身定制的过程模型方面存在的空白。
  • 定义过程模式中支持系统性、目标驱动组合所需的信息内容。
  • 开发一种将过程模式与项目特定目标和约束对齐的组合方法。
  • 在概念验证环境中评估所提出组合方法的可行性和有效性。
  • 识别未来在目标导向过程模式组合方面需要研究的开放性问题。

提出的方法

  • 将过程模式结构化,以包含目标导向的信息(如预期结果和依赖关系),从而支持可追溯性和重用。
  • 提出一种组合方法,利用目标建模来指导相关过程模式的选择与集成。
  • 通过将项目目标与模式目标匹配并解决冲突或重叠,支持增量式组合。
  • 利用现有的过程模式架构,增强与既定建模实践的兼容性。
  • 通过案例研究开展概念验证评估,以评估该方法在实践中的适用性和一致性。
  • 评估重点在于最终组合过程模型的清晰性、一致性和目标对齐性。

实验结果

研究问题

  • RQ1如何对软件过程模式进行结构化设计,以支持系统性、目标导向的组合?
  • RQ2需要哪些标准和机制,才能以与项目特定目标相一致的方式组合过程模式?
  • RQ3所提出的组合方法在生成一致且目标对齐的过程模型方面有多高效?
  • RQ4在过程模式组合过程中会遇到哪些挑战,以及如何缓解这些挑战?
  • RQ5在推进目标导向的软件过程模式组合方面,关键的开放性问题是什么?

主要发现

  • 所提出的方法通过结构化的目标导向选择与集成,成功实现了将过程模式组合成一致且目标对齐的过程模型。
  • 概念验证评估表明,该方法支持最终过程模型的可追溯性和一致性。
  • 在模式中包含目标信息显著提升了其在特定项目上下文中的可重用性和适应性。
  • 该方法显示出与现有成熟度评估框架(如CMMI和SPICE)集成的潜力,通过提供明确的目标驱动过程描述实现。
  • 评估识别出目标冲突解决和模式依赖管理方面的挑战,凸显了未来研究的重点方向。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。