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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
References
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)
Gruhn, V.: Process-centered software engineering environments, a brief history and future challenges. Annals of Software Engineering 14(1), 363–382 (2002)
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)
OpenUP (2011), http://epf.eclipse.org/wikis/openup/
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)
Oberhauser, R.: Leveraging Semantic Web Computing for Context-Aware Software Engineering Environments. In: Semantic Web, pp. 157–179. In-Tech, Vienna (2010)
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)
Grambow, G., Oberhauser, R., Reichert, M.: Towards a Workflow Language for Software Engineering. In: Proc. 10th IASTED Conference on Software Engineering (2011)
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)
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)
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)
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)
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)
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)
Weber, B., Sadiq, S., Reichert, M.: Beyond rigidity–dynamic process lifecycle support. Computer Science-Research and Development 23(2), 47–65 (2009)
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)
Gasevic, D., Djuric, D., Devedzic, V.: Model driven architecture and ontology development. Springer (2006)
McGuinness, D.L., Van Harmelen, F.: OWL web ontology language overview. W3C recommendation (2004)
World Wide Web Consortium: SWRL: A Semantic Web Rule Language Combining OWL and RuleML. W3C Member Submission (2004)
Prud’hommeaux, E., Seaborne, A.: SPARQL query language for RDF. W3C WD 4 (2006)
McBride, B.: Jena: A semantic web toolkit. IEEE Internet Computing 6(6), 55–59 (2002)
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)
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)
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)
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)
Henderson-Sellers, B.: Process metamodelling and process construction: examples using the OPEN Process Framework (OPF). Annals of Software Engineering 14(1), 341–362 (2002)
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)
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)
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)
Cook, C., Churcher, N., Irwin, W.: Towards synchronous collaborative software engineering. In: Proc. 11th Asia-Pacific Software Engineering Conference, pp. 230–239 (2004)
IBM Jazz, http://www.jazz.net
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)
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)
Calero, C., Ruiz, F., Piattini, M.: Ontologies for software engineering and software technology. Springer-Verlag New York Inc. (2006)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)