Skip to main content
Top

2019 | OriginalPaper | Chapter

Business Process Model Driven Automatic Software Requirements Generation

Authors : Salam Turkman, Adel Taweel

Published in: Business Modeling and Software Design

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Requirement engineering is a critical stage in software engineering, it enables requirement engineers extract correct system needs, both functional and non-functional constraints from stakeholders. The majority of the errors found in software functionality are directly linked to the mistakes made during the requirement elicitation phases. Therefore, several approaches have been proposed to enhance existing requirements engineering techniques to both reduce such mistakes and to speed up the requirements engineering process. One type of promising approaches is based on utilizing business process modelling to take benefit from business process models to derive requirements. This paper argues that it is possible to generate requirements from business process models. It proposes an approach to derive system requirements; it employs business process models and then transforms them into requirement models. Evaluation shows the proposed approach was able to generate additional valid use case model features compared to other competing approaches.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Dijkman, R.M., Joosten, S., Ordina, F.: An algorithm to derive use case diagrams from business process models. In: Proceedings of the 6th International Conference on Software Engineering and Applications (SEA), Anaheim, US (2002) Dijkman, R.M., Joosten, S., Ordina, F.: An algorithm to derive use case diagrams from business process models. In: Proceedings of the 6th International Conference on Software Engineering and Applications (SEA), Anaheim, US (2002)
2.
go back to reference Odeh, M., Richard, K.: Bridging the gap between business models and system models. Inf. Softw. Technol. 45(15), 1053–1060 (2003)CrossRef Odeh, M., Richard, K.: Bridging the gap between business models and system models. Inf. Softw. Technol. 45(15), 1053–1060 (2003)CrossRef
3.
go back to reference Aburub, F.: Activity-based approach to derive system models from business process models. In: 2012 International Conference on Information Society (i-Society). IEEE (2012)‏ Aburub, F.: Activity-based approach to derive system models from business process models. In: 2012 International Conference on Information Society (i-Society). IEEE (2012)‏
4.
go back to reference Przybylek, A.: A business-oriented approach to requirements elicitation. In: 2014 International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE). IEEE (2014) Przybylek, A.: A business-oriented approach to requirements elicitation. In: 2014 International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE). IEEE (2014)
5.
go back to reference Boehm, B.W.: Software Engineering Economics, vol. 197. Prentice-Hall, Englewood Cliffs (1981)MATH Boehm, B.W.: Software Engineering Economics, vol. 197. Prentice-Hall, Englewood Cliffs (1981)MATH
6.
go back to reference Weerakkody, V., Currie, W.: (2003) Integrating Business Process Reengineering with Information Systems Development: Issues & Implications. In: van der Aalst, W.M.P., Weske, M. (eds.) Business Process Management. BPM 2003. Lecture Notes in Computer Science, vol. 2678, pp. 302–320. Springer, Heidelberg (2003). https://doi.org/10.1007/3-540-44895-0_21CrossRef Weerakkody, V., Currie, W.: (2003) Integrating Business Process Reengineering with Information Systems Development: Issues & Implications. In: van der Aalst, W.M.P., Weske, M. (eds.) Business Process Management. BPM 2003. Lecture Notes in Computer Science, vol. 2678, pp. 302–320. Springer, Heidelberg (2003). https://​doi.​org/​10.​1007/​3-540-44895-0_​21CrossRef
7.
go back to reference Hammer, M.: Reengineering work: don’t automate, obliterate. Harvard Bus. Rev. 68(4), 104–112 (1990) Hammer, M.: Reengineering work: don’t automate, obliterate. Harvard Bus. Rev. 68(4), 104–112 (1990)
8.
go back to reference Kaplan, R.B., Murdock, L.: Rethinking The Corporation: Core Process Redesign, The Mckinsey Quarterly, 2 November 1991 Kaplan, R.B., Murdock, L.: Rethinking The Corporation: Core Process Redesign, The Mckinsey Quarterly, 2 November 1991
9.
go back to reference Eriksson, E., Magnus, P.: Business Modeling with UML. Business Patterns at Work. Wiley, New York (2000) Eriksson, E., Magnus, P.: Business Modeling with UML. Business Patterns at Work. Wiley, New York (2000)
11.
go back to reference Pressman, R.S.: Software Engineering: A Practitioner’s Approach. Palgrave Macmillan, New York (2005)MATH Pressman, R.S.: Software Engineering: A Practitioner’s Approach. Palgrave Macmillan, New York (2005)MATH
12.
go back to reference Bloch, M., Sven, B., Jürgen, L.: Delivering large-scale IT projects on time, on budget, and on value. McKinsey Q. (2012) Bloch, M., Sven, B., Jürgen, L.: Delivering large-scale IT projects on time, on budget, and on value. McKinsey Q. (2012)
15.
go back to reference Rajagopal, P., Lee, R., Ahlswede, T., Chiang, C.C., Karolak, D.: A new approach for software requirements elicitation. In: 6th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing and ACIS International Workshop on Self-Assembling Wireless Network, pp. 32–42. IEEE (2005) Rajagopal, P., Lee, R., Ahlswede, T., Chiang, C.C., Karolak, D.: A new approach for software requirements elicitation. In: 6th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing and ACIS International Workshop on Self-Assembling Wireless Network, pp. 32–42. IEEE (2005)
16.
go back to reference Brooks Jr., F.P.: No silver bullet: essence and accidents of software engineering. IEEE Comput. (1987) Brooks Jr., F.P.: No silver bullet: essence and accidents of software engineering. IEEE Comput. (1987)
17.
go back to reference Eriksson, H.-E., Penker, M.: Business Modeling with UML: Business Patterns at Work. Wiley (2000) Eriksson, H.-E., Penker, M.: Business Modeling with UML: Business Patterns at Work. Wiley (2000)
18.
go back to reference Kitchenham, B.A., Pickard, L., Linkman, S., Jones, P.: A framework for evaluating a software bidding model. Inf. Softw. Technol. 47(11), 747–760 (2005)CrossRef Kitchenham, B.A., Pickard, L., Linkman, S., Jones, P.: A framework for evaluating a software bidding model. Inf. Softw. Technol. 47(11), 747–760 (2005)CrossRef
20.
go back to reference Mili, H., Tremblay, G., Jaoude, G.B., Lefebvre, É., Elabed, L., Boussaidi, G.E.: Business process modeling languages: sorting through the alphabet soup. ACM Comput. Surv. (CSUR) 43(1), 4 (2010)CrossRef Mili, H., Tremblay, G., Jaoude, G.B., Lefebvre, É., Elabed, L., Boussaidi, G.E.: Business process modeling languages: sorting through the alphabet soup. ACM Comput. Surv. (CSUR) 43(1), 4 (2010)CrossRef
21.
go back to reference Bider, I.: State-oriented business process modeling: principles, theory and practice (2002)‏ Bider, I.: State-oriented business process modeling: principles, theory and practice (2002)‏
22.
go back to reference Shishkov, B., Dietz, J.L.: Deriving use cases from business processes, the advantages of demo. In: ICEIS, vol. 3, pp. 138–146 (2003) Shishkov, B., Dietz, J.L.: Deriving use cases from business processes, the advantages of demo. In: ICEIS, vol. 3, pp. 138–146 (2003)
Metadata
Title
Business Process Model Driven Automatic Software Requirements Generation
Authors
Salam Turkman
Adel Taweel
Copyright Year
2019
DOI
https://doi.org/10.1007/978-3-030-24854-3_20

Premium Partner