Skip to main content

Enabling Automatic Process-Aware Collaboration Support in Software Engineering Projects

  • Conference paper

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 303))

Abstract

Software Engineering (SE) remains an immature discipline and SE projects continue to be challenging due to their dynamic nature. One problematic aspect is the coordination of and collaboration among the many individuals working in such projects. Numerous efforts to establish software engineering environments (SEEs) to address this aspect have been made. However, since SE projects depend on individuals and their intentions, their collaboration is still performed manually to a large degree. Manual tasks are subject to human error in omission or commission that can result in communication breakdowns which are compounded within multi-project environments. This paper describes a synergistic approach that extends a process-aware information system with contextual awareness and integrates this in a SEE. This enables the system to support the users with active and passive information and support collaboration. Context information is presented to the users, providing them with process navigability information relating to their current activities. Additionally, automated information distribution improves awareness about the actions of others. Finally, this approach enables the automatic initiation and governance of follow-up activities caused by changes implied by other activities.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Mutschler, B., Reichert, M., Bumiller, J.: Unleashing the effectiveness of process-oriented information systems: Problem analysis, critical success factors, and implications. IEEE Transactions on Systems, Man, and Cybernetics 38(3), 280–291 (2008)

    Article  Google Scholar 

  2. Gruhn, V.: Process-centered software engineering environments, a brief history and future challenges. Annals of Software Engineering 14(1), 363–382 (2002)

    Article  MATH  Google Scholar 

  3. Rausch, A., Bartelt, C., Ternité, T., Kuhrmann, M.: The V-Modell XT Applied–Model-Driven and Document-Centric Development. In: Proc. 3rd World Congress for Software Quality, vol. III, pp. 131–138 (2005)

    Google Scholar 

  4. OpenUP (2011), http://epf.eclipse.org/wikis/openup/

  5. Oberhauser, R., Schmidt, R.: Towards a Holistic Integration of Software Lifecycle Processes using the Semantic Web. In: Proc. 2nd Int. Conf. on Software and Data Technologies, vol. 3, pp. 137–144 (2007)

    Google Scholar 

  6. Oberhauser, R.: Leveraging Semantic Web Computing for Context-Aware Software Engineering Environments. In: Semantic Web, pp. 157–179. In-Tech, Vienna (2010)

    Google Scholar 

  7. Grambow, G., Oberhauser, R., Reichert, M.: Semantic workflow adaption in support of workflow diversity. In: Proc. 4th Int’l Conf. on Advances in Semantic Processing, pp. 158–165 (2010)

    Google Scholar 

  8. Grambow, G., Oberhauser, R., Reichert, M.: Towards a Workflow Language for Software Engineering. In: Proc. 10th IASTED Conference on Software Engineering (2011)

    Google Scholar 

  9. Grambow, G., Oberhauser, R.: Towards Automated Context-Aware Selection of Software Quality Measures. In: Proc. 5th Intl. Conf. on Software Engineering Advances, pp. 347–352 (2010)

    Google Scholar 

  10. Grambow, G., Oberhauser, R., Reichert, M.: Contextual Injection of Quality Measures into Software Engineering Processes. Int’l Journal on Advances in Software 4(1 & 2), 76–99 (2011)

    Google Scholar 

  11. Grambow, G., Oberhauser, R., Reichert, M.: Employing Semantically Driven Adaptation for Amalgamating Software Quality Assurance with Process Management. In: Proc. 2nd Int’l. Conf. on Adaptive and Self-adaptive Systems and Applications, pp. 58–67 (2010)

    Google Scholar 

  12. Grambow, G., Oberhauser, R., Reichert, M.: Towards Automatic Process-aware Coordination in Collaborative Software Engineering. In: Proc. 6th International Conference on Software and Data Technologies, pp. 5–14 (2011)

    Google Scholar 

  13. Adams, M., ter Hofstede, A.H.M., Edmond, D., van der Aalst, W.M.P.: Worklets: A Service-Oriented Implementation of Dynamic Flexibility in Workflows. In: Meersman, R., Tari, Z. (eds.) OTM 2006, Part I. LNCS, vol. 4275, pp. 291–308. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  14. Dadam, P., Reichert, M.: The ADEPT project: a decade of research and development for robust and flexible process support. Computer Science-Research and Development 23(2), 81–97 (2009)

    Article  Google Scholar 

  15. Weber, B., Sadiq, S., Reichert, M.: Beyond rigidity–dynamic process lifecycle support. Computer Science-Research and Development 23(2), 47–65 (2009)

    Article  Google Scholar 

  16. Reichert, M., Rinderle-Ma, S., Dadam, P.: Flexibility in Process-Aware Information Systems. In: Jensen, K., van der Aalst, W.M.P. (eds.) ToPNoC II. LNCS, vol. 5460, pp. 115–135. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  17. Gasevic, D., Djuric, D., Devedzic, V.: Model driven architecture and ontology development. Springer (2006)

    Google Scholar 

  18. McGuinness, D.L., Van Harmelen, F.: OWL web ontology language overview. W3C recommendation (2004)

    Google Scholar 

  19. World Wide Web Consortium: SWRL: A Semantic Web Rule Language Combining OWL and RuleML. W3C Member Submission (2004)

    Google Scholar 

  20. Prud’hommeaux, E., Seaborne, A.: SPARQL query language for RDF. W3C WD 4 (2006)

    Google Scholar 

  21. McBride, B.: Jena: A semantic web toolkit. IEEE Internet Computing 6(6), 55–59 (2002)

    Article  Google Scholar 

  22. Motik, B., Sattler, U., Studer, R.: Query answering for OWL-DL with rules. Web Semantics: Science, Services and Agents on the World Wide Web 3(1), 41–60 (2005)

    Article  Google Scholar 

  23. Sirin, E., Parsia, B., Grau, B.C., Kalyanpur, A., Katz, Y.: Pellet: A practical OWL-DL reasoner. Web Semantics: Science, Services and Agents on the World Wide Web 5(2), 51–53 (2007)

    Article  Google Scholar 

  24. Johnson, P.M.: Requirement and design trade-offs in Hackystat: An in-process software engineering measurement and analysis system. In: Proc. 1st Int. Symp. on Empirical Software Engineering and Measurement, pp. 81–90 (2007)

    Google Scholar 

  25. Luckham, D.C.: The power of events: an introduction to complex event processing in distributed enterprise systems. Addison-Wesley Longman Publishing Co., Inc., Boston (2001)

    Google Scholar 

  26. Henderson-Sellers, B.: Process metamodelling and process construction: examples using the OPEN Process Framework (OPF). Annals of Software Engineering 14(1), 341–362 (2002)

    Article  MATH  Google Scholar 

  27. Koenig, S.: Integrated process and knowledge management for product definition, development and delivery. In: Proc. IEEE International Conference on Software-Science, Technology & Engineering, p. 133 (2003)

    Google Scholar 

  28. Jiang, T., Ying, J., Wu, M.: CASDE: An Environment for Collaborative Software Development. In: Shen, W., Luo, J., Lin, Z., Barthès, J.-P.A., Hao, Q. (eds.) CSCWD. LNCS, vol. 4402, pp. 367–376. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  29. Lewandowski, A., Bourguin, G.: Enhancing Support for Collaboration in Software Development Environments. In: Shen, W., Luo, J., Lin, Z., Barthès, J.-P.A., Hao, Q. (eds.) CSCWD. LNCS, vol. 4402, pp. 160–169. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  30. Cook, C., Churcher, N., Irwin, W.: Towards synchronous collaborative software engineering. In: Proc. 11th Asia-Pacific Software Engineering Conference, pp. 230–239 (2004)

    Google Scholar 

  31. IBM Jazz, http://www.jazz.net

  32. Liao, L., Qu, Y., Leung, H.: A software process ontology and its application. In: Proc. ISWC 2005 Workshop on Semantic Web Enabled Software Engineering, pp. 6–10 (2005)

    Google Scholar 

  33. Soydan, G.H., Kokar, M.: An OWL ontology for representing the CMMI-SW model. In: Proc. 2nd Int’l Workshop on Semantic Web Enabled Software Engineering, pp. 1–14 (2006)

    Google Scholar 

  34. Calero, C., Ruiz, F., Piattini, M.: Ontologies for software engineering and software technology. Springer-Verlag New York Inc. (2006)

    Google Scholar 

  35. Yao, Z., Liu, S., Han, L., Ramana Reddy, Y.V., Yu, J., Liu, Y., Zhang, C., Zheng, Z.: An Ontology Based Workflow Centric Collaboration System. In: Shen, W., Luo, J., Lin, Z., Barthès, J.-P.A., Hao, Q. (eds.) CSCWD. LNCS, vol. 4402, pp. 689–698. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  36. Wang, G., Jiang, J., Shi, M.: Modeling Contexts in Collaborative Environment: A New Approach. In: Shen, W., Luo, J., Lin, Z., Barthès, J.-P.A., Hao, Q. (eds.) CSCWD. LNCS, vol. 4402, pp. 23–32. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Grambow, G., Oberhauser, R., Reichert, M. (2013). Enabling Automatic Process-Aware Collaboration Support in Software Engineering Projects. In: Escalona, M.J., Cordeiro, J., Shishkov, B. (eds) Software and Data Technologies. ICSOFT 2011. Communications in Computer and Information Science, vol 303. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36177-7_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-36177-7_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-36176-0

  • Online ISBN: 978-3-642-36177-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics