Artifacts for Collaborative Software Development

Artifacts for Collaborative Software Development

Pierre F. Tiako
ISBN13: 9781605662428|ISBN10: 1605662429|EISBN13: 9781605662435
DOI: 10.4018/978-1-60566-242-8.ch018
Cite Chapter Cite Chapter

MLA

Tiako, Pierre F. "Artifacts for Collaborative Software Development." Handbook of Research on Innovations in Database Technologies and Applications: Current and Future Trends, edited by Viviana E. Ferraggine, et al., IGI Global, 2009, pp. 154-160. https://doi.org/10.4018/978-1-60566-242-8.ch018

APA

Tiako, P. F. (2009). Artifacts for Collaborative Software Development. In V. Ferraggine, J. Doorn, & L. Rivero (Eds.), Handbook of Research on Innovations in Database Technologies and Applications: Current and Future Trends (pp. 154-160). IGI Global. https://doi.org/10.4018/978-1-60566-242-8.ch018

Chicago

Tiako, Pierre F. "Artifacts for Collaborative Software Development." In Handbook of Research on Innovations in Database Technologies and Applications: Current and Future Trends, edited by Viviana E. Ferraggine, Jorge Horacio Doorn, and Laura C. Rivero, 154-160. Hershey, PA: IGI Global, 2009. https://doi.org/10.4018/978-1-60566-242-8.ch018

Export Reference

Mendeley
Favorite

Abstract

The development of software applications generally requires the following: hardware resources (computers, networks, peripherals, etc.), software resources (data, tools, etc.), human resources (individuals with various qualifications), and working methods. These resources are distributed in different autonomous software development environments. A single environment does not always have all the necessary resources to realize some large and/or complex projects. Therefore, collaboration between the environment in charge of the project (coordinator) and others (contractors) will be required to do the job. While several research projects have contributed to various aspects of collaboration among software development environments during the past decade, little has been done on explicitly defining and modeling processes and environment artifacts involved in such partnerships. That is what this chapter is about. In the context of this study, environments work together by assigning tasks and sharing working methods. Tasks and working methods can be defined explicitly using process models. Process models, already the main focus in monolithic software development, will still be an important factor in our approach of collaborative software development. Because they are process-based, all software development environments considered here will be qualified in the continuation of Process-sensitive Software Engineering Environments (PSEEs).

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.