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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
Mistrík, I., Grundy, J., van der Hoek, A., Whitehead, J.: Collaborative Software Engineering: Challenges and Prospects. Springer, Heidelberg (2010)
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)
Robillard, P., Robillard, M.: Types of collaborative work in software engineering. Journal of Systems and Software 53(3), 219–224 (2000)
Booch, G., Brown, A.: Collaborative development environments. Advances in Computers 59, 1–27 (2003)
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)
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)
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)
Ashrafi, N.: The impact of software process improvement on quality: in theory and practice. Information & Management 40(7), 677–690 (2003)
Polanyi, M., Sen, A.: The tacit dimension. University of Chicago Press (2009)
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)
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)
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)
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)
OMG: Software process engineering metamodel, version 2.0 (2007), http://www.omg.org/spec/SPEM/2.0/
Kruchten, P.: The rational unified process: an introduction. Addison-Wesley Professional (2004)
OMG: Object constraint language (2010), http://www.omg.org/spec/OCL/2.2/
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)
Team, T.T.: Toolkit in open source for critical applications and system development (2011), http://www.topcased.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)