Recently software industry has paid significant attention to customizing software products across distributed boundaries.Communicating the requirements of multiple clients across distributed borders is a crucial chall...Recently software industry has paid significant attention to customizing software products across distributed boundaries.Communicating the requirements of multiple clients across distributed borders is a crucial challenge for the software customization process.Local decision-making and local development at the client site are considered methods for reducing difficulties in communicating the requirements of multiple clients across distributed boundaries.This paper introduces a new model called the onshore development model(ODM)for accomplishing the customization requests in the distributed development process of software.This model presents a scenario for enhancing the onsite development of specific requirements to reduce delays andmisunderstandings between the clients and the team involved.This model depends on moving the development process to the client’s location.Three empirical studies were conducted to evaluate the proposed model to measure its productivity,time performance,and cost reduction.The proposed model has been compared with two other models:the basic model(BM),which allocates the decision-making process and the development process for teams at the vendor’s location,and the local decision-making model(LDec),which assigns the decision-making process for team at the client’s location.The results of the empirical studies showed significant outperforming of the proposed model over the basic model and local decision-making model in productivity,time performance,and cost reduction.The productivity of the proposed model improved by 39%and 10%more than the basic model and the local decision-making model,respectively.In addition,the time performance of the proposed model became faster by 49%and 20.8%than the basic model and the local decision-making model,respectively.Also,it reduced the total cost of the development process by 31%in terms of the salaries of all persons involved in requirements collecting,decision-making,and development.展开更多
There is an emerging interest in using agile methodologies in Global Software Development(GSD)to get the mutual benefits of both methods.Scrum is currently admired by many development teams as an agile most known meth...There is an emerging interest in using agile methodologies in Global Software Development(GSD)to get the mutual benefits of both methods.Scrum is currently admired by many development teams as an agile most known meth-odology and considered adequate for collocated teams.At the same time,stake-holders in GSD are dispersed by geographical,temporal,and socio-cultural distances.Due to the controversial nature of Scrum and GSD,many significant challenges arise that might restrict the use of Scrum in GSD.We conducted a Sys-tematic Literature Review(SLR)by following Kitchenham guidelines to identify the challenges that limit the use of Scrum in GSD and to explore the mitigation strategies adopted by practitioners to resolve the challenges.To validate our reviewfindings,we conducted an industrial survey of 305 practitioners.The results of our study are consolidated into a research framework.The framework represents current best practices and recommendations to mitigate the identified distributed scrum challenges and is validated byfive experts of distributed Scrum.Results of the expert review were found supportive,reflecting that the framework will help the stakeholders deliver sustainable products by effectively mitigating the identified challenges.展开更多
A number of companies have employed Global Software Development (GSD) methodology as a useful tool for their software development practices. GSD is a contractual relationship between client and vendor organizations in...A number of companies have employed Global Software Development (GSD) methodology as a useful tool for their software development practices. GSD is a contractual relationship between client and vendor organizations in which a client outsources all or some part of its software development activities to a vendor. The vendor in return provides the agreed services in lieu of certain amount of remuneration. The main reasons to select the GSD technique include reduced cost, faster development and access to skilled manpower. Though GSD is emerging as an effective technique, but it suffers from many challenges like poor communication, lack of trust and coordination. These challenges pose serious risk to the smooth execution of the GSD projects. In this paper, we present a comparative study on GSD to highlight its merits and demerits. Our findings reveal that much of the research in this area has been focused on addressing issues faced by client organizations, however, vendor side in the GSD relationship is much ignored due to which this area is still immature;and, hence, further research work is required to be undertaken to address the issues faced by the vendor organizations.展开更多
The paper presents the distributed control system for rice mill using C#language.The real-time manufacturing system can be implemented by utilizing the signal from the real time control units that is more operative th...The paper presents the distributed control system for rice mill using C#language.The real-time manufacturing system can be implemented by utilizing the signal from the real time control units that is more operative than other old-fashioned control systems in the extent of modern industrial days.The software-based Distributed Control System(DCS)is novel fashionable than any other conventional control systems in the state-ofthe-art manufacturing developments.This research study emphasizes on the implementation of the DCS-based rice mill using visual C#.net.The Industrial Ethernet(IE)is realized between the top level controller for the operator and the controlled station for the remote devices.The model of client-server approach is more appropriate for the automation and manufacturing research purposes.In this study,the computer graphical simulation of the complete control development is depicted in real-time status quo by visual C#language under Visual Studio 2008 software.The parallel ports in the computers of remote terminal level and the master terminal level controllers have been interconnected with port interface coding by visual C#program.展开更多
为评估处置库的安全性,核素化学形态信息是准确预测核素的运移行为研究的前提。鉴于我国核能工业的迅速发展以及建立环境中核素的确认需求,在我国开展处置库周围核素的化学形态研究具有十分重要的意义。针对地下水中元素种态分布的研究...为评估处置库的安全性,核素化学形态信息是准确预测核素的运移行为研究的前提。鉴于我国核能工业的迅速发展以及建立环境中核素的确认需求,在我国开展处置库周围核素的化学形态研究具有十分重要的意义。针对地下水中元素种态分布的研究需求,以JAVA为开发工具、MySQL作为数据库、Tomcat为容器,开发了一套B/S架构的元素种态分布模拟软件。针对模拟计算中遇到的化学反应平衡非线性方程组求解收敛困难的问题,引入了根据化学反应势能求解的方法和反应因子控制迭代步长,实现了对化学反应非线性方程快速地求解,并可拓展多相平衡计算。以塔木素地下水中镎为考察对象,利用所开发化学形态模拟软件(simulation software on chemical species,SSCS)计算环境中镎的形态和量,并对比PHREEQC的计算结果,相对偏差在10%以内,针对环境中痕量元素的分布,提供了理论计算的解决方案。展开更多
文摘Recently software industry has paid significant attention to customizing software products across distributed boundaries.Communicating the requirements of multiple clients across distributed borders is a crucial challenge for the software customization process.Local decision-making and local development at the client site are considered methods for reducing difficulties in communicating the requirements of multiple clients across distributed boundaries.This paper introduces a new model called the onshore development model(ODM)for accomplishing the customization requests in the distributed development process of software.This model presents a scenario for enhancing the onsite development of specific requirements to reduce delays andmisunderstandings between the clients and the team involved.This model depends on moving the development process to the client’s location.Three empirical studies were conducted to evaluate the proposed model to measure its productivity,time performance,and cost reduction.The proposed model has been compared with two other models:the basic model(BM),which allocates the decision-making process and the development process for teams at the vendor’s location,and the local decision-making model(LDec),which assigns the decision-making process for team at the client’s location.The results of the empirical studies showed significant outperforming of the proposed model over the basic model and local decision-making model in productivity,time performance,and cost reduction.The productivity of the proposed model improved by 39%and 10%more than the basic model and the local decision-making model,respectively.In addition,the time performance of the proposed model became faster by 49%and 20.8%than the basic model and the local decision-making model,respectively.Also,it reduced the total cost of the development process by 31%in terms of the salaries of all persons involved in requirements collecting,decision-making,and development.
基金The authors extend their appreciation to the Deanship of Scientific Research at King Saud University for funding this work through research group no.RG-1441-490.
文摘There is an emerging interest in using agile methodologies in Global Software Development(GSD)to get the mutual benefits of both methods.Scrum is currently admired by many development teams as an agile most known meth-odology and considered adequate for collocated teams.At the same time,stake-holders in GSD are dispersed by geographical,temporal,and socio-cultural distances.Due to the controversial nature of Scrum and GSD,many significant challenges arise that might restrict the use of Scrum in GSD.We conducted a Sys-tematic Literature Review(SLR)by following Kitchenham guidelines to identify the challenges that limit the use of Scrum in GSD and to explore the mitigation strategies adopted by practitioners to resolve the challenges.To validate our reviewfindings,we conducted an industrial survey of 305 practitioners.The results of our study are consolidated into a research framework.The framework represents current best practices and recommendations to mitigate the identified distributed scrum challenges and is validated byfive experts of distributed Scrum.Results of the expert review were found supportive,reflecting that the framework will help the stakeholders deliver sustainable products by effectively mitigating the identified challenges.
文摘A number of companies have employed Global Software Development (GSD) methodology as a useful tool for their software development practices. GSD is a contractual relationship between client and vendor organizations in which a client outsources all or some part of its software development activities to a vendor. The vendor in return provides the agreed services in lieu of certain amount of remuneration. The main reasons to select the GSD technique include reduced cost, faster development and access to skilled manpower. Though GSD is emerging as an effective technique, but it suffers from many challenges like poor communication, lack of trust and coordination. These challenges pose serious risk to the smooth execution of the GSD projects. In this paper, we present a comparative study on GSD to highlight its merits and demerits. Our findings reveal that much of the research in this area has been focused on addressing issues faced by client organizations, however, vendor side in the GSD relationship is much ignored due to which this area is still immature;and, hence, further research work is required to be undertaken to address the issues faced by the vendor organizations.
文摘The paper presents the distributed control system for rice mill using C#language.The real-time manufacturing system can be implemented by utilizing the signal from the real time control units that is more operative than other old-fashioned control systems in the extent of modern industrial days.The software-based Distributed Control System(DCS)is novel fashionable than any other conventional control systems in the state-ofthe-art manufacturing developments.This research study emphasizes on the implementation of the DCS-based rice mill using visual C#.net.The Industrial Ethernet(IE)is realized between the top level controller for the operator and the controlled station for the remote devices.The model of client-server approach is more appropriate for the automation and manufacturing research purposes.In this study,the computer graphical simulation of the complete control development is depicted in real-time status quo by visual C#language under Visual Studio 2008 software.The parallel ports in the computers of remote terminal level and the master terminal level controllers have been interconnected with port interface coding by visual C#program.
文摘为评估处置库的安全性,核素化学形态信息是准确预测核素的运移行为研究的前提。鉴于我国核能工业的迅速发展以及建立环境中核素的确认需求,在我国开展处置库周围核素的化学形态研究具有十分重要的意义。针对地下水中元素种态分布的研究需求,以JAVA为开发工具、MySQL作为数据库、Tomcat为容器,开发了一套B/S架构的元素种态分布模拟软件。针对模拟计算中遇到的化学反应平衡非线性方程组求解收敛困难的问题,引入了根据化学反应势能求解的方法和反应因子控制迭代步长,实现了对化学反应非线性方程快速地求解,并可拓展多相平衡计算。以塔木素地下水中镎为考察对象,利用所开发化学形态模拟软件(simulation software on chemical species,SSCS)计算环境中镎的形态和量,并对比PHREEQC的计算结果,相对偏差在10%以内,针对环境中痕量元素的分布,提供了理论计算的解决方案。