首页 > 最新文献

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

英文 中文
Improving systems engineering effectiveness in rapid response development environments 提高系统工程在快速响应开发环境中的有效性
Pub Date : 2012-06-02 DOI: 10.5555/2664360.2664373
R. Turner, R. Madachy, Dan Ingold, J. Lane
Systems engineering is often ineffective in development environments where large, complex, brownfield systems of systems are evolved through parallel development of new capabilities in response to external, time-sensitive requirements. This paper defines a conceptual framework to improve that effectiveness and better integrate the systems engineering and software engineering processes. The framework is based on a services approach to systems engineering and the use of kanban techniques to schedule scarce enterprise systems engineering resources across multiple related systems and software development projects. The framework also addresses the differing value of work items to multiple stakeholders in the scheduling and coordination processes. Models and simulations are being used to capture, refine and validate the framework prior to in vivo experimentation.
系统工程在开发环境中通常是无效的,在这种环境中,大型的、复杂的、棕地系统是通过响应外部的、时间敏感的需求的新能力的并行开发而发展的。本文定义了一个概念性框架,以提高有效性,并更好地集成系统工程和软件工程过程。该框架基于系统工程的服务方法,并使用看板技术在多个相关系统和软件开发项目之间调度稀缺的企业系统工程资源。该框架还在调度和协调过程中处理工作项对多个涉众的不同价值。模型和模拟被用于在体内实验之前捕获、完善和验证框架。
{"title":"Improving systems engineering effectiveness in rapid response development environments","authors":"R. Turner, R. Madachy, Dan Ingold, J. Lane","doi":"10.5555/2664360.2664373","DOIUrl":"https://doi.org/10.5555/2664360.2664373","url":null,"abstract":"Systems engineering is often ineffective in development environments where large, complex, brownfield systems of systems are evolved through parallel development of new capabilities in response to external, time-sensitive requirements. This paper defines a conceptual framework to improve that effectiveness and better integrate the systems engineering and software engineering processes. The framework is based on a services approach to systems engineering and the use of kanban techniques to schedule scarce enterprise systems engineering resources across multiple related systems and software development projects. The framework also addresses the differing value of work items to multiple stakeholders in the scheduling and coordination processes. Models and simulations are being used to capture, refine and validate the framework prior to in vivo experimentation.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"41 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":"126936460","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
COTIPMO: A COnstructive Team Improvement Process MOdel 一个建设性的团队改进过程模型
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225977
Pongtip Aroonvatanaporn, S. Koolmanojwong, B. Boehm
Team synchronization and stabilization are essential - especially for large software projects. However, often little is done to assess and reduce the uncertainties and knowledge gaps that exist within the project. As the project progresses through its life cycle, the team can gain more information about the project and team's capabilities. These necessary data can be obtained through performing assessments on the team and project. As these assessments procedures are often complex, discouraging, and difficult to analyze, an effective framework and tool support can greatly enhance the process. Hence, with improved assessment methods, software project teams can quickly gather the necessary data, determine the actions to improve performance, and result in an improved project outcome in the end. The COnstructive Team Improvement Process MOdel (COTIPMO) is a framework developed to effectively improve team synchronization and stabilization as well as project effort estimation and scoping by enabling software development teams to quickly track project progress, continuously assess team performance, and make adjustments to the project estimates as necessary.
团队同步和稳定是必不可少的——特别是对于大型软件项目。然而,在评估和减少项目中存在的不确定性和知识差距方面,通常做得很少。随着项目在其生命周期中的进展,团队可以获得关于项目和团队能力的更多信息。这些必要的数据可以通过对团队和项目进行评估来获得。由于这些评估过程通常是复杂的,令人沮丧的,难以分析的,一个有效的框架和工具支持可以极大地增强这个过程。因此,使用改进的评估方法,软件项目团队可以快速收集必要的数据,确定改进性能的操作,并最终得到改进的项目结果。建设性团队改进过程模型(COTIPMO)是一个框架,通过使软件开发团队能够快速跟踪项目进度,持续评估团队绩效,并在必要时对项目评估进行调整,从而有效地提高团队的同步性和稳定性,以及项目工作评估和范围界定。
{"title":"COTIPMO: A COnstructive Team Improvement Process MOdel","authors":"Pongtip Aroonvatanaporn, S. Koolmanojwong, B. Boehm","doi":"10.1109/ICSSP.2012.6225977","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225977","url":null,"abstract":"Team synchronization and stabilization are essential - especially for large software projects. However, often little is done to assess and reduce the uncertainties and knowledge gaps that exist within the project. As the project progresses through its life cycle, the team can gain more information about the project and team's capabilities. These necessary data can be obtained through performing assessments on the team and project. As these assessments procedures are often complex, discouraging, and difficult to analyze, an effective framework and tool support can greatly enhance the process. Hence, with improved assessment methods, software project teams can quickly gather the necessary data, determine the actions to improve performance, and result in an improved project outcome in the end. The COnstructive Team Improvement Process MOdel (COTIPMO) is a framework developed to effectively improve team synchronization and stabilization as well as project effort estimation and scoping by enabling software development teams to quickly track project progress, continuously assess team performance, and make adjustments to the project estimates as necessary.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"74 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":"122221838","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
Building software process lines with CASPER 用CASPER构建软件过程线
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225962
J. Alegría, M. Bastarrica
Software product quality and project productivity require defining suitable software process models. The best process depends on the circumstances where it is applied. Typically, a process engineer tailors a specific process for each project or each project type from an organizational software process model. Frequently, tailoring is performed in an informal and reactive fashion, which is expensive, unrepeatable and error prone. Trying to deal with this challenge, we have built CASPER, a meta-process for defining adaptable software process models. This paper presents CASPER illustrating it using the ISPW-6 process. CASPER meta-process allows producing project specific processes in a planned way using four software process principles and a set of process practices that enable a feasible production strategy. According to its application to a canonical case, this paper concludes that CASPER enables a practical technique for tailoring a software process model.
软件产品质量和项目生产力需要定义合适的软件过程模型。最好的过程取决于应用它的环境。通常,过程工程师会根据组织软件过程模型为每个项目或每个项目类型定制特定的过程。通常,裁剪是以一种非正式的、被动的方式执行的,这是昂贵的、不可重复的、容易出错的。为了应对这一挑战,我们构建了CASPER,这是一个用于定义适应性软件过程模型的元过程。本文介绍了CASPER,利用ISPW-6进程对其进行了说明。CASPER元过程允许使用四个软件过程原则和一组过程实践以计划的方式生成项目特定的过程,这些过程实践支持可行的生产策略。根据它在一个典型案例中的应用,本文得出CASPER为裁剪软件过程模型提供了一种实用的技术。
{"title":"Building software process lines with CASPER","authors":"J. Alegría, M. Bastarrica","doi":"10.1109/ICSSP.2012.6225962","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225962","url":null,"abstract":"Software product quality and project productivity require defining suitable software process models. The best process depends on the circumstances where it is applied. Typically, a process engineer tailors a specific process for each project or each project type from an organizational software process model. Frequently, tailoring is performed in an informal and reactive fashion, which is expensive, unrepeatable and error prone. Trying to deal with this challenge, we have built CASPER, a meta-process for defining adaptable software process models. This paper presents CASPER illustrating it using the ISPW-6 process. CASPER meta-process allows producing project specific processes in a planned way using four software process principles and a set of process practices that enable a feasible production strategy. According to its application to a canonical case, this paper concludes that CASPER enables a practical technique for tailoring a software process model.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"33 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":"131157696","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}
引用次数: 39
Comparing two software emergency process models 比较两种软件应急过程模型
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225960
J. Snygg, Mira Kajko-Mattson, E. Hammargren
Organizations need guidance on how to efficiently manage emergency software problems. Such guidance, however, is available in only one process model today, CM3: Emergency Problem Management. In this paper, we compare CM3: Emergency Problem Management with an industrial software emergency process model. Our comparison results lead to the extensions of CM3: Emergency Problem Management with a pre-alert phase and a co-ordination of the management of emergency software problems with a crisis management process.
组织需要关于如何有效管理紧急软件问题的指导。然而,目前只有一个流程模型(CM3:紧急问题管理)提供了这样的指导。本文将CM3:应急问题管理与工业软件应急过程模型进行了比较。我们的比较结果导致了CM3的扩展:具有预警阶段的应急问题管理和具有危机管理过程的应急软件问题管理的协调。
{"title":"Comparing two software emergency process models","authors":"J. Snygg, Mira Kajko-Mattson, E. Hammargren","doi":"10.1109/ICSSP.2012.6225960","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225960","url":null,"abstract":"Organizations need guidance on how to efficiently manage emergency software problems. Such guidance, however, is available in only one process model today, CM3: Emergency Problem Management. In this paper, we compare CM3: Emergency Problem Management with an industrial software emergency process model. Our comparison results lead to the extensions of CM3: Emergency Problem Management with a pre-alert phase and a co-ordination of the management of emergency software problems with a crisis management process.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"165 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":"122863602","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}
引用次数: 2
Evolving process simulators by using validated learning 通过使用经过验证的学习来改进过程模拟器
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225973
Jürgen Münch
Software process simulation has been evolved towards a mature technology for analyzing the behavior of software processes: Methods for systematically developing simulators exist, tools for modeling and execution are available, models for nearly all kinds of processes have been created, and empirical evidence on the accuracy of many models has been gathered. However, software process simulation is still waiting for a breakthrough success. Although simulation is a technology that has been successfully established in many domains, software process simulation is not widely used in software engineering practice. Should we pivot or persevere? This article argues that it is necessary to use a rigorous approach for discovering “customers” of process simulators and finding out what they consider to be value. One mechanism to do this is to apply so-called “validated learning”, i.e., to apply an actionable learning approach to identify what is relevant and what is irrelevant by systematically testing value hypotheses. Doing this promises that simulation efforts can be concentrated on value-creation and that wrong avenues can be avoided. Besides this, the article sketched prerequisites and lessons learned that need to be considered when applying simulators in practice as well as upcoming opportunities for making software process simulation a success.
软件过程仿真已经发展成为分析软件过程行为的成熟技术:系统地开发模拟器的方法已经存在,建模和执行的工具已经可用,几乎所有类型的过程的模型已经创建,并且已经收集了许多模型准确性的经验证据。然而,软件过程模拟仍在等待突破性的成功。虽然仿真技术已经在许多领域成功地建立起来,但是软件过程仿真在软件工程实践中并没有得到广泛的应用。我们应该转向还是坚持?本文认为有必要使用一种严格的方法来发现过程模拟器的“客户”,并找出他们认为有价值的东西。实现这一目标的一种机制是应用所谓的“有效学习”,即通过系统地测试价值假设,应用一种可操作的学习方法来识别哪些是相关的,哪些是不相关的。这样做可以保证模拟工作可以集中在价值创造上,并且可以避免错误的途径。除此之外,本文还概述了在实践中应用模拟器时需要考虑的先决条件和经验教训,以及使软件过程模拟成功的即将到来的机会。
{"title":"Evolving process simulators by using validated learning","authors":"Jürgen Münch","doi":"10.1109/ICSSP.2012.6225973","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225973","url":null,"abstract":"Software process simulation has been evolved towards a mature technology for analyzing the behavior of software processes: Methods for systematically developing simulators exist, tools for modeling and execution are available, models for nearly all kinds of processes have been created, and empirical evidence on the accuracy of many models has been gathered. However, software process simulation is still waiting for a breakthrough success. Although simulation is a technology that has been successfully established in many domains, software process simulation is not widely used in software engineering practice. Should we pivot or persevere? This article argues that it is necessary to use a rigorous approach for discovering “customers” of process simulators and finding out what they consider to be value. One mechanism to do this is to apply so-called “validated learning”, i.e., to apply an actionable learning approach to identify what is relevant and what is irrelevant by systematically testing value hypotheses. Doing this promises that simulation efforts can be concentrated on value-creation and that wrong avenues can be avoided. Besides this, the article sketched prerequisites and lessons learned that need to be considered when applying simulators in practice as well as upcoming opportunities for making software process simulation a success.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"144 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":"131902155","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}
引用次数: 9
Supporting collaborative development using process models: An integration-focused approach 使用过程模型支持协作开发:以集成为中心的方法
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225954
Komlan Akpédjé Kedji, Rédouane Lbath, B. Coulette, M. Nassar, Laurent Baresse, F. Racaru
Software engineering projects are highly collaborative. Existing tools designed to support collaboration usually provide some specific service, and integration with other tools using data and events. However, Process-Centered Software Engineering Environments have traditionally been designed with different assumptions. The process is usually considered as the central aspect of the software project, and used as a center of control. As a result, great emphasis has been placed on the ability of PSEEs to invoke other tools, or use data generated by other tools. However, the integration in the other direction, that is, the ability of other tools to query the data managed by PSEEs (the process model), and hook into their extensions points, has been largely ignored, as it is not compatible with the vision of the PSEE as the central orchestrator of project support tools. We argue that this view has hindered the widespread adoption of process-based collaboration support tools by incurring too much adoption and switching costs, and propose a new process-based collaboration support architecture, backed by a process metamodel, which can easily be integrated with existing tools.
软件工程项目是高度协作的。为支持协作而设计的现有工具通常提供一些特定的服务,并使用数据和事件与其他工具集成。然而,以过程为中心的软件工程环境传统上是用不同的假设来设计的。过程通常被认为是软件项目的中心方面,并被用作控制中心。因此,psee调用其他工具或使用其他工具生成的数据的能力受到了极大的重视。然而,在另一个方向上的集成,即其他工具查询PSEE(流程模型)管理的数据并挂钩到它们的扩展点的能力,在很大程度上被忽略了,因为它与PSEE作为项目支持工具的中心协调器的愿景不兼容。我们认为,这种观点通过产生太多的采用和转换成本,阻碍了基于过程的协作支持工具的广泛采用,并提出了一种新的基于过程的协作支持体系结构,该体系结构由过程元模型支持,可以很容易地与现有工具集成。
{"title":"Supporting collaborative development using process models: An integration-focused approach","authors":"Komlan Akpédjé Kedji, Rédouane Lbath, B. Coulette, M. Nassar, Laurent Baresse, F. Racaru","doi":"10.1109/ICSSP.2012.6225954","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225954","url":null,"abstract":"Software engineering projects are highly collaborative. Existing tools designed to support collaboration usually provide some specific service, and integration with other tools using data and events. However, Process-Centered Software Engineering Environments have traditionally been designed with different assumptions. The process is usually considered as the central aspect of the software project, and used as a center of control. As a result, great emphasis has been placed on the ability of PSEEs to invoke other tools, or use data generated by other tools. However, the integration in the other direction, that is, the ability of other tools to query the data managed by PSEEs (the process model), and hook into their extensions points, has been largely ignored, as it is not compatible with the vision of the PSEE as the central orchestrator of project support tools. We argue that this view has hindered the widespread adoption of process-based collaboration support tools by incurring too much adoption and switching costs, and propose a new process-based collaboration support architecture, backed by a process metamodel, which can easily be integrated with existing tools.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"45 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":"127838027","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}
引用次数: 12
System processes are software too 系统进程也是软件
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225970
L. Osterweil
This talk explores the application of software engineering tools, technologies, and approaches to developing and continuously improving systems by focusing on the systems' processes. The systems addressed are those that are complex coordinations of the efforts of humans, hardware devices, and software subsystems, where humans are on the “inside”, playing critical roles in the functioning of the system and its processes. The talk suggests that in such cases, the collection of processes that use the system is tantamount to being the system itself, suggesting that improving the system's processes amounts to improving the system. Examples of systems from a variety of different domains that have been addressed and improved in this way will be presented and explored. The talk will suggest some additional untried software engineering ideas that seem promising as vehicles for supporting system development and improvement, and additional system domains that seem ripe for the application of this kind of software-based process technology. The talk will emphasize that these applications of software engineering approaches to systems has also had the desirable effect of adding to our understandings of software engineering. These understandings have created a software engineering research agenda that is complementary to, and synergistic with, agendas for applying software engineering to system development and improvement.
本讲座探讨了软件工程工具、技术和方法的应用,通过关注系统过程来开发和持续改进系统。所讨论的系统是那些人类、硬件设备和软件子系统的复杂协调,其中人类处于“内部”,在系统及其过程的功能中扮演关键角色。谈话表明,在这种情况下,使用系统的过程的集合等于系统本身,这表明改进系统的过程等于改进系统。本文将介绍和探讨以这种方式处理和改进的来自各种不同领域的系统示例。该演讲将提出一些额外的未经尝试的软件工程思想,这些思想似乎很有希望作为支持系统开发和改进的工具,以及额外的系统领域,这些领域对于这种基于软件的过程技术的应用似乎已经成熟。该演讲将强调软件工程方法在系统中的这些应用也具有增加我们对软件工程的理解的理想效果。这些理解已经创建了一个软件工程研究议程,它与将软件工程应用于系统开发和改进的议程是互补的,并且是协同的。
{"title":"System processes are software too","authors":"L. Osterweil","doi":"10.1109/ICSSP.2012.6225970","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225970","url":null,"abstract":"This talk explores the application of software engineering tools, technologies, and approaches to developing and continuously improving systems by focusing on the systems' processes. The systems addressed are those that are complex coordinations of the efforts of humans, hardware devices, and software subsystems, where humans are on the “inside”, playing critical roles in the functioning of the system and its processes. The talk suggests that in such cases, the collection of processes that use the system is tantamount to being the system itself, suggesting that improving the system's processes amounts to improving the system. Examples of systems from a variety of different domains that have been addressed and improved in this way will be presented and explored. The talk will suggest some additional untried software engineering ideas that seem promising as vehicles for supporting system development and improvement, and additional system domains that seem ripe for the application of this kind of software-based process technology. The talk will emphasize that these applications of software engineering approaches to systems has also had the desirable effect of adding to our understandings of software engineering. These understandings have created a software engineering research agenda that is complementary to, and synergistic with, agendas for applying software engineering to system development and improvement.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"21 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":"114342985","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}
引用次数: 1
A reduced set of RUP roles to small software development teams 小型软件开发团队的RUP角色的精简集
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225964
Paula Monteiro, Pedro Borges, R. J. Machado, Pedro Ribeiro
Software projects are always increasing their complexity. The complexity of projects arises due to the increased sophistication of software applications and of their implemented features. However, most of the projects are developed by small organizations. Since these companies have a reduced dimension, the number of individuals that constitute each software development teams will also be significantly reduced. This paper describes a Rational Unified Process (RUP) configuration composed by a reduced set of RUP roles. This configuration may easily be adopted by a small software development team during the project execution period. Additionally, we have characterized each role in this reduced model by identifying the corresponding activities in charge and by creating individual sheets detailing their responsibilities. An initial assessment of the effectiveness of this RUP configuration was performed using CMMI-DEV maturity level 2 (ML2) as a reference model.
软件项目总是在增加它们的复杂性。项目的复杂性是由于软件应用程序及其实现特性的日益复杂而产生的。然而,大多数项目是由小型组织开发的。由于这些公司有一个减少的维度,组成每个软件开发团队的个人数量也将显著减少。本文描述了由一组精简的RUP角色组成的Rational统一过程(RUP)配置。在项目执行期间,这种配置可以很容易地被小型软件开发团队采用。此外,我们通过识别相应的负责活动和创建详细说明其职责的单独表格,在这个简化模型中描述了每个角色的特征。使用CMMI-DEV成熟度级别2 (ML2)作为参考模型来执行这个RUP配置的有效性的初始评估。
{"title":"A reduced set of RUP roles to small software development teams","authors":"Paula Monteiro, Pedro Borges, R. J. Machado, Pedro Ribeiro","doi":"10.1109/ICSSP.2012.6225964","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225964","url":null,"abstract":"Software projects are always increasing their complexity. The complexity of projects arises due to the increased sophistication of software applications and of their implemented features. However, most of the projects are developed by small organizations. Since these companies have a reduced dimension, the number of individuals that constitute each software development teams will also be significantly reduced. This paper describes a Rational Unified Process (RUP) configuration composed by a reduced set of RUP roles. This configuration may easily be adopted by a small software development team during the project execution period. Additionally, we have characterized each role in this reduced model by identifying the corresponding activities in charge and by creating individual sheets detailing their responsibilities. An initial assessment of the effectiveness of this RUP configuration was performed using CMMI-DEV maturity level 2 (ML2) as a reference model.","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":"125208202","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}
引用次数: 15
An approach to modeling and supporting the rework process in refactoring 一种在重构中对返工过程进行建模和支持的方法
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225953
Xiang Zhao, L. Osterweil
This paper presents the definition of a process for performing rework, and a tool that executes the process in order to support humans seeking help in being sure that they are carrying out rework completely and correctly. The process definition treats rework as the reinstantiation of previously-performed activities in new contexts, which requires the careful specification and management of the values of the artifacts that comprise key process execution history and contextual information. The rework tool exploits access to this information to provide human reworkers with guidance about the rework tasks to be done and with context and history information expected to be useful in guiding superior rework decisions. The paper presents a detailed example of the use of the process and tool in supporting a particular kind of rework, namely the refactoring of the design of an Object-Oriented program.
本文给出了执行返工的过程的定义,以及执行该过程的工具,以支持人们寻求帮助,以确保他们完全正确地执行返工。过程定义将返工视为在新的上下文中重新建立以前执行的活动,这需要仔细规范和管理工件的值,这些工件包含关键过程执行历史和上下文信息。返工工具利用对这些信息的访问,为人工返工人员提供关于要完成的返工任务的指导,以及期望在指导高级返工决策时有用的上下文和历史信息。本文给出了一个使用该过程和工具来支持特定类型的返工的详细示例,即面向对象程序设计的重构。
{"title":"An approach to modeling and supporting the rework process in refactoring","authors":"Xiang Zhao, L. Osterweil","doi":"10.1109/ICSSP.2012.6225953","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225953","url":null,"abstract":"This paper presents the definition of a process for performing rework, and a tool that executes the process in order to support humans seeking help in being sure that they are carrying out rework completely and correctly. The process definition treats rework as the reinstantiation of previously-performed activities in new contexts, which requires the careful specification and management of the values of the artifacts that comprise key process execution history and contextual information. The rework tool exploits access to this information to provide human reworkers with guidance about the rework tasks to be done and with context and history information expected to be useful in guiding superior rework decisions. The paper presents a detailed example of the use of the process and tool in supporting a particular kind of rework, namely the refactoring of the design of an Object-Oriented program.","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":"130353020","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}
引用次数: 12
Simulation modeling of a large-scale formal verification process 仿真建模的大规模形式化验证过程
Pub Date : 2012-06-02 DOI: 10.1109/ICSSP.2012.6225979
He Zhang, G. Klein, M. Staples, June Andronick, Liming Zhu, Rafal Kolanski
The L4.verified project successfully completed a large-scale machine-checked formal verification at the code level of the functional correctness of the seL4 operating system microkernel. The project applied a middle-out process, which is significantly different from conventional software development processes. This paper reports a simulation model of this process; it is the first simulation model of a formal verification process. The model aims to support further understanding and investigation of the dynamic characteristics of the process and to support planning and optimization of future process enactment. We based the simulation model on a descriptive process model and information from project logs, meeting notes, and version control data over the project's history. Simulation results from the initial version of the model show the impact of complex coupling among the activities and artifacts, and frequent parallel as well as iterative work during execution. We examine some possible improvements on the formal verification process in light of the simulation results.
L4。已验证项目成功完成了在代码级对seL4操作系统微内核功能正确性的大规模机器检查形式化验证。该项目应用了一个中间过程,这与传统的软件开发过程有很大的不同。本文报道了该过程的仿真模型;这是正式验证过程的第一个仿真模型。该模型旨在支持对过程动态特性的进一步理解和研究,并支持对未来过程制定的规划和优化。我们将模拟模型建立在描述性过程模型和来自项目日志、会议记录和项目历史上的版本控制数据的信息之上。模型初始版本的仿真结果显示了活动和工件之间复杂耦合的影响,以及执行期间频繁的并行和迭代工作。根据模拟结果,我们对正式验证过程进行了一些可能的改进。
{"title":"Simulation modeling of a large-scale formal verification process","authors":"He Zhang, G. Klein, M. Staples, June Andronick, Liming Zhu, Rafal Kolanski","doi":"10.1109/ICSSP.2012.6225979","DOIUrl":"https://doi.org/10.1109/ICSSP.2012.6225979","url":null,"abstract":"The L4.verified project successfully completed a large-scale machine-checked formal verification at the code level of the functional correctness of the seL4 operating system microkernel. The project applied a middle-out process, which is significantly different from conventional software development processes. This paper reports a simulation model of this process; it is the first simulation model of a formal verification process. The model aims to support further understanding and investigation of the dynamic characteristics of the process and to support planning and optimization of future process enactment. We based the simulation model on a descriptive process model and information from project logs, meeting notes, and version control data over the project's history. Simulation results from the initial version of the model show the impact of complex coupling among the activities and artifacts, and frequent parallel as well as iterative work during execution. We examine some possible improvements on the formal verification process in light of the simulation results.","PeriodicalId":166836,"journal":{"name":"2012 International Conference on Software and System Process (ICSSP)","volume":"21 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":"132942727","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
期刊
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