Professional development of grid software is still in its in- fancy, and far from mature. In this chapter we address the problem of choosing a software life-cycle model to develop grid computing applica- tions. These applications will be a driving factor for new software engi- neering approaches, since the current trend is towards flexible, evolvable and decentralized software development processes. The grid will exacer- bate this trend with its need for increased dynamism, decentralization and decoupling. Even the underlying network infrastructure is now evolv- ing from wired to wireless and future scenarios are certainly based on mobile, nomadic computing. In order to dominate the additional com- plexity an agile software process is required. The Grid Software Process we present here has been fully evaluated in the context of both small to medium sized academic research and commercial projects.
A Grid Software Process
ALOISIO, Giovanni;CAFARO, Massimo;EPICOCO, Italo
2006-01-01
Abstract
Professional development of grid software is still in its in- fancy, and far from mature. In this chapter we address the problem of choosing a software life-cycle model to develop grid computing applica- tions. These applications will be a driving factor for new software engi- neering approaches, since the current trend is towards flexible, evolvable and decentralized software development processes. The grid will exacer- bate this trend with its need for increased dynamism, decentralization and decoupling. Even the underlying network infrastructure is now evolv- ing from wired to wireless and future scenarios are certainly based on mobile, nomadic computing. In order to dominate the additional com- plexity an agile software process is required. The Grid Software Process we present here has been fully evaluated in the context of both small to medium sized academic research and commercial projects.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.