Advertisement

User-Centric Abstraction of Workflow Logic Applied to Software Engineering Processes

  • Gregor Grambow
  • Roy Oberhauser
  • Manfred Reichert
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 112)

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

Human-centric Process-Aware Information Systems User-centric Workflows Process-Centered Software Engineering Environments 

References

  1. 1.
    Brooks, F.P.: No Silver Bullet: Essence and Accidents of Software Engineering. Information Processing (1986)Google Scholar
  2. 2.
    Yourdon, E.: Death March, 2nd edn. Prentice Hall, Upper Saddle River (2004)Google Scholar
  3. 3.
    Jones, C.: Get Software Quality Right. Dr. Dobb’s Journal, June 28 (2010)Google Scholar
  4. 4.
    Lenz, R., Reichert, M.: IT support for healthcare processes-premises, challenges, perspectives. Data & Knowledge Engineering 61(1), 39–58 (2007)CrossRefGoogle Scholar
  5. 5.
    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)CrossRefGoogle Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    Heravizadeh, M.: Quality-aware business process management. PhD Thesis, Queensland University of Technology (2009)Google Scholar
  8. 8.
    Jacobson, I., Booch, G., Rumbaugh, J.: The unified software development process. Addison-Wesley (1999)Google Scholar
  9. 9.
    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
  10. 10.
    Wallmüller, E.: SPI-Software Process Improvement mit Cmmi und ISO 15504. Hanser Verlag (2007)Google Scholar
  11. 11.
    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
  12. 12.
    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)Google Scholar
  13. 13.
    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)CrossRefGoogle Scholar
  14. 14.
    Oberhauser, R.: Leveraging Semantic Web Computing for Context-Aware Software Engineering Environments. Semantic Web, pp. 157–179. In-Tech, Vienna (2010)Google Scholar
  15. 15.
    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)CrossRefGoogle Scholar
  16. 16.
    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)Google Scholar
  17. 17.
    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)Google Scholar
  18. 18.
    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)CrossRefGoogle Scholar
  19. 19.
    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)Google Scholar
  20. 20.
    IBM Jazz (received January 2012), https://jazz.net/
  21. 21.
    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)CrossRefGoogle Scholar
  22. 22.
    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) Google Scholar
  23. 23.
    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)CrossRefGoogle Scholar
  24. 24.
    Eshuis, R., Grefen, P.: Constructing customized process views. Data & Knowledge Engineering 64(2), 419–438 (2008)CrossRefGoogle Scholar
  25. 25.
    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)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Gregor Grambow
    • 1
  • Roy Oberhauser
    • 1
  • Manfred Reichert
    • 2
  1. 1.Computer Science Dept.Aalen UniversityGermany
  2. 2.Institute for Databases and Information SystemsUlm UniversityGermany

Personalised recommendations