Abstract
Software development is a dynamic, complicated, and labor-intensive undertaking. Numerous software engineering process models have been created and applied to address its complexity, schedule pressure, and product quality. These process models are rather abstract and not directly operationally relevant for the software engineers executing these processes, since they mostly provide relatively coarse-grained work packages and lack fine-grained user-centric workflows directly supporting users. Such user-centric workflows have been difficult to implement in an automated fashion as they are very dynamic and user acceptance for both modeling and prescribing such fine-grained activities is fairly low. This paper provides an approach to abstractly model user decisions influencing the actual trace of such automated workflows. By hiding internal complexity, communication with users is simplified while supporting required flexibility. This contributes towards removing hindrances and enabling the application of and user acceptance for automated user-centric workflows in software engineering and in domains exhibiting similar issues.
Keywords
Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Brooks, F.P.: No Silver Bullet: Essence and Accidents of Software Engineering. Information Processing (1986)
Yourdon, E.: Death March, 2nd edn. Prentice Hall, Upper Saddle River (2004)
Jones, C.: Get Software Quality Right. Dr. Dobb’s Journal, June 28 (2010)
Lenz, R., Reichert, M.: IT support for healthcare processes-premises, challenges, perspectives. Data & Knowledge Engineering 61(1), 39–58 (2007)
Müller, D., Herbst, J., Hammori, M., Reichert, M.: IT Support for Release Management Processes in the Automotive Industry. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 368–377. Springer, Heidelberg (2006)
Gibson, D.L., Goldenson, D.R., Kost, K.: Performance results of CMMI-based process improvement. Technical Report, Software Engineering Institute, Carnegie-Mellon University, Pittsburgh (2006)
Heravizadeh, M.: Quality-aware business process management. PhD Thesis, Queensland University of Technology (2009)
Jacobson, I., Booch, G., Rumbaugh, J.: The unified software development process. Addison-Wesley (1999)
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)
Wallmüller, E.: SPI-Software Process Improvement mit Cmmi und ISO 15504. Hanser Verlag (2007)
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.: Towards Dynamic Knowledge Support in Software Engineering Processes. In: Proc. 6th Int’l Workshop on Applications of Semantic Technologies, AST 2011, held in conjunction with INFORMATIK 2011 (2011) (accepted for publication)
Mendling, J., Reijers, H.A., van der Aalst, W.M.P.: Seven process modeling guidelines (7pmg). Information and Software Technology 52(2), 127–136 (2010)
Oberhauser, R.: Leveraging Semantic Web Computing for Context-Aware Software Engineering Environments. Semantic Web, pp. 157–179. In-Tech, Vienna (2010)
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)
Grambow, G., Oberhauser, R., Reichert, M.: Enabling Automatic Process-aware Collaboration Support in Software Engineering Projects. In: Selected Papers of the ICSOFT 2011 Conference. CCIS (2011) (accepted for publication, 2012)
Grambow, G., Oberhauser, R., Reichert, M.: Contextual Generation of Declarative Workflows and their Application to Software Engineering Processes. Int’l Journal on Advances in Intelligent Systems 4(3 & 4) (accepted for publication, 2012)
Emmerich, W., Kroha, P., Schäfer, W.: Object-Oriented Database Management Systems for Construction of CASE Environments. In: Wagner, R.R., Lazanský, J., Mařík, V. (eds.) DEXA 1993. LNCS, vol. 720, pp. 631–642. Springer, Heidelberg (1993)
Conradi, R., Hagaseth, M., Larsen, J.O., Nguyen, M., Munch, B., Westby, P., Zhu, W., Jaccheri, M., Liu, C.: Object-oriented and cooperative process modelling in EPOS. In: Software Process Modelling and Technology, pp. 9–32. Research Studies Press Ltd., Taunton (1994)
IBM Jazz (received January 2012), https://jazz.net/
Bobrik, R., Reichert, M., Bauer, T.: View-Based Process Visualization. In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 88–95. Springer, Heidelberg (2007)
Reichert, M., Kolb, J., Bobrik, R., Bauer, T.: Enabling Personalized Visualization of Large Business Processes through Parameterizable Views. In: Proc. 27th ACM Symposium on Applied Computing (2012) (accepted for publication, 2012)
Smirnov, S., Reijers, H.A., Weske, M.: A Semantic Approach for Business Process Model Abstraction. In: Mouratidis, H., Rolland, C. (eds.) CAiSE 2011. LNCS, vol. 6741, pp. 497–511. Springer, Heidelberg (2011)
Eshuis, R., Grefen, P.: Constructing customized process views. Data & Knowledge Engineering 64(2), 419–438 (2008)
La Rosa, M., Dumas, M., Ter Hofstede, A.H.M., Mendling, J.: Configurable multi-perspective business process models. Information Systems 36(2), 313–340 (2011)
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
Grambow, G., Oberhauser, R., Reichert, M. (2012). User-Centric Abstraction of Workflow Logic Applied to Software Engineering Processes. In: Bajec, M., Eder, J. (eds) Advanced Information Systems Engineering Workshops. CAiSE 2012. Lecture Notes in Business Information Processing, vol 112. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31069-0_26
Download citation
DOI: https://doi.org/10.1007/978-3-642-31069-0_26
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31068-3
Online ISBN: 978-3-642-31069-0
eBook Packages: Computer ScienceComputer Science (R0)