首页 > 最新文献

2012 International Conference on Software and System Process (ICSSP)最新文献

英文 中文
Introducing Software Process Tailoring to BPMN: BPMNt 引入软件过程裁剪到BPMN: BPMNt
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225981
Raquel M. Pillat, T. Oliveira, Fabio L. Fonseca
BPMN 2.0 is a widely used notation to model business process that has associated tools and techniques to facilitate process management, execution and monitoring. As a result using BPMN to model Software Development Process (SDP) can leverage on the BPMN's infrastructure to improve SDP quality. Nevertheless, when using BPMN to model Software Processes one can observe the lack of an important feature: means to represent process tailoring. This article introduces the BPMNt, a conservative extension to BPMN that aims at aggregating a tailoring representation mechanism as the one found at SPEM 2.0. BPMNt uses the extensibility classes already present in the BPMN meta-model. Our work also presents an example to illustrate the approach.
BPMN 2.0是一种广泛用于业务流程建模的符号,它具有相关的工具和技术,可促进流程管理、执行和监视。因此,使用BPMN对软件开发过程(SDP)建模可以利用BPMN的基础结构来提高SDP的质量。然而,当使用BPMN对软件过程建模时,人们可以观察到缺少一个重要的特性:表示过程裁剪的方法。本文介绍了BPMNt,这是BPMN的一个保守扩展,旨在聚合一种与SPEM 2.0中一样的裁剪表示机制。BPMNt使用BPMN元模型中已经存在的可扩展性类。我们的工作还提供了一个例子来说明这种方法。
{"title":"Introducing Software Process Tailoring to BPMN: BPMNt","authors":"Raquel M. Pillat, T. Oliveira, Fabio L. Fonseca","doi":"10.1109/ICSSP.2012.6225981","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225981","url":null,"abstract":"BPMN 2.0 is a widely used notation to model business process that has associated tools and techniques to facilitate process management, execution and monitoring. As a result using BPMN to model Software Development Process (SDP) can leverage on the BPMN's infrastructure to improve SDP quality. Nevertheless, when using BPMN to model Software Processes one can observe the lack of an important feature: means to represent process tailoring. This article introduces the BPMNt, a conservative extension to BPMN that aims at aggregating a tailoring representation mechanism as the one found at SPEM 2.0. BPMNt uses the extensibility classes already present in the BPMN meta-model. Our work also presents an example to illustrate the approach.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124944003","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
Improving the development process for automotive diagnostics 改进汽车诊断的开发过程
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225982
Ingolf Krüger, M. Menarini, Filippo Seracini, M. Fuchs, J. Kohl
We present a vision for the evolution of automotive diagnostics as car electronics are increasingly implemented as distributed systems. We first analyze the state of the art in the automotive development process, and we identify how distributed functionality challenges this process and leads to higher development and field maintenance costs. To address these challenges, we propose a modified development process that leverages a model-based approach. Finally, we outline future research directions for car diagnostics.
随着汽车电子越来越多地作为分布式系统实现,我们提出了汽车诊断的发展愿景。我们首先分析了汽车开发过程中的技术现状,并确定了分布式功能如何挑战这一过程,并导致更高的开发和现场维护成本。为了应对这些挑战,我们提出了一个改进的开发过程,它利用了基于模型的方法。最后,展望了汽车诊断的未来研究方向。
{"title":"Improving the development process for automotive diagnostics","authors":"Ingolf Krüger, M. Menarini, Filippo Seracini, M. Fuchs, J. Kohl","doi":"10.1109/ICSSP.2012.6225982","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225982","url":null,"abstract":"We present a vision for the evolution of automotive diagnostics as car electronics are increasingly implemented as distributed systems. We first analyze the state of the art in the automotive development process, and we identify how distributed functionality challenges this process and leads to higher development and field maintenance costs. To address these challenges, we propose a modified development process that leverages a model-based approach. Finally, we outline future research directions for car diagnostics.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121315455","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Generation of dynamic process models for multi-metamodel applications 为多元模型应用程序生成动态过程模型
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225980
F. R. Golra, F. Dagnat
Multi-metamodel application development processes have to deal with specific needs including flexible support for structured artifacts like models, multi-layered modeling support and dynamic process updates. In order to deal with the requirements of dynamic process updates and multi-layered modeling support, we propose to model the processes in multiple abstraction levels. The use of conditions on structured artifacts, considered as models, allows enhanced activity interactions, specifically for iterative interactions. This endeavor presented as CAMA Process Modeling Framework (CPMF) counts towards the greater goal of automation of software development processes in the future.
多元模型应用程序开发过程必须处理特定的需求,包括对结构化工件(如模型)的灵活支持、多层建模支持和动态流程更新。为了满足流程动态更新和多层建模支持的需求,我们提出在多个抽象层次上对流程进行建模。在结构化工件上使用条件,被认为是模型,允许增强活动交互,特别是迭代交互。这种以CAMA过程建模框架(CPMF)的形式呈现的努力,在未来实现了软件开发过程自动化的更大目标。
{"title":"Generation of dynamic process models for multi-metamodel applications","authors":"F. R. Golra, F. Dagnat","doi":"10.1109/ICSSP.2012.6225980","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225980","url":null,"abstract":"Multi-metamodel application development processes have to deal with specific needs including flexible support for structured artifacts like models, multi-layered modeling support and dynamic process updates. In order to deal with the requirements of dynamic process updates and multi-layered modeling support, we propose to model the processes in multiple abstraction levels. The use of conditions on structured artifacts, considered as models, allows enhanced activity interactions, specifically for iterative interactions. This endeavor presented as CAMA Process Modeling Framework (CPMF) counts towards the greater goal of automation of software development processes in the future.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116344385","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Supporting quantitative reasoning of non-functional requirements: A process-oriented approach 支持非功能需求的定量推理:面向过程的方法
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225987
A. Affleck, A. Krishna
A long standing problem in software engineering is inadequate requirements elicitation, analysis, specification, validation and management. The lack of well defined requirements is one of the major causes of project failure. Several well-known techniques and frameworks have been developed to deal with the functional aspect of requirements engineering. Recent years have also seen the emergence of frameworks that incorporate non-functional requirements. The Non-Functional Requirements (NFR) Framework models non-functional requirements and associated implementation methods. This paper presents a process-orientated, lightweight, quantitative extension to the NFR Framework; focusing on providing quantitative support to the decision process and how decisions affect the system.
软件工程中一个长期存在的问题是不充分的需求引出、分析、规范、验证和管理。缺乏定义良好的需求是导致项目失败的主要原因之一。已经开发了一些著名的技术和框架来处理需求工程的功能方面。近年来,还出现了包含非功能需求的框架。非功能需求(NFR)框架为非功能需求和相关的实现方法建模。本文提出了一个面向过程的、轻量级的、量化的NFR框架扩展;专注于为决策过程提供定量支持,以及决策如何影响系统。
{"title":"Supporting quantitative reasoning of non-functional requirements: A process-oriented approach","authors":"A. Affleck, A. Krishna","doi":"10.1109/ICSSP.2012.6225987","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225987","url":null,"abstract":"A long standing problem in software engineering is inadequate requirements elicitation, analysis, specification, validation and management. The lack of well defined requirements is one of the major causes of project failure. Several well-known techniques and frameworks have been developed to deal with the functional aspect of requirements engineering. Recent years have also seen the emergence of frameworks that incorporate non-functional requirements. The Non-Functional Requirements (NFR) Framework models non-functional requirements and associated implementation methods. This paper presents a process-orientated, lightweight, quantitative extension to the NFR Framework; focusing on providing quantitative support to the decision process and how decisions affect the system.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133662295","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 26
Process implications of social networking-based requirements negotiation tools 基于社会网络的需求协商工具的过程含义
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225983
Nupul Kukreja, B. Boehm
Avoiding a major source of system and software project failures by finding more non-technical-user friendly methods of system definition and evolution has been a significant challenge. Five generations of the WinWin negotiation framework have improved such capabilities, but even the latest WikiWinWin toolset has encountered problems with non-technical stakeholder usage. With the advent of social networking and popularity of Facebook and Gmail, we have developed a radically different way for collaborative requirements management and negotiations. The new avatar of the WinWin framework called `Winbook' is based on the social networking paradigm, similar to Facebook and content organization using color coded labels, similar to Gmail. Initial usage results on 14 small projects involving non-technical stakeholders have shown profound implications on the way requirements are negotiated and used through the system and software definition and development processes. Winbook has also been adopted as part of a project to bridge requirements and architecting for a major US government organization.
通过寻找更多非技术用户友好的系统定义和演化方法来避免系统和软件项目失败的主要来源是一个重大的挑战。五代的WinWin协商框架已经改进了这些功能,但是即使是最新的WikiWinWin工具集也遇到了非技术涉众使用的问题。随着社交网络的出现以及Facebook和Gmail的普及,我们已经开发了一种完全不同的协作需求管理和谈判方式。WinWin框架的新化身名为“Winbook”,它基于社交网络模式,类似于Facebook和使用彩色编码标签的内容组织,类似于Gmail。在涉及非技术涉众的14个小项目上的初始使用结果显示了对通过系统和软件定义及开发过程协商和使用需求的方式的深刻影响。Winbook还被作为一个项目的一部分,用于为一个主要的美国政府组织连接需求和架构。
{"title":"Process implications of social networking-based requirements negotiation tools","authors":"Nupul Kukreja, B. Boehm","doi":"10.1109/ICSSP.2012.6225983","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225983","url":null,"abstract":"Avoiding a major source of system and software project failures by finding more non-technical-user friendly methods of system definition and evolution has been a significant challenge. Five generations of the WinWin negotiation framework have improved such capabilities, but even the latest WikiWinWin toolset has encountered problems with non-technical stakeholder usage. With the advent of social networking and popularity of Facebook and Gmail, we have developed a radically different way for collaborative requirements management and negotiations. The new avatar of the WinWin framework called `Winbook' is based on the social networking paradigm, similar to Facebook and content organization using color coded labels, similar to Gmail. Initial usage results on 14 small projects involving non-technical stakeholders have shown profound implications on the way requirements are negotiated and used through the system and software definition and development processes. Winbook has also been adopted as part of a project to bridge requirements and architecting for a major US government organization.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"155 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121503058","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 23
ReMo: A recommendation model for software process improvement ReMo:用于软件过程改进的推荐模型
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225957
Sujin Choi, Dae-Kyoo Kim, S. Park
Software process assessment methods such as SCAMPI and ISO 15504-2 provide an assessment framework for evaluating the current practice of software development organizations. Strengths, weaknesses, and recommendations are core results of process assessment to be used as a basis for process improvement. While the existing models provide concrete methods for identifying strengths and weaknesses of process, they lack detailed approaches to building recommendations, which are crucial in developing strategic improvement plans. This makes it difficult for the assessment team to develop constructive recommendations, which has consequently negative impact on the quality of process improvement. To address this, we present a systematic method for developing recommendations based on a capability-based reference model (e.g., CMMI, SPICE). The presented method is evaluated using real assessment data from industry and the results show the potential of the method.
软件过程评估方法,如SCAMPI和ISO 15504-2,为评估软件开发组织的当前实践提供了一个评估框架。优点、缺点和建议是过程评估的核心结果,可作为过程改进的基础。虽然现有的模型提供了确定过程的长处和短处的具体方法,但它们缺乏建立建议的详细方法,而这些建议对于制定战略改进计划是至关重要的。这使得评估小组很难提出建设性的建议,从而对过程改进的质量产生负面影响。为了解决这个问题,我们提出了一种基于能力的参考模型(例如,CMMI, SPICE)的系统方法来开发建议。用实际的工业评价数据对该方法进行了评价,结果表明了该方法的潜力。
{"title":"ReMo: A recommendation model for software process improvement","authors":"Sujin Choi, Dae-Kyoo Kim, S. Park","doi":"10.1109/ICSSP.2012.6225957","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225957","url":null,"abstract":"Software process assessment methods such as SCAMPI and ISO 15504-2 provide an assessment framework for evaluating the current practice of software development organizations. Strengths, weaknesses, and recommendations are core results of process assessment to be used as a basis for process improvement. While the existing models provide concrete methods for identifying strengths and weaknesses of process, they lack detailed approaches to building recommendations, which are crucial in developing strategic improvement plans. This makes it difficult for the assessment team to develop constructive recommendations, which has consequently negative impact on the quality of process improvement. To address this, we present a systematic method for developing recommendations based on a capability-based reference model (e.g., CMMI, SPICE). The presented method is evaluated using real assessment data from industry and the results show the potential of the method.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116031438","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Special panel: Software Process Simulation — At a crossroads? 专题讨论:软件过程仿真——处于十字路口?
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225967
He Zhang
Software Process Simulation (SPS) has been evolving in the last decades and gained researchers' and practitioners' interests in software process community. However, the growth of SPS seems slow down in recent years, and the evidence for its benefits to industrial practice is not commonly reported as expected. SPS still awaits a breakthrough success. This special panel aims to initiate a discussion on the challenges faced SPS and the solutions to tackling the problems, and to work out a research agenda for future advance of SPS.
软件过程仿真(SPS)在过去的几十年里得到了发展,并引起了软件过程界研究者和实践者的兴趣。然而,SPS的增长近年来似乎放缓,其对工业实践的好处的证据并不像预期的那样普遍报道。SPS仍在等待突破性的成功。这个专题小组的目的是就植物检疫所面临的挑战和解决问题的方法展开讨论,并为植物检疫的未来发展制定研究议程。
{"title":"Special panel: Software Process Simulation — At a crossroads?","authors":"He Zhang","doi":"10.1109/ICSSP.2012.6225967","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225967","url":null,"abstract":"Software Process Simulation (SPS) has been evolving in the last decades and gained researchers' and practitioners' interests in software process community. However, the growth of SPS seems slow down in recent years, and the evidence for its benefits to industrial practice is not commonly reported as expected. SPS still awaits a breakthrough success. This special panel aims to initiate a discussion on the challenges faced SPS and the solutions to tackling the problems, and to work out a research agenda for future advance of SPS.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"2 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113980287","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Software team processes: A taxonomy 软件团队过程:一种分类法
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225952
P. Robillard, Mathieu Lavallée
A software development team must integrate many process perspectives imposed by the client, the organization, team management, and team dynamics. All these perspectives intermingle at the team process level. We propose a taxonomy to define the various episodes observed at this level and a useful vocabulary for reporting the observations made. Our taxonomy is based on a previous literature review performed in the business management field and adapted in this paper for the software engineering field. It was applied on existing data obtained from a real project carried out with an industrial partner. The vocabulary defined can accurately present team interactions, and may help diagnose communication breakdowns leading to project failures. The benefit of this approach is that it enables team process activities to be measured without reference to specific concepts related to perspectives other than that of the team process.
软件开发团队必须集成由客户、组织、团队管理和团队动态强加的许多过程透视图。所有这些视角都在团队过程级别上混合在一起。我们提出了一个分类法来定义在这个级别上观察到的各种事件,并提出了一个有用的词汇来报告所做的观察。我们的分类法是基于以前在业务管理领域进行的文献综述,并在本文中适用于软件工程领域。它被应用于从与工业伙伴进行的实际项目中获得的现有数据。定义的词汇表可以准确地表示团队交互,并且可以帮助诊断导致项目失败的沟通故障。这种方法的好处是,它使团队过程活动能够在不参考与团队过程之外的透视图相关的特定概念的情况下进行度量。
{"title":"Software team processes: A taxonomy","authors":"P. Robillard, Mathieu Lavallée","doi":"10.1109/ICSSP.2012.6225952","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225952","url":null,"abstract":"A software development team must integrate many process perspectives imposed by the client, the organization, team management, and team dynamics. All these perspectives intermingle at the team process level. We propose a taxonomy to define the various episodes observed at this level and a useful vocabulary for reporting the observations made. Our taxonomy is based on a previous literature review performed in the business management field and adapted in this paper for the software engineering field. It was applied on existing data obtained from a real project carried out with an industrial partner. The vocabulary defined can accurately present team interactions, and may help diagnose communication breakdowns leading to project failures. The benefit of this approach is that it enables team process activities to be measured without reference to specific concepts related to perspectives other than that of the team process.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"86 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133761607","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Simulation-based decision support for bringing a project back on track: The case of RUP-based software construction 将项目带回正轨的基于模拟的决策支持:基于rup的软件构建案例
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225958
Elham Paikari, G. Ruhe, Prashanth Harish Southekel
RUP-based development has proven successful in various contexts. The iterative and phased development approach provides a framework for how to develop software efficiently and effectively. Yet, there are plenty of occasions that the projects go off-track in terms of the key parameters of the project such as quality, functionality, cost, and schedule. The challenge for the software project manager is to bring the project back on track. Simulation, in general, and system dynamics based simulation in particular, is established as a method to pro-actively evaluate possible scenarios and decisions. The main contribution of this paper is a method called SIM-DASH; it combines three established techniques for providing decision support to the software project manager in the context of RUP-based development. SIM-DASH consists of (i) a system dynamics modeling and simulation component for RUP-based construction, (ii) dashboard functionality providing aggregated and visualized information for comparing actual versus targeted performance, and (iii) knowledge and experience base describing possible actions that have proven successful in the past for how to bring a project back on track. As part of (iii), decision trees and experience-based guidelines are used. The interplay between these three components provides pre-evaluated actions for bringing the current project iteration back on track. As proof-of-concept, a case study is provided to illustrate the key steps of the method and to highlight its principal advantages. For this purpose, SIM-DASH was substantiated retrospectively for a real-world SAP web system development project within the banking field. While the method is applicable for different issues and scenarios, we study its impact for the specific issue of adding personnel to testing and/or development in order to ensure improved project performance to achieve established quality levels of feature development.
基于rup的开发已经在各种环境中被证明是成功的。迭代和分阶段开发方法为如何高效和有效地开发软件提供了一个框架。然而,在很多情况下,项目偏离了项目的关键参数,如质量、功能、成本和进度。软件项目经理面临的挑战是使项目回到正轨。一般来说,仿真,特别是基于系统动力学的仿真,是一种主动评估可能情景和决策的方法。本文的主要贡献是一种称为SIM-DASH的方法;它结合了三种已建立的技术,用于在基于rup的开发环境中为软件项目经理提供决策支持。SIM-DASH包括(i)基于rup构建的系统动力学建模和仿真组件,(ii)仪表板功能,提供汇总和可视化信息,用于比较实际性能和目标性能,以及(iii)知识和经验基础,描述过去已被证明成功的如何使项目回到正轨的可能行动。作为(iii)的一部分,使用了决策树和基于经验的指导方针。这三个组件之间的相互作用提供了预先评估的操作,使当前的项目迭代回到正轨。作为概念验证,提供了一个案例研究来说明该方法的关键步骤并突出其主要优点。为此,SIM-DASH在银行领域的实际SAP网络系统开发项目中进行了回顾性验证。虽然该方法适用于不同的问题和场景,但我们研究了它对增加测试和/或开发人员的具体问题的影响,以确保改进项目性能以达到既定的功能开发质量水平。
{"title":"Simulation-based decision support for bringing a project back on track: The case of RUP-based software construction","authors":"Elham Paikari, G. Ruhe, Prashanth Harish Southekel","doi":"10.1109/ICSSP.2012.6225958","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225958","url":null,"abstract":"RUP-based development has proven successful in various contexts. The iterative and phased development approach provides a framework for how to develop software efficiently and effectively. Yet, there are plenty of occasions that the projects go off-track in terms of the key parameters of the project such as quality, functionality, cost, and schedule. The challenge for the software project manager is to bring the project back on track. Simulation, in general, and system dynamics based simulation in particular, is established as a method to pro-actively evaluate possible scenarios and decisions. The main contribution of this paper is a method called SIM-DASH; it combines three established techniques for providing decision support to the software project manager in the context of RUP-based development. SIM-DASH consists of (i) a system dynamics modeling and simulation component for RUP-based construction, (ii) dashboard functionality providing aggregated and visualized information for comparing actual versus targeted performance, and (iii) knowledge and experience base describing possible actions that have proven successful in the past for how to bring a project back on track. As part of (iii), decision trees and experience-based guidelines are used. The interplay between these three components provides pre-evaluated actions for bringing the current project iteration back on track. As proof-of-concept, a case study is provided to illustrate the key steps of the method and to highlight its principal advantages. For this purpose, SIM-DASH was substantiated retrospectively for a real-world SAP web system development project within the banking field. While the method is applicable for different issues and scenarios, we study its impact for the specific issue of adding personnel to testing and/or development in order to ensure improved project performance to achieve established quality levels of feature development.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133747287","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Simulation modeling of evolving software processes 演化软件过程的仿真建模
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225974
He Zhang
Software processes evolve as software too. The evolving software processes are adapted to accommodate the rapid progress and changes in software engineering practice. Software process simulation has to evolve as well in order to effectively investigate the evolving software processes. This article illustrates the evolution of software process and the resulting challenges to process simulation with two examples from experiences. From these come a list of recommendations for improving the state-of-the-practice of software process simulation.
软件过程也随着软件的发展而发展。不断发展的软件过程是为了适应软件工程实践中的快速发展和变化。为了有效地研究不断发展的软件过程,软件过程模拟也必须不断发展。本文用两个来自经验的例子说明了软件过程的演变以及由此带来的过程模拟的挑战。从这些内容中,我们得到了一系列改进软件过程模拟实践状态的建议。
{"title":"Simulation modeling of evolving software processes","authors":"He Zhang","doi":"10.1109/ICSSP.2012.6225974","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225974","url":null,"abstract":"Software processes evolve as software too. The evolving software processes are adapted to accommodate the rapid progress and changes in software engineering practice. Software process simulation has to evolve as well in order to effectively investigate the evolving software processes. This article illustrates the evolution of software process and the resulting challenges to process simulation with two examples from experiences. From these come a list of recommendations for improving the state-of-the-practice of software process simulation.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131052811","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
期刊
2012 International Conference on Software and System Process (ICSSP)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1