Softw. Process. Improv. Pract.最新文献

筛选
英文 中文
Evaluating the impact of test-first programming and pair programming through software process simulation 通过软件过程仿真评估测试优先编程和结对编程的影响
Softw. Process. Improv. Pract. Pub Date : 2006-07-01 DOI: 10.1002/spip.286
Marco Melis, I. Turnu, A. Cau, G. Concas
{"title":"Evaluating the impact of test-first programming and pair programming through software process simulation","authors":"Marco Melis, I. Turnu, A. Cau, G. Concas","doi":"10.1002/spip.286","DOIUrl":"https://doi.org/10.1002/spip.286","url":null,"abstract":"In this article, we present a simulation model that we developed for exploring the influence of two key Extreme Programming (XP) practices — Test-first Programming and Pair Programming — on the evolution of an XP software project. We present the results obtained simulating a typical XP project changing the usage levels of the two practices. We focused on output variables related to effort, size, quality and released functionalities. Copyright © 2006 John Wiley & Sons, Ltd.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116661086","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
Working in a complex environment 在复杂的环境中工作
Softw. Process. Improv. Pract. Pub Date : 2006-07-01 DOI: 10.1002/spip.300
D. Dalcher
{"title":"Working in a complex environment","authors":"D. Dalcher","doi":"10.1002/spip.300","DOIUrl":"https://doi.org/10.1002/spip.300","url":null,"abstract":"","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132912300","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
An unadjusted size measurement of embedded software system families and its validation 嵌入式软件系统族的未调整尺寸测量及其验证
Softw. Process. Improv. Pract. Pub Date : 2006-07-01 DOI: 10.1002/spip.285
Sebastian Kiebusch, Bogdan Franczyk, A. Speck
{"title":"An unadjusted size measurement of embedded software system families and its validation","authors":"Sebastian Kiebusch, Bogdan Franczyk, A. Speck","doi":"10.1002/spip.285","DOIUrl":"https://doi.org/10.1002/spip.285","url":null,"abstract":"Embedded software systems have become the driving force in many areas of technology, like the automotive industry. Functions for the control of cars, driver assistance as well as systems for information and entertainment are accomplished by software driven control units. Owing to the high complexity and development effort of embedded systems, these resources have to be reused. Software system families (SSF) are a promising solution to achieve cost reduction by reusing common software assets in different variants of an automobile. To support the economic management of this developmental approach, we need software metrics to estimate the effort of building embedded software system families. Techniques of size measurement and cost estimation for software system families are highly insufficient, in general, and do not exist for the automotive domain. Therefore, this article describes a conglomeration of innovative metrics to measure the size of a system family oriented software development. These size metrics analyze a real-time and a process focused perspective of embedded software system families in the automotive domain. A combination of both viewpoints describes the unadjusted size of software driven control units to indicate and estimate their development costs. Copyright © 2006 John Wiley & Sons, Ltd.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125868734","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}
引用次数: 5
A software product line process simulator 一个软件生产线过程模拟器
Softw. Process. Improv. Pract. Pub Date : 2006-07-01 DOI: 10.1002/spip.281
Yu Chen, G. Gannod, J. Collofello
{"title":"A software product line process simulator","authors":"Yu Chen, G. Gannod, J. Collofello","doi":"10.1002/spip.281","DOIUrl":"https://doi.org/10.1002/spip.281","url":null,"abstract":"Organizations are moving towards the use of software product line approaches to build product families. Cases have shown that software product line approaches can reduce time-to-market (TTM), costs, and resource usage. However, those benefits are not guaranteed in all situations, as they are affected by many factors including the number of available resources, market demands, reuse rates, and product line adoption and evolution strategies. Before initiating a software product line, an organization needs to evaluate available process options in order to see which ones best fit its goals. The aim of this research is to help this decision-making process by providing practical approaches and tools. In this article, a process evaluation approach is proposed, a process meta-model is introduced, and a product line process simulator is presented. The approach contains three steps: process definition, simulation, and evaluation. The process meta-model is used for defining software product line processes. The simulator can predict the development costs, schedule, and resource usage rates for a selected software product line process at a high level. The simulator uses DEVSJAVA as the modeling and simulation formalism and COPLOMO as the cost model. An example is also given and some simulation results are discussed. Copyright © 2006 John Wiley & Sons, Ltd.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130868864","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}
引用次数: 19
Special issue on ProSim 2005, The 6th international workshop on software process simulation and modeling, St. Louis, Missouri, USA may 2005 2005年第六届软件过程仿真与建模国际研讨会,美国密苏里州圣路易斯,2005年5月
Softw. Process. Improv. Pract. Pub Date : 2006-07-01 DOI: 10.1002/spip.282
Jürgen Münch, Dietmar Pfahl
{"title":"Special issue on ProSim 2005, The 6th international workshop on software process simulation and modeling, St. Louis, Missouri, USA may 2005","authors":"Jürgen Münch, Dietmar Pfahl","doi":"10.1002/spip.282","DOIUrl":"https://doi.org/10.1002/spip.282","url":null,"abstract":"","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130764133","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
Agent-based simulation of open source evolution 基于agent的开源进化仿真
Softw. Process. Improv. Pract. Pub Date : 2006-07-01 DOI: 10.1002/spip.280
N. Smith, A. Capiluppi, J. Fernández-Ramil
{"title":"Agent-based simulation of open source evolution","authors":"N. Smith, A. Capiluppi, J. Fernández-Ramil","doi":"10.1002/spip.280","DOIUrl":"https://doi.org/10.1002/spip.280","url":null,"abstract":"We present an agent-based simulation model developed to study how size, complexity and effort relate to each other in the development of open source software (OSS). In the model, many developer agents generate, extend, and re-factor code modules independently and in parallel. This accords with empirical observations of OSS development. To our knowledge, this is the first model of OSS evolution that includes the complexity of software modules as a limiting factor in productivity, the fitness of the software to its requirements, and the motivation of developers.\u0000Validation of the model was done by comparing the simulated results against four measures of software evolution (system size, proportion of highly complex modules, level of complexity control work, and distribution of changes) for four large OSS systems. The simulated results resembled the observed data, except for system size: three of the OSS systems showed alternating patterns of super-linear and sub-linear growth, while the simulations produced only super-linear growth. However, the fidelity of the model for the other measures suggests that developer motivation and the limiting effect of complexity on productivity have a significant effect on the development of OSS systems and should be considered in any model of OSS development.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115201973","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}
引用次数: 56
Model-driven game development: experience and model enhancements in software project management education 模型驱动的游戏开发:软件项目管理教育中的经验和模型增强
Softw. Process. Improv. Pract. Pub Date : 2006-07-01 DOI: 10.1002/spip.279
M. Barros, Alexandre R. Dantas, Gustavo O. Veronese, C. Werner
{"title":"Model-driven game development: experience and model enhancements in software project management education","authors":"M. Barros, Alexandre R. Dantas, Gustavo O. Veronese, C. Werner","doi":"10.1002/spip.279","DOIUrl":"https://doi.org/10.1002/spip.279","url":null,"abstract":"The inadequate use of management techniques in software projects is usually associated with lack of efficient strategies to teach managers and prepare them to face the challenges imposed by real-world projects. Many studies have proposed that a learning-by-doing educational approach would be more effective than the traditional lecture-oriented, professor-centered strategy. However, the former approach requires an environment where students can act as managers without the cost and risks associated with project failures. Games are proposed to act as such an environment, emulating reality through graphical or textual constructs and allowing the trainees to play the managers' role in a risk-free environment. \u0000 \u0000 \u0000 \u0000In this work, we present our experiences in developing system dynamics based games for software project management. We describe a project management game intended for training purposes and the changes that were made to allow a system dynamics simulator to support game-like interactions. Moreover, we describe an experimental evaluation of the game's application as a learning-by-doing environment for management students. On the basis of the experience we acquired by building such an interface, we propose models to describe the story underlying a game and its graphical presentation. Such models allow the construction of games without programming, thus fastening the development of simulation-based games. Copyright © 2006 John Wiley & Sons, Ltd.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123304006","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}
引用次数: 34
An experience in facilitating process improvement with an integration problem reporting process simulation 通过集成问题报告过程模拟促进过程改进的经验
Softw. Process. Improv. Pract. Pub Date : 2006-07-01 DOI: 10.1002/spip.283
Dan X. Houston
{"title":"An experience in facilitating process improvement with an integration problem reporting process simulation","authors":"Dan X. Houston","doi":"10.1002/spip.283","DOIUrl":"https://doi.org/10.1002/spip.283","url":null,"abstract":"Software process improvement (SPI) has been a discernible theme in the software process simulation literature, which has recognized a wide variety of ways in which simulation can support SPI. This case study describes one of those ways, a very focused, retrospective modeling driven by integration delays in the development of an avionics system project. A simple simulation of the integration problem report flows offered a low cost means of looking into the dynamics of the backlogged integration process and clearly seeing a basic development problem that was difficult to see from existing reports. The model became especially helpful when alternative scenarios were run in order to see the relative benefits that different types of actions would have provided to the integration process. These experiments clarified lessons learned from other sources and suggested a major improvement for the next release cycle. The actual results of improvements deployed in the next release cycle were a reduced problem report backlog (1/3 that of the previous release) and 40% less test effort. Copyright © 2006 John Wiley & Sons, Ltd.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121575160","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
Managing the challenges of legacy systems using extreme programming 使用极限编程管理遗留系统的挑战
Softw. Process. Improv. Pract. Pub Date : 2006-05-01 DOI: 10.1002/spip.268
G. Coleman, Martin McAnallen
{"title":"Managing the challenges of legacy systems using extreme programming","authors":"G. Coleman, Martin McAnallen","doi":"10.1002/spip.268","DOIUrl":"https://doi.org/10.1002/spip.268","url":null,"abstract":"Updating and maintaining legacy systems creates significant challenges for software developers. Modifying legacy applications can be a time-consuming process, which is fraught with architectural and code minefields. In many instances, the same developers, because of their specialist knowledge, and the same processes, have been used to improve these systems over an extended period of time. Introducing new practices into such an environment presents problems, on both the human and the technological level. This article reports on the experience of implementing a scaled-down version of eXtreme Programming (XP) in a small manufacturing company. How the difficulties in creating the climate for such an implementation were overcome, and the resulting benefits of the experiment, are reported here. Finally, the conclusions and lessons learned offer support and advice to others who may also be considering such an approach. Copyright © 2006 John Wiley & Sons, Ltd.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134281913","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
The role of process improvement in IT departments: experiences and lessons learned 过程改进在IT部门中的作用:经验和教训
Softw. Process. Improv. Pract. Pub Date : 2006-05-01 DOI: 10.1002/spip.274
P. Salvaneschi, Daniele Grasso, Maurizio Besurga
{"title":"The role of process improvement in IT departments: experiences and lessons learned","authors":"P. Salvaneschi, Daniele Grasso, Maurizio Besurga","doi":"10.1002/spip.274","DOIUrl":"https://doi.org/10.1002/spip.274","url":null,"abstract":"This paper presents the experience and the lessons learned during the process assessment and improvement of the IT department of a large retail company. The characteristics of the company and the IT department are shortly introduced. The business motivations and the main approaches and results of the assessment process are presented and discussed. The assessment led to an improvement project that is currently running. We shortly highlight the improvement process and finally we discuss some aspects that may be useful for assessing and improving similar types of organizations. Among them, the role of global service provider of IT departments, the relevance of communication and knowledge management processes and the need of assessment tailoring and people involvement. We also discuss the role of the ISO 9001-2000 certification approach in the improvement process and the need of a blend of technical and organizational aspects as well as communication and training / mentoring actions.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"403 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123392316","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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信