首页 > 最新文献

Proceedings of the 2015 International Conference on Software and System Process最新文献

英文 中文
Software process reflexivity and business performance: initial results from an empirical study 软件过程反身性与业务绩效:一项实证研究的初步结果
Pub Date : 2015-08-24 DOI: 10.1145/2785592.2785607
Rory V. O'Connor, Paul M. Clarke
Commercial software development organisations routinely operate in dynamic environments, with various situational factors that affect the software development approach undergoing recurring change. We therefore suggest that process reflexivity - the ability to reflect upon the suitability of a software process for a given context and to adapt the process according to changing situational circumstances – is an important capability for software development organizations.. In support of this position we conducted an exploratory industrial study of software development in practice. An initial analysis of our data suggests that software process reflexivity may exercise a strong influence over business success. Further work is required to fully examine our data, however, initial findings indicate that software process reflexivity is worthy of greater attention.
商业软件开发组织通常在动态环境中运作,各种影响软件开发方法的情境因素正在经历反复的变化。因此,我们建议过程反身性——对给定的环境反思软件过程的适用性,并根据不断变化的情景环境调整过程的能力——是软件开发组织的一项重要能力。为了支持这一立场,我们在实践中对软件开发进行了探索性的工业研究。对我们数据的初步分析表明,软件过程反射性可能对商业成功产生强烈影响。进一步的工作需要充分检查我们的数据,然而,最初的发现表明,软件过程反射性值得更多的关注。
{"title":"Software process reflexivity and business performance: initial results from an empirical study","authors":"Rory V. O'Connor, Paul M. Clarke","doi":"10.1145/2785592.2785607","DOIUrl":"https://doi.org/10.1145/2785592.2785607","url":null,"abstract":"Commercial software development organisations routinely operate in dynamic environments, with various situational factors that affect the software development approach undergoing recurring change. We therefore suggest that process reflexivity - the ability to reflect upon the suitability of a software process for a given context and to adapt the process according to changing situational circumstances – is an important capability for software development organizations.. In support of this position we conducted an exploratory industrial study of software development in practice. An initial analysis of our data suggests that software process reflexivity may exercise a strong influence over business success. Further work is required to fully examine our data, however, initial findings indicate that software process reflexivity is worthy of greater attention.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124758877","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}
引用次数: 11
Constructing hybrid software process simulation models 构建混合软件过程仿真模型
Pub Date : 2015-08-24 DOI: 10.1145/2785592.2785610
Chao Gao, He Zhang, Shu Jiang
Software process simulation (SPS) has become an active research area for managing and improving software development processes since its introduction in the last two decades. Hybrid simulation, the combination of simulation paradigms to address a problem, is becoming more popular as the problems we are presented with become more complex. However, integrating multiple simulation paradigms faces the issues of compatibility, interoperatability and synchronization when executing simulation. The objective of this research is to present the state-of-the-art of this research area, the hybrid mechanism when integrating paradigms, and more importantly provide practical support for the effective adoption of hybrid simulation in SPS context. Based on an extended systematic literature review, this paper presents the preliminary results by answering the research questions. Depending upon the way these simulation paradigms represent different aspects and levels of software process and the context in which they can be modeled by SPS, two hybrid mechanisms: Hierarchical Mechanism and Interlinked Mechanism, have been frequently employed. The detailed discussions of integration strategies and recommendations when applying hybrid simulation may offer reference value to the SPS community.
软件过程模拟(SPS)自近二十年来被引入以来,已经成为管理和改进软件开发过程的一个活跃的研究领域。随着我们面对的问题变得越来越复杂,混合仿真,即结合仿真范式来解决问题,正变得越来越流行。然而,集成多个仿真范型在执行仿真时面临着兼容性、互操作性和同步性等问题。本研究的目的是介绍该研究领域的最新进展,整合范式时的混合机制,更重要的是为混合仿真在SPS环境下的有效采用提供实践支持。本文在系统文献综述的基础上,通过回答研究问题,给出初步结果。根据这些模拟范式表示软件过程的不同方面和层次的方式,以及SPS可以对其进行建模的上下文,经常使用两种混合机制:分层机制和互连机制。详细讨论了应用混合仿真时的集成策略和建议,可为SPS界提供参考价值。
{"title":"Constructing hybrid software process simulation models","authors":"Chao Gao, He Zhang, Shu Jiang","doi":"10.1145/2785592.2785610","DOIUrl":"https://doi.org/10.1145/2785592.2785610","url":null,"abstract":"Software process simulation (SPS) has become an active research area for managing and improving software development processes since its introduction in the last two decades. Hybrid simulation, the combination of simulation paradigms to address a problem, is becoming more popular as the problems we are presented with become more complex. However, integrating multiple simulation paradigms faces the issues of compatibility, interoperatability and synchronization when executing simulation. The objective of this research is to present the state-of-the-art of this research area, the hybrid mechanism when integrating paradigms, and more importantly provide practical support for the effective adoption of hybrid simulation in SPS context. Based on an extended systematic literature review, this paper presents the preliminary results by answering the research questions. Depending upon the way these simulation paradigms represent different aspects and levels of software process and the context in which they can be modeled by SPS, two hybrid mechanisms: Hierarchical Mechanism and Interlinked Mechanism, have been frequently employed. The detailed discussions of integration strategies and recommendations when applying hybrid simulation may offer reference value to the SPS community.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123857968","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}
引用次数: 11
A conceptual framework for lean regulated software development 精益规范软件开发的概念框架
Pub Date : 2015-08-24 DOI: 10.1145/2785592.2794401
Oisín Cawley, Ita Richardson, Xiaofeng Wang, M. Kuhrmann
A growing number of companies are discovering that their software development processes must be in compliance with some form of regulation. This is particularly so when it comes to safety-critical or business-critical systems such as Automotive Software, Robotics, Medical Devices or Finan- cial Management systems. These regulations aect the soft- ware development process itself in various forms. Further- more, much attention is being given to ways of improving the eciency of businesses, for example, by adopting lean principles. This raises the question for how to adopt lean principles for software development within a regulated envi- ronment? This poster presents the results of our empirical research into lean and regulated software development. Built from a combination of data sources, we have developed a conceptual framework comprising ve primary components. In addition the relationships they have with both the central focus of the framework (the situated software development practices) and with each other are indicated.
越来越多的公司发现他们的软件开发过程必须遵守某种形式的规则。当涉及到安全关键型或业务关键型系统,如汽车软件、机器人、医疗设备或财务管理系统时,尤其如此。这些规则以各种形式影响着软件开发过程本身。此外,人们还十分重视提高企业效率的方法,例如采用精益原则。这就提出了一个问题:如何在一个规范的环境中采用精益原则进行软件开发?这张海报展示了我们对精益和规范软件开发的实证研究结果。基于数据源的组合,我们开发了一个包含五个主要组件的概念框架。此外,还指出了它们与框架的中心焦点(所处的软件开发实践)以及彼此之间的关系。
{"title":"A conceptual framework for lean regulated software development","authors":"Oisín Cawley, Ita Richardson, Xiaofeng Wang, M. Kuhrmann","doi":"10.1145/2785592.2794401","DOIUrl":"https://doi.org/10.1145/2785592.2794401","url":null,"abstract":"A growing number of companies are discovering that their software development processes must be in compliance with some form of regulation. This is particularly so when it comes to safety-critical or business-critical systems such as Automotive Software, Robotics, Medical Devices or Finan- cial Management systems. These regulations aect the soft- ware development process itself in various forms. Further- more, much attention is being given to ways of improving the eciency of businesses, for example, by adopting lean principles. This raises the question for how to adopt lean principles for software development within a regulated envi- ronment? This poster presents the results of our empirical research into lean and regulated software development. Built from a combination of data sources, we have developed a conceptual framework comprising ve primary components. In addition the relationships they have with both the central focus of the framework (the situated software development practices) and with each other are indicated.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133740933","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
How do artifact models help direct SPI projects? 工件模型如何帮助指导SPI项目?
Pub Date : 2015-08-24 DOI: 10.1145/2785592.2785616
M. Kuhrmann, Ita Richardson
To overcome shortcomings associated with software process improvement (SPI), we previously recommended that process engineers focus on the artifacts to be developed in SPI projects. These artifacts should define desired outcomes, rather than specific methods. During this prior research, we developed a model for Artifact-based Software Process Improvement & Management (ArSPI). We are now carrying out studies to confirm our claims that ArSPI will provide benefits such as quality assurance. In this paper, we report on an experimental setting in which we developed and analyzed a strategy to use artifact models to direct process model improvement. We analyzed a process specification, the realized model, and the generated electronic process guide. We used ArSPI v0.9 as our process model and the Capability Maturity Model Integration (CMMI) as an external reference to provide a set of overall improvement goals. We propose an effective approach to analyze and improve a process model. In addition, the analysis revealed issues with ArSPI realization, which will be corrected in the next major release.
为了克服与软件过程改进(SPI)相关的缺点,我们以前建议过程工程师将重点放在要在SPI项目中开发的工件上。这些工件应该定义期望的结果,而不是特定的方法。在之前的研究中,我们开发了一个基于工件的软件过程改进与管理(ArSPI)模型。我们现在正在进行研究,以证实我们的说法,即ArSPI将提供质量保证等好处。在本文中,我们报告了一个实验设置,其中我们开发并分析了使用工件模型来指导过程模型改进的策略。我们分析了流程规范、实现模型和生成的电子流程指南。我们使用ArSPI v0.9作为我们的过程模型,并使用能力成熟度模型集成(Capability Maturity model Integration, CMMI)作为外部参考,以提供一组总体改进目标。我们提出了一种分析和改进过程模型的有效方法。此外,分析还揭示了ArSPI实现中的问题,这些问题将在下一个主要版本中得到纠正。
{"title":"How do artifact models help direct SPI projects?","authors":"M. Kuhrmann, Ita Richardson","doi":"10.1145/2785592.2785616","DOIUrl":"https://doi.org/10.1145/2785592.2785616","url":null,"abstract":"To overcome shortcomings associated with software process improvement (SPI), we previously recommended that process engineers focus on the artifacts to be developed in SPI projects. These artifacts should define desired outcomes, rather than specific methods. During this prior research, we developed a model for Artifact-based Software Process Improvement & Management (ArSPI). We are now carrying out studies to confirm our claims that ArSPI will provide benefits such as quality assurance. In this paper, we report on an experimental setting in which we developed and analyzed a strategy to use artifact models to direct process model improvement. We analyzed a process specification, the realized model, and the generated electronic process guide. We used ArSPI v0.9 as our process model and the Capability Maturity Model Integration (CMMI) as an external reference to provide a set of overall improvement goals. We propose an effective approach to analyze and improve a process model. In addition, the analysis revealed issues with ArSPI realization, which will be corrected in the next major release.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127054223","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}
引用次数: 0
A preliminary study into research about open innovation with focus on the field of computer science 以计算机科学领域为中心的开放式创新研究初探
Pub Date : 2015-08-24 DOI: 10.1145/2785592.2795369
Huishi Yin, Dietmar Pfahl
This paper describes preliminary results regarding research on Open Innovation (OI) in peer reviewed literature. Special focus is put on the field of computer science as compared to other fields using the categorization scheme of Thomson Reuters’ Web of Science Core Collection (ISI Core Collection). The study was triggered by the observation that peer reviewed literature on OI seems to have a less distinct growth in recent years than publications included in Google Scholar which involves non-peer reviewed literature to a much larger extent. When analyzing peer reviewed literature on OI, we observed that the field of Computer Science seems to have significantly less diversity than all other fields with more than ten publications indexed in the ISI Core Collection. Our preliminary interpretation of this observation is that the topic ‘Open Innovation’ has not yet been researched and discussed in depth and breadth comparable to other fields, in particular Business Economics, Engineering, and Operations Research Management Science.
本文介绍了同行评议文献中开放式创新研究的初步结果。与使用Thomson Reuters的Web of science Core Collection (ISI Core Collection)分类方案的其他领域相比,特别关注计算机科学领域。这项研究是由这样一种观察引发的:近年来,关于成骨不全的同行评议文献的增长似乎不如谷歌学术研究中包含的出版物明显,后者涉及的非同行评议文献的范围要大得多。在分析同行评议的OI文献时,我们观察到计算机科学领域的多样性似乎明显低于ISI核心馆藏中超过10篇出版物的所有其他领域。我们对这一观察结果的初步解释是,“开放式创新”这一主题还没有像其他领域,特别是商业经济学、工程学和运筹学管理科学那样,在深度和广度上得到研究和讨论。
{"title":"A preliminary study into research about open innovation with focus on the field of computer science","authors":"Huishi Yin, Dietmar Pfahl","doi":"10.1145/2785592.2795369","DOIUrl":"https://doi.org/10.1145/2785592.2795369","url":null,"abstract":"This paper describes preliminary results regarding research on Open Innovation (OI) in peer reviewed literature. Special focus is put on the field of computer science as compared to other fields using the categorization scheme of Thomson Reuters’ Web of Science Core Collection (ISI Core Collection). The study was triggered by the observation that peer reviewed literature on OI seems to have a less distinct growth in recent years than publications included in Google Scholar which involves non-peer reviewed literature to a much larger extent. When analyzing peer reviewed literature on OI, we observed that the field of Computer Science seems to have significantly less diversity than all other fields with more than ten publications indexed in the ISI Core Collection. Our preliminary interpretation of this observation is that the topic ‘Open Innovation’ has not yet been researched and discussed in depth and breadth comparable to other fields, in particular Business Economics, Engineering, and Operations Research Management Science.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121209341","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
Ant colony algorithm based scheduling for handling software project delay 基于蚁群算法的软件项目延迟调度
Pub Date : 2015-08-24 DOI: 10.1145/2785592.2785603
Wei Zhang, Yun Yang, Junchao Xiao, X. Liu, M. Babar
Delay on a critical path may cause the failure in meeting the software project deadline. By adding extra employees with similar skills for help, the delay is expected to be eliminated or reduced. However, the originally scheduled activities may be suspended due to reallocation of employees, which may lead to the problem of delay propagation. So how to minimize and even eliminate the delay without delay propagation is worth investigation. In this paper, we first use a simple scenario to demonstrate the problem of employee scheduling which shows that in the scheduling process, one activity can have many ways for selecting employees from another project. In fact, the searching path in a multi-branch tree and its complete traversal is a NP hard problem. Furthermore when the scale of the problem becomes large, it is impractical to generate a search tree for implementation. Therefore, we propose an ant colony algorithm to address such a problem. Both case studies and initial simulation results demonstrate that our proposed algorithm can obtain feasible solutions under different circumstances.
关键路径上的延迟可能导致无法满足软件项目的最后期限。通过增加具有类似技能的额外员工来提供帮助,预计将消除或减少延迟。然而,由于员工的重新分配,原本计划的活动可能会暂停,这可能会导致延迟传播的问题。因此如何在不产生延迟传播的情况下最小化甚至消除延迟是值得研究的问题。在本文中,我们首先用一个简单的场景来演示员工调度问题,该问题表明,在调度过程中,一个活动可以有多种方式从另一个项目中选择员工。实际上,多分支树的搜索路径及其完全遍历是一个NP困难问题。此外,当问题规模变大时,生成搜索树来实现是不切实际的。因此,我们提出一种蚁群算法来解决这一问题。实例研究和初步仿真结果表明,本文提出的算法在不同情况下都能得到可行解。
{"title":"Ant colony algorithm based scheduling for handling software project delay","authors":"Wei Zhang, Yun Yang, Junchao Xiao, X. Liu, M. Babar","doi":"10.1145/2785592.2785603","DOIUrl":"https://doi.org/10.1145/2785592.2785603","url":null,"abstract":"Delay on a critical path may cause the failure in meeting the software project deadline. By adding extra employees with similar skills for help, the delay is expected to be eliminated or reduced. However, the originally scheduled activities may be suspended due to reallocation of employees, which may lead to the problem of delay propagation. So how to minimize and even eliminate the delay without delay propagation is worth investigation. In this paper, we first use a simple scenario to demonstrate the problem of employee scheduling which shows that in the scheduling process, one activity can have many ways for selecting employees from another project. In fact, the searching path in a multi-branch tree and its complete traversal is a NP hard problem. Furthermore when the scale of the problem becomes large, it is impractical to generate a search tree for implementation. Therefore, we propose an ant colony algorithm to address such a problem. Both case studies and initial simulation results demonstrate that our proposed algorithm can obtain feasible solutions under different circumstances.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115864623","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
Development and validation of the MedITNet assessment framework: improving risk management of medical IT networks MedITNet评估框架的开发和验证:改进医疗IT网络的风险管理
Pub Date : 2015-08-24 DOI: 10.1145/2785592.2785599
Silvana Togneri MacMahon, F. McCaffery, Frank Keenan
The use of networked medical devices can provide a number of benefits such as improved patient safety, reduced costs of care and a reduction in adverse events. Traditionally, medical devices were placed onto a proprietary IT network provided by the manufacturer of the device. Today, medical devices are increasingly designed for incorporation into a hospital’s general IT network enabling devices to exchange critical information. However, this can introduce risks and negate the potential benefits to patients. While the IEC 80001-1 standard has been developed to aid Healthcare Delivery Organisations (HDOs) in addressing these risks, HDOs may struggle to understand and implement the requirements. The MedITNet framework has been developed to allow HDOs to assess the capability of their risk management processes against the requirements of IEC 80001-1. MedITNet provides a flexible assessment framework enabling HDOs to gain a greater understanding of the requirements of the standard and to improve risk management processes by determining their current state and highlighting areas for improvement. This paper examines the challenges faced by HDOs in the risk management of medical IT networks and briefly explains the components of the MedITNet framework and how the framework addresses these challenges. This paper also details how Action Design Research (ADR) was used in the development and validation of MedITNet.
使用联网医疗设备可以带来许多好处,例如改善患者安全、降低护理成本和减少不良事件。传统上,医疗设备被放置在设备制造商提供的专有IT网络上。如今,越来越多的医疗设备被设计为集成到医院的通用IT网络中,从而使设备能够交换关键信息。然而,这可能会带来风险,并否定患者的潜在利益。虽然IEC 80001-1标准的开发是为了帮助医疗保健服务组织(hdo)解决这些风险,但hdo可能难以理解和实施这些要求。MedITNet框架的开发是为了让hdo能够根据IEC 80001-1的要求评估其风险管理过程的能力。MedITNet提供了一个灵活的评估框架,使hdo能够更好地了解标准的要求,并通过确定其当前状态和突出需要改进的领域来改进风险管理过程。本文考察了hdo在医疗IT网络风险管理中面临的挑战,并简要解释了MedITNet框架的组成部分以及该框架如何应对这些挑战。本文还详细介绍了如何在MedITNet的开发和验证中使用动作设计研究(ADR)。
{"title":"Development and validation of the MedITNet assessment framework: improving risk management of medical IT networks","authors":"Silvana Togneri MacMahon, F. McCaffery, Frank Keenan","doi":"10.1145/2785592.2785599","DOIUrl":"https://doi.org/10.1145/2785592.2785599","url":null,"abstract":"The use of networked medical devices can provide a number of benefits such as improved patient safety, reduced costs of care and a reduction in adverse events. Traditionally, medical devices were placed onto a proprietary IT network provided by the manufacturer of the device. Today, medical devices are increasingly designed for incorporation into a hospital’s general IT network enabling devices to exchange critical information. However, this can introduce risks and negate the potential benefits to patients. While the IEC 80001-1 standard has been developed to aid Healthcare Delivery Organisations (HDOs) in addressing these risks, HDOs may struggle to understand and implement the requirements. The MedITNet framework has been developed to allow HDOs to assess the capability of their risk management processes against the requirements of IEC 80001-1. MedITNet provides a flexible assessment framework enabling HDOs to gain a greater understanding of the requirements of the standard and to improve risk management processes by determining their current state and highlighting areas for improvement. This paper examines the challenges faced by HDOs in the risk management of medical IT networks and briefly explains the components of the MedITNet framework and how the framework addresses these challenges. This paper also details how Action Design Research (ADR) was used in the development and validation of MedITNet.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"438 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122790155","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}
引用次数: 7
A large-scale survey on the effects of selected development practices on software correctness 关于选定的开发实践对软件正确性的影响的大规模调查
Pub Date : 2015-08-24 DOI: 10.1145/2785592.2785617
Myroslava Stavnycha, Huishi Yin, T. Römer
Releasing software with required quality is important for software producers in order to be successful. Therefore, understanding which development practices affect software quality has always been of high interest. However, little empirical evidence has been reported on this matter. The research presented in this paper aims at analyzing the effects of nine pre-selected development practices on the quality aspect correctness of software releases. To this end we collected data from software developers worldwide, using an online survey. 1006 valid responses were received and analyzed with the help of statistical methods. We found that four of the nine development practices show statistically significant effects on the correctness of released software, namely solving technical debt, test coverage, code reviews, and monitoring and fixing software quality problems. Our results indicate that using development practices specifically focusing on improving software quality shows a positive effect on the level of correctness of released software. Development practices that are more organizational in nature didn’t show similarly clear effects.
发布具有所需质量的软件对于软件制作者来说是非常重要的,这样才能获得成功。因此,了解哪些开发实践会影响软件质量一直是非常重要的。然而,关于这一问题的经验证据很少。本文的研究旨在分析九种预先选择的开发实践对软件发布质量方面正确性的影响。为此,我们使用在线调查从全球软件开发人员那里收集数据。收到有效问卷1006份,采用统计方法进行分析。我们发现9个开发实践中的4个在统计上对发布软件的正确性有显著的影响,即解决技术债务、测试覆盖、代码审查,以及监控和修复软件质量问题。我们的结果表明,使用特别关注于提高软件质量的开发实践对发布的软件的正确性水平有积极的影响。本质上更具组织性的开发实践并没有显示出类似的清晰效果。
{"title":"A large-scale survey on the effects of selected development practices on software correctness","authors":"Myroslava Stavnycha, Huishi Yin, T. Römer","doi":"10.1145/2785592.2785617","DOIUrl":"https://doi.org/10.1145/2785592.2785617","url":null,"abstract":"Releasing software with required quality is important for software producers in order to be successful. Therefore, understanding which development practices affect software quality has always been of high interest. However, little empirical evidence has been reported on this matter. The research presented in this paper aims at analyzing the effects of nine pre-selected development practices on the quality aspect correctness of software releases. To this end we collected data from software developers worldwide, using an online survey. 1006 valid responses were received and analyzed with the help of statistical methods. We found that four of the nine development practices show statistically significant effects on the correctness of released software, namely solving technical debt, test coverage, code reviews, and monitoring and fixing software quality problems. Our results indicate that using development practices specifically focusing on improving software quality shows a positive effect on the level of correctness of released software. Development practices that are more organizational in nature didn’t show similarly clear effects.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126705754","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 testing in open innovation: an exploratory case study of the acceptance test harness for jenkins 开放式创新中的软件测试:jenkins验收测试工具的探索性案例研究
Pub Date : 2015-08-24 DOI: 10.1145/2785592.2795365
Hussan Munir, P. Runeson
Open Innovation (OI) has gained significant attention since the term was introduced in 2003. However, little is known whether general software testing processes are well suited for OI. An exploratory case study on the Acceptance Test Harness (ATH) is conducted to investigate OI testing activities of Jenkins. As far as the research methodology is concerned, we extracted the change log data of ATH followed by five interviews with key contributors in the development of ATH. The findings of the study are threefold. First, it highlights the key stakeholders involved in the development of ATH. Second, the study compares the ATH testing activities with ISO/IEC/IEEE testing process and presents a tailored process for software testing in OI. Finally, the study underlines some key challenges that software intensive organizations face while working with the testing in OI.
自2003年引入开放式创新(OI)一词以来,该概念受到了广泛关注。然而,很少有人知道一般的软件测试过程是否适合于OI。对验收测试工具(ATH)进行了一个探索性的案例研究,以调查Jenkins的OI测试活动。就研究方法而言,我们提取了ATH的变更日志数据,然后对ATH开发中的关键贡献者进行了五次访谈。这项研究的发现有三个方面。首先,它强调了参与ATH发展的关键利益相关者。其次,本研究将ATH测试活动与ISO/IEC/IEEE测试过程进行了比较,并提出了一个针对OI软件测试的定制过程。最后,该研究强调了软件密集型组织在使用OI测试时所面临的一些关键挑战。
{"title":"Software testing in open innovation: an exploratory case study of the acceptance test harness for jenkins","authors":"Hussan Munir, P. Runeson","doi":"10.1145/2785592.2795365","DOIUrl":"https://doi.org/10.1145/2785592.2795365","url":null,"abstract":"Open Innovation (OI) has gained significant attention since the term was introduced in 2003. However, little is known whether general software testing processes are well suited for OI. An exploratory case study on the Acceptance Test Harness (ATH) is conducted to investigate OI testing activities of Jenkins. As far as the research methodology is concerned, we extracted the change log data of ATH followed by five interviews with key contributors in the development of ATH. The findings of the study are threefold. First, it highlights the key stakeholders involved in the development of ATH. Second, the study compares the ATH testing activities with ISO/IEC/IEEE testing process and presents a tailored process for software testing in OI. Finally, the study underlines some key challenges that software intensive organizations face while working with the testing in OI.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127751993","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}
引用次数: 7
The incremental commitment spiral model (ICSM): principles and practices for successful systems and software 增量承诺螺旋模型(ICSM):成功系统和软件的原则和实践
Pub Date : 2014-05-29 DOI: 10.1145/2785592.2785619
B. Boehm, R. Turner
This tutorial introduces the ICSM as a means of addressing the need for more flexible and responsive systems engineering. It describes the principles that guide the model, and leads attendees through a product development case study. Attendees will receive a copy of the book The Incremental Commitment Spiral Model: Principles and Practices for Successful Systems and Software.
本教程将介绍ICSM,作为满足更灵活和响应性更强的系统工程需求的一种手段。它描述了指导模型的原则,并引导与会者通过产品开发案例研究。与会者将收到《增量承诺螺旋模型:成功系统和软件的原则和实践》一书的副本。
{"title":"The incremental commitment spiral model (ICSM): principles and practices for successful systems and software","authors":"B. Boehm, R. Turner","doi":"10.1145/2785592.2785619","DOIUrl":"https://doi.org/10.1145/2785592.2785619","url":null,"abstract":"This tutorial introduces the ICSM as a means of addressing the need for more flexible and responsive systems engineering. It describes the principles that guide the model, and leads attendees through a product development case study. Attendees will receive a copy of the book The Incremental Commitment Spiral Model: Principles and Practices for Successful Systems and Software.","PeriodicalId":415950,"journal":{"name":"Proceedings of the 2015 International Conference on Software and System Process","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-05-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123060947","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}
引用次数: 35
期刊
Proceedings of the 2015 International Conference on Software and System Process
全部 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