Skip to main content

Scrum and V Lifecycle Combined with Model-Based Testing and Model Driven Architecture to Deal with Evolutionary System Issues

  • Conference paper
  • First Online:
Model and Data Engineering (MEDI 2018)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 11163))

Included in the following conference series:

Abstract

Model Driven Engineering (MDE) and Agile Methods (AM) are two principal domains that are in the way of improvement and evolution in order to facilitate the realisation of IT projects. However, these areas evolve separately despite the great number of researches that focus on improving realisation project’ techniques. Thus, our approach aims to provide an approach that combines two variants of MDE, Model Driven Architecture approach and Model-Based Testing with the V development lifecycle used in every scrum Agile Methodology sprint to deal with system evolution. In order to well illustrate this approach, we apply it on Rental Car Agency System realisation using Scrum methodology with some requirements’ evolution.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Miller, J., Mukerji, J.: MDA Guide version 1.0.1. (2003)

    Google Scholar 

  2. Soley, R.: Model driven architecture (MDA) (2000). http://www.omg.org/cgibin/doc?omg/00-11-05

  3. Utting, M., Legeard, B.: Practical Model-Based Testing: A Tools Approach. Morgan Kaufmann Publishers Inc., San Francisco (2007)

    Google Scholar 

  4. Beck, K., et al.: Agile manifesto (2001–2015)

    Google Scholar 

  5. Dyba, T., Dingsoyr, T.: What do we know about agile software development? Software 46, 6–9. IEEE (2009)

    Google Scholar 

  6. Caceres, P., Díaz, F., Marcos, E.: Integrating an agile process in a model driven architecture. In: INFORMATIK 2004 - Informatik verbindet, Band 1, Beitrage der 34. Jahrestagung der Gesellschaft fur Informatik e.V. (GI), Ulm, 20–24. September 2004, pp. 265–270 (2004)

    Google Scholar 

  7. Nakicenovic, M.B.: An agile driven architecture modernization to a model-driven development solution. Int. J. Adv. Softw. 5(3, 4) (2012)

    Google Scholar 

  8. Kulkarni, V., Barat, S., and Ramteerthkar, U.: Early experience with agile methodology in a model-driven approach. In: 14th International Conference Model Driven Engineering Languages and Systems, MODELS 2011, Wellington, New Zealandpages, pp. 578–590 (2011)

    Google Scholar 

  9. Alfraihi, H.: Towards improving agility in modeldriven development. In: Joint Proceedings of the Doctoral Symposium and Projects Showcase Held as Part of STAF 2016 Co-located with Software Technologies: Applications and Foundations (STAF 2016) (2016)

    Google Scholar 

  10. Wegener, H.: Agility in model-driven software development? Implications for organization, process, and architecture (2002)

    Google Scholar 

  11. Mahe, V., Combemale, B., Cadavid, J.: Crossing model driven engineering and agility – preliminary thoughts on benefits and challenges (2010)

    Google Scholar 

  12. Bouquet, et al.: A model-based testing approach for evolution (2011)

    Google Scholar 

  13. Pretschner, et al.: Model based testing in evolutionary software development (2001)

    Google Scholar 

  14. Blackburn et al.: Life cycle integration of model-based testing tools (2005)

    Google Scholar 

  15. Essebaa, I., Chantit, S.: Tool support to automate transformations from SBVR to UML use case diagram. In: Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering (2018)

    Google Scholar 

  16. Essebaa et al.: Tool support to automate transformations between CIM and PIM levels. In: Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering (2017)

    Google Scholar 

  17. Essebaa, I., Chantit, S.: A combination of V development life cycle and model-based testing to deal with software system evolution issues. In: Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development (2018)

    Google Scholar 

  18. Osis, Janis, Donins, Uldis: Topological UML Modeling: An Improved Approach for Domain Modeling and Software Development, 1st edn. Elsevier Sci. Pub, Amsterdam (2017)

    MATH  Google Scholar 

  19. Nazaruka, E., Osis, J.: Determination of natural language processing tasks and tools for topological functioning modelling. In: Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering (2018)

    Google Scholar 

  20. Nazaruks, V., Osis, J.: Retrieving the topology from the knowledge frame system for composition of the topological functioning model. In: Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering (2018)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Imane Essebaa .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Essebaa, I., Chantit, S. (2018). Scrum and V Lifecycle Combined with Model-Based Testing and Model Driven Architecture to Deal with Evolutionary System Issues. In: Abdelwahed, E., Bellatreche, L., Golfarelli, M., Méry, D., Ordonez, C. (eds) Model and Data Engineering. MEDI 2018. Lecture Notes in Computer Science(), vol 11163. Springer, Cham. https://doi.org/10.1007/978-3-030-00856-7_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-00856-7_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-00855-0

  • Online ISBN: 978-3-030-00856-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics