Skip to main content

Modeling Ad-Hoc Collaboration for Automated Process Support

  • Conference paper
Software Quality. Process Automation in Software Development (SWQD 2012)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 94))

Included in the following conference series:

Abstract

Understanding and supporting collaboration is a major concern in any collective endeavor. In software engineering, planning collaboration is difficult and often occurs rather ad-hoc. However, many proposals for the description and support of collaboration assume necessary information is readily available and already integrated in process models. We believe practitioners should be given the ability to represent their evolving understanding about collaboration and should be supported by tools using such representation. We developed an extension to the Software & System Process Engineering Meta-Model (SPEM), which introduces concepts needed to represent precise and dynamic ad-hoc collaboration setups. We also describe tool support and present a proof-of-concept based on a fictitious but realistic application example.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Roschelle, J., Teasley, S.: The construction of shared knowledge in collaborative problem solving. NATO ASI Series F Computer and Systems Sciences 128, 69–69 (1994)

    Google Scholar 

  2. Mistrík, I., Grundy, J., van der Hoek, A., Whitehead, J.: Collaborative Software Engineering: Challenges and Prospects. Springer, Heidelberg (2010)

    Book  MATH  Google Scholar 

  3. Cherry, S., Robillard, P.: The social side of software engineering–A real ad hoc collaboration network. International Journal of Human-Computer Studies 66(7), 495–505 (2008)

    Article  Google Scholar 

  4. Robillard, P., Robillard, M.: Types of collaborative work in software engineering. Journal of Systems and Software 53(3), 219–224 (2000)

    Article  Google Scholar 

  5. Booch, G., Brown, A.: Collaborative development environments. Advances in Computers 59, 1–27 (2003)

    Article  Google Scholar 

  6. Grudin, J., McCall, R., Ostwald, J., Shipman, F.: Seeding, Evolutionary Growth, and Reseeding: The Incremental Development of Collaborative Design Environments. Coordination Theory and Collaboration Technology, 447 (2001)

    Google Scholar 

  7. Harter, D.E., Slaughter, S.A.: Process maturity and software quality: a field study. In: Proceedings of the Twenty First International Conference on Information Systems, ICIS 2000, pp. 407–411. Association for Information Systems, Atlanta (2000)

    Google Scholar 

  8. Rubin, H.A.: Software process maturity: measuring its impact on productivity and quality. In: Proceedings of the 15th International Conference on Software Engineering, ICSE 1993, pp. 468–476. IEEE Computer Society Press, Los Alamitos (1993)

    Chapter  Google Scholar 

  9. Ashrafi, N.: The impact of software process improvement on quality: in theory and practice. Information & Management 40(7), 677–690 (2003)

    Article  Google Scholar 

  10. Polanyi, M., Sen, A.: The tacit dimension. University of Chicago Press (2009)

    Google Scholar 

  11. Killisperger, P., Stumptner, M., Peters, G., Grossmann, G., Stückl, T.: A Framework for the Flexible Instantiation of Large Scale Software Process Tailoring. In: Münch, J., Yang, Y., Schäfer, W. (eds.) ICSP 2010. LNCS, vol. 6195, pp. 100–111. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  12. Porres, I., Valiente, M.C.: Process Definition and Project Tracking in Model Driven Engineering. In: Münch, J., Vierimaa, M. (eds.) PROFES 2006. LNCS, vol. 4034, pp. 127–141. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  13. Witschel, H.F., Hu, B., Riss, U.V., Thönssen, B., Brun, R., Martin, A., Hinkelmann, K.: A Collaborative Approach to Maturing Process-Related Knowledge. In: Hull, R., Mendling, J., Tai, S. (eds.) BPM 2010. LNCS, vol. 6336, pp. 343–358. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  14. Alegría, J.A.H., Lagos, A., Bergel, A., Bastarrica, M.C.: Software Process Model Blueprints. In: Münch, J., Yang, Y., Schäfer, W. (eds.) ICSP 2010. LNCS, vol. 6195, pp. 273–284. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  15. OMG: Software process engineering metamodel, version 2.0 (2007), http://www.omg.org/spec/SPEM/2.0/

  16. Kruchten, P.: The rational unified process: an introduction. Addison-Wesley Professional (2004)

    Google Scholar 

  17. OMG: Object constraint language (2010), http://www.omg.org/spec/OCL/2.2/

  18. Diaw, S., Lbath, R., Coulette, B.: Specification and implementation of SPEM4MDE, a metamodel for MDE software processes. In: International Conference on Software Engineering and Knowledge Engineering (SEKE 2011), Miami - USA, pp. 646–653. Knowledge Systems Institute (2011)

    Google Scholar 

  19. Team, T.T.: Toolkit in open source for critical applications and system development (2011), http://www.topcased.org/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kedji, K.A., Coulette, B., Lbath, R., Nassar, M. (2012). Modeling Ad-Hoc Collaboration for Automated Process Support. In: Biffl, S., Winkler, D., Bergsmann, J. (eds) Software Quality. Process Automation in Software Development. SWQD 2012. Lecture Notes in Business Information Processing, vol 94. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27213-4_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-27213-4_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-27212-7

  • Online ISBN: 978-3-642-27213-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics