Skip to main content

A V-Model Approach for Business Process Requirements Elicitation in Cloud Design

  • Chapter
  • First Online:
Advanced Web Services

Abstract

The benefits of cloud computing approaches are well known but designing logical architectures for that context can be difficult. When there are insufficient inputs for a typical (product) approach to requirements elicitation, a process-level perspective is an alternative way for achieving the intended logical design. We present a V-Model based approach to derive logical architectural models to execute in the different cloud layers from a process-level perspective, instead of the traditional product-level perspective. This V-Model approach encompasses the initial definition of the project goals and the process-level perspective of the systems intended logical architecture. The approach application results in the creation of a validated process-level structure and behavior architectural models that create a context for eliciting requirements for a cloud product. Throughout this process, we assess our decisions based on the ARID method to identify process vulnerabilities and evaluate the quality of the derived logical architecture. We introduce a case study where our approach was applied and the resulting logical architectural model is presented.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

References

  1. Abran, A., Moore, J., Dupuis, R., Dupuis, R., Tripp, L.: Guide to the software engineering body of knowledge (swebok). 2004 ed P Bourque R Dupuis A Abran and JW Moore Eds IEEE Press (2001)

    Google Scholar 

  2. Alter, S.: The work system method for understanding information systems and information systems research. Communications of the Association for Information Systems 9(1), 6 (2002)

    Google Scholar 

  3. Atkinson, C., Kuhne, T.: Model-driven development: A metamodeling foundation. IEEE Softw. 20(5), 36–41 (2003)

    Google Scholar 

  4. Azevedo, S., Machado, R.J., Muthig, D., Ribeiro, H.: Refinement of software product line architectures through recursive modeling techniques (2009)

    Google Scholar 

  5. Barrett, S., Konsynski, B.: Inter-organization information sharing systems. MIS Quarterly 6(Special Issue: [1982 Research Program of the Society for Management, Information Systems]), 93–105 (Dec., 1982)

    Google Scholar 

  6. Bayer, J., Muthig, D., Gpfert, B.: The library system product line. a kobra case study. Fraunhofer IESE (2001)

    Google Scholar 

  7. Bertolino, A., Inverardi, P., Muccini, H.: An explorative journey from architectural tests definition down to code tests execution (2001)

    Google Scholar 

  8. Booch, G., Maksimchuk, R., Engle, M., Young, B., Conallen, J., Houston, K.: Object-oriented analysis and design with applications. Addison-Wesley Professional (2007)

    Google Scholar 

  9. Browning, T.R., Eppinger, S.D.: Modeling impacts of process architecture on cost and schedule risk in product development. Engineering Management, IEEE Transactions on 49(4), 428–442 (2002)

    Google Scholar 

  10. Campbell, B., Kay, R., Avison, D.: Strategic alignment: a practitioner’s perspective. Journal of Enterprise Information Management 18(6), 653–664 (2005)

    Google Scholar 

  11. Cardoso, E.C.S., Almeida, J.P.A., Guizzardi, G.: Requirements engineering based on business process models: A case study (2009)

    Google Scholar 

  12. Castro, J., Kolp, M., Mylopoulos, J.: Towards requirements-driven information systems engineering: the tropos project. Information Systems (2002)

    Google Scholar 

  13. Chan, Y., Reich, B.: It alignment: what have we learned? Journal of Information Technology 22(4), 297–315 (2007)

    Google Scholar 

  14. Checkland, P.: Soft systems methodology: a thirty year retrospective. Systems Research 17, S11–S58 (2000)

    Google Scholar 

  15. Clements, P.C.: Active reviews for intermediate designs. Tech. rep., Technical Note CMU/SEI-2000-TN-009. (2000)

    Google Scholar 

  16. Conradi, R., Jaccheri, M.: Process modelling languages (1999)

    Google Scholar 

  17. Evan, W.: Toward a theory of inter-organizational relations. Management Science pp. 217–230 (1965)

    Google Scholar 

  18. Ferreira, N., Santos, N., Machado, R.J., Gaevic, D.: Derivation of process-oriented logical architectures: An elicitation approach for cloud design. International Conference on Product Focused Software Development and Process Improvement PROFES2012 7343, 45–58 (2012)

    Google Scholar 

  19. Hammer, M.: Beyond reengineering: How the process-centered organization is changing our work and our lives. Harper Paperbacks (1997)

    Google Scholar 

  20. Haskins, C., Forsberg, K.: Systems engineering handbook: A guide for system life cycle processes and activities; incose-tp-2003-002-03.2. 1 (2011)

    Google Scholar 

  21. ISOFIN: Isofin research project. http://isofincloud.i2s.pt/ (2010)

  22. Jacobson, I., Griss, M., Jonsson, P.: Software Reuse: Architecture, Process and Organization for Business Success. Addison Wesley Longman (1997)

    Google Scholar 

  23. Kang, K.C., Kim, S., Lee, J., Kim, K., Shin, E., Huh, M.: Form: A feature-oriented reuse method with domain-specific reference architectures. Annals of Sw, Engineering (1998)

    Google Scholar 

  24. Kazman, R.: Tool support for architecture analysis and design (1996)

    Google Scholar 

  25. Kruchten, P.: The 4+1 view model of architecture. IEEE Softw. 12(6), 42–50 (1995)

    Google Scholar 

  26. Kruchten, P.: The Rational Unified Process: An Introduction. Addison-Wesley (2003)

    Google Scholar 

  27. Luftman, J., Ben-Zvi, T.: Key issues for it executives 2010: judicious it investments continue post-recession. MIS Quarterly Executive 9(4), 263–273 (2010)

    Google Scholar 

  28. Machado, R., Lassen, K., Oliveira, S., Couto, M., Pinto, P.: Requirements validation: Execution of uml models with cpn tools. International Journal on Software Tools for Technology Transfer (STTT) 9(3), 353–369 (2007)

    Google Scholar 

  29. Machado, R.J., Fernandes, J., Monteiro, P., Rodrigues, H.: Refinement of software architectures by recursive model transformations. International Conference on Product Focused Software Development and Process Improvement PROFES2006 4034, 422–428 (2006)

    Google Scholar 

  30. Matinlassi, M., Niemel, E., Dobrica, L.: Quality-driven architecture design and quality analysis method, a revolutionary initiation approach to a product line architecture. Tech. rep., VTT Tech. Research Centre of Finland (2002)

    Google Scholar 

  31. Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. Software Engineering, IEEE Transactions on 26(1), 70–93 (2000)

    Google Scholar 

  32. NIST: National institute of standards and technology - the nist definition of cloud computing (2009)

    Google Scholar 

  33. OMG: Business process model and notation (bpmn) v2.0

    Google Scholar 

  34. OMG: Software and systems process engineering meta-model (spem)

    Google Scholar 

  35. OMG: Unified modeling language (uml) superstructure version 2.4.1 (2011)

    Google Scholar 

  36. PMI: A Guide to the Project Management Body of Knowledge (PMBOK Guide), 4th edn. (2008)

    Google Scholar 

  37. Ruparelia, N.B.: Software development lifecycle models. SIGSOFT Softw. Eng. Notes 35(3), 8–13 (2010)

    Google Scholar 

  38. Sungwon, K., Yoonseok, C.: Designing logical architectures of software systems (2005)

    Google Scholar 

  39. Weiss, D.M., Lai, C.T.R.: Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley Professional (1999)

    Google Scholar 

  40. Winter, R., Fischer, R.: Essential layers, artifacts, and dependencies of enterprise, architecture (2006)

    Google Scholar 

  41. Zou, J., Pavlovski, C.J.: Modeling architectural non functional requirements: From use case to control case (2006)

    Google Scholar 

  42. Zowghi, D., Coulin, C.: Requirements elicitation: A survey of techniques, approaches, and tools. Engineering and managing software requirements, Springer, Heidelberg pp. 19–46 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nuno Ferreira .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this chapter

Cite this chapter

Ferreira, N., Santos, N., Machado, R.J., Fernandes, J., Gasević, D. (2014). A V-Model Approach for Business Process Requirements Elicitation in Cloud Design. In: Bouguettaya, A., Sheng, Q., Daniel, F. (eds) Advanced Web Services. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7535-4_23

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-7535-4_23

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-7534-7

  • Online ISBN: 978-1-4614-7535-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics