Advertisement

Applying Model-Driven Web Engineering to the Testing Phase of the ADAGIO Project

  • L. MoralesEmail author
  • S. Moreno-Leonardo
  • M. A. Olivero
  • A. Jiménez-Ramírez
  • M. Mejías
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11153)

Abstract

The Model-Driven Engineering (MDE) has been used in recent years to promote better results in the development of Web Applications, in the field that has been called Model-Driven Web Engineering (MDWE). One of the advantages of applying MDWE is that it offers a solution to reduce the cost of the tests without affecting their quality execution. This paper presents the application of a MDWE methodology (Navigational Development Techniques, NDT) that provides support for all the phases of the lifecycle of a software project development proposing transformations between these phases, to manage the test phase of a real-world case study named ADAGIO. This project, among other goals, proposes the development of a web application whose main objective is to offer researchers the possibility of integrating and consolidating heterogeneous data sources, showing a unified vision of them, allowing to simplify the search task in different repositories as well as the relationship between the sources found.

Keywords

Model-Driven Web Engineering NDT Early Testing Web application 

Notes

Acknowledgment

This research has been supported by the POLOLAS project (TIN2016-76956-C3-2-R) of the Spanish Ministry of Economy and Competitiveness, the VPPI of the University of Seville and the ADAGIO Project (P106-16/E09).

References

  1. 1.
    Garcia-Garcia, J.A., Enriquez, J.G., Garcia-Borgonon, L., Arevalo, C., Morillo, E.: A MDE-based framework to improve the process management: the EMPOWER project. In: Proceedings of the 2017 IEEE 15th International Conference on Industrial Informatics, INDIN 2017 (2017)Google Scholar
  2. 2.
    Enríquez, J.G., García-García, J.A., Domínguez-Mayo, F.J., Escalona, M.J.: ALAMEDA ecosystem: centering efforts in software testing development. In: Quality Control and Assurance-An Ancient Greek Term Re-Mastered, vol. 1, pp. 155–172 (2017)Google Scholar
  3. 3.
    Dai, Z.R.: Model-driven testing with UML 2.0. In: Computer Science at Kent, pp. 179–187 (2004)Google Scholar
  4. 4.
    Brambilla, M., Cabot, J., Wimmer, M.: Model-driven software engineering in practice (2012)CrossRefGoogle Scholar
  5. 5.
    Escalona, M.J., Aragón, G.: NDT. A model-driven approach for web requirements. IEEE Trans. Softw. Eng. 34, 377–394 (2008)CrossRefGoogle Scholar
  6. 6.
    Saswat, A., et al.: An orchestrated survey of methodologies for automated software test case generation. J. Syst. Softw. 86, 1978–2001 (2013)CrossRefGoogle Scholar
  7. 7.
    Nogueira, S., Sampaio, A., Mota, A.: Test generation from state based use case models. Form. Asp. Comput. 26, 441–490 (2014)MathSciNetCrossRefGoogle Scholar
  8. 8.
    Jena, A.K., Swain, S.K., Mohapatra, D.P.: A novel approach for test case generation from UML activity diagram. In: 2014 International Conference on Issues and Challenges in Intelligent Computing Techniques, pp. 621–629 (2014)Google Scholar
  9. 9.
    Olajubu, O., Ajit, S., Johnson, M., Turner, S., Thomson, S., Edwards, M.: Automated test case generation from domain specific models of high-level requirements. In: Proceedings of the 2015 Conference on Research in Adaptive and Convergent Systems, RACS, pp. 505–508 (2015)Google Scholar
  10. 10.
    Gutiérrez, J.J., Escalona, M.J., Mejías, M.: A model-driven approach for functional test case generation. J. Syst. Softw. 109, 214–228 (2015)CrossRefGoogle Scholar
  11. 11.
    Marín, B., Gallardo, C., Quiroga, D., Giachetti, G., Serral, E.: Testing of model-driven development applications. Softw. Qual. J., 1–29 (2016)Google Scholar
  12. 12.
    Elallaoui, M., Nafil, K., Touahni, R.: Automatic generation of TestNG tests cases from UML sequence diagrams in Scrum process. In: IEEE International Colloquium on Information Science and Technology (CiSt), pp. 65–70 (2017)Google Scholar
  13. 13.
    Usaola, M.P., Romero, F.R., Aranda, R.R.-B., Rodriguez, I.G.: Test case generation with regular expressions and combinatorial techniques. In: 2017 IEEE International Conference on Software Testing, Verification and Validation Workshops, pp. 189–198 (2017)Google Scholar
  14. 14.
    Jones, A.: ISO 12207 Software life cycle processes? Fit for purpose? Softw. Qual. J. 5, 243–253 (1996)CrossRefGoogle Scholar
  15. 15.
    García-García, J.A., Escalona, M.J., Domínguez-Mayo, F.J., Salido, A.: NDT-Suite: a methodological tool solution in the model-driven engineering paradigm. J. Softw. Eng. Appl. 7, 206–217 (2014)CrossRefGoogle Scholar
  16. 16.
    Selenium: Selenium website documentation. RA-MA Ed. Accessed Feb 2018Google Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • L. Morales
    • 1
    Email author
  • S. Moreno-Leonardo
    • 1
  • M. A. Olivero
    • 1
  • A. Jiménez-Ramírez
    • 1
  • M. Mejías
    • 1
  1. 1.Computer Languages and Systems DepartmentUniversity of SevilleSevilleSpain

Personalised recommendations