Skip to main content

CASDE: An Environment for Collaborative Software Development

  • Conference paper
Computer Supported Cooperative Work in Design III (CSCWD 2006)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4402))

Abstract

Collaborative software development is called for to meet the requirement of the increasingly expanding software scale. A more advanced software development environment is needed to support the collaborative software development activity. The contribution of this paper is an architecture of process-centered context-aware software development environment, called CASDE, which effectively supports the collaborative development activity. We first discuss the software development activity using activity theory, and highlight its collaborative features. We then present the architecture of CASDE with a brief introduction to its key elements. The focus of the architecture lies in its support to the three levels of collaboration, i.e., co-ordinated level, co-operative level, and co-constructive level. Due to its supportive and integrated nature, the architecture can support collaboration effectively. CASDE is believed to be able to play a positive role in supporting the collaborative software development activity and improving the quality of software systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Booch, G., Brown, A.: Collaborative Development Environments. Advances in Computers 59 (2003)

    Google Scholar 

  2. Barthelmess, P., Anderson, K.: A View of Software Development Environments Based on Activity Theory. Computer Supported Cooperative Work 11(1-2), 13–37 (2002)

    Article  Google Scholar 

  3. Kuutti, K.: Activity Theory as a Potential Framework for Human-Computer Interaction. In: Context and Consciousness: Activity Theory and Human Computer Interaction, pp. 17–44. MIT Press, Cambridge (1995)

    Google Scholar 

  4. Cook, C., Churcher, N.: An Extensible Framework for Collaborative Software Engineering. In: Proceedings of the Tenth Asia-Pacific Software Engineering Conference, Chiang Mai, Thailand, pp. 290–299 (2003)

    Google Scholar 

  5. Cook, C., Churcher, N., Irwin, W.: Towards Synchronous Collaborative Software Engineering. In: Proceedings of the Eleventh Asia-Pacific Software Engineering Conference, Busan, Korea, pp. 230–239 (2004)

    Google Scholar 

  6. Dey, A., Salber, D., Abowd, G.: A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications. Human-Computer Interaction Journal 16(2-4), 97–166 (2001)

    Article  Google Scholar 

  7. Bardram, J.: Designing for the Dynamics of Cooperative Work Activities. In: Proceedings of the Conference on Computer-Supported Cooperative Work, Seattle, Washington, USA, pp. 89–98 (1998)

    Google Scholar 

  8. Lupu, E., Sloman, M.: Towards A Role-Based Framework for Distributed Systems Management. Journal of Network and Systems Management 5(1), 5–30 (1997)

    Article  Google Scholar 

  9. Rao, A., Georgeff, M.: BDI Agents: from Theory to Practice. In: Proceedings of the First International Conference on Multi-Agent Systems (ICMAS 95), San Francisco, USA, pp. 312–319 (1995)

    Google Scholar 

  10. Drury, J., Williams, M.G.: A Framework for Role-Based Specification and Evaluation of Awareness Support in Synchronous Collaborative Applications. In: Proceedings of the 11th International Workshops on Enabling Technologies for Collaborative Enterprises (WETICE’02), Pittsburgh, USA, pp. 12–17 (2002)

    Google Scholar 

  11. Gross, T., Prinz, W.: Modelling Shared Contexts in Cooperative Environments: Concept, Implementation, and Evaluation. Computer Supported Cooperative Work 13(3-4), 283–303 (2004)

    Article  Google Scholar 

  12. Engeström, Y., et al.: Coordination, Cooperation, and Communication in the Courts. In: Mind, Culture, and Activity, pp. 369–388. Cambridge University Press, Cambridge (1997)

    Google Scholar 

  13. Ambriola, V., Conradi, R., Fuggetta, A.: Assessing Process-centered Software Engineering Environments. ACM Transactions on Software Engineering and Methodology 6(3), 283–328 (1997)

    Article  Google Scholar 

  14. Floyd, C., et al. (eds.): Software Development and Reality Construction. Springer, Berlin (1992)

    MATH  Google Scholar 

  15. Guerrero, L., et al.: Selecting Computing Devices to Support Mobile Collaboration. Group Decision and Negotiation 15(3), 243–271 (2006)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Weiming Shen Junzhou Luo Zongkai Lin Jean-Paul A. Barthès Qi Hao

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jiang, T., Ying, J., Wu, M. (2007). CASDE: An Environment for Collaborative Software Development. In: Shen, W., Luo, J., Lin, Z., Barthès, JP.A., Hao, Q. (eds) Computer Supported Cooperative Work in Design III. CSCWD 2006. Lecture Notes in Computer Science, vol 4402. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72863-4_38

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-72863-4_38

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-72862-7

  • Online ISBN: 978-3-540-72863-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics