Have a personal or library account? Click to login

CRUDyLeaf: A DSL for Generating Spring Boot REST APIs from Entity CRUD Operations

Open Access
|Sep 2020

References

  1. 1. Alves, A., P. Ventura, A. Rodrigues. LegalLanguage: A Domain-Specific Language for Legal Contexts. – In: D. Aveiro, G. Guizzardi, J. Borbinha, Eds. Advances in Enterprise Engineering XIII. EEWC 2019, Lecture Notes in Business Information Processing, Vol. 374, 2020, pp. 33-51.10.1007/978-3-030-37933-9_3
  2. 2. Skotnica, M., R. Pergl. Das Contract – A Visual Domain Specific Language for Modeling Blockchain Smart Contracts. – In: D. Aveiro, G. Guizzardi, J. Borbinha, Eds. Advances in Enterprise Engineering XIII. EEWC 2019. Lecture Notes in Business Information Processing, Vol. 374, 2020, pp. 149-166.10.1007/978-3-030-37933-9_10
  3. 3. Coelho, L. P., R. Alves, P. Monteiro, J. Huerta-Cepas, A. T. Freitas, P. Bork. NG-Meta-Profiler: Fast Processing of Metagenomes Using NGLess, a Domain-Specific Language. – Microbiome, Vol. 7, 2019, No 84, pp. 1-10.10.1186/s40168-019-0684-8654747331159881
  4. 4. Maschotta, R., A. Wichmann, A. Zimmermann, K. Gruber. Integrated Automotive Requirements Engineering with a SysML-Based Domain-Specific Language. – In: Proc. of IEEE International Conference on Mechatronics (ICM), IEEE, 2019.10.1109/ICMECH.2019.8722951
  5. 5. Louboutin, M., M. Lange, F. Luporini, N. Kukreja, P. Witte, F. Herrmann, P. Velesko, G. Gorman. Devito (V3.1.0): An Embedded Domain-Specific Language for Finite Differences and Geophysical Exploration. – Geoscientific Model Development, Vol. 12, 2019, No 3, pp. 1165-1187.10.5194/gmd-12-1165-2019
  6. 6. Caramujo, J., A. Rodrigues, S. Monfared, A. Ribeiro, P. Calado, T. Breaux. RSL-IL4Privacy: A Domain-Specific Language for the Rigorous Specification of Privacy Policies. – Requirements Engineering, Vol. 24, 2019, No 1, pp. 1-26.10.1007/s00766-018-0305-2
  7. 7. Monjardim, G. E., A. Rodrigues, F. M. Varejão, V. E. Silva, M. P. Ribeiro. A Domain-Specific Language for Fault Diagnosis in Electrical Submersible Pumps. – In: Proc. of 16th International Conference on Industrial Informatics (INDIN), IEEE, 2018.10.1109/INDIN.2018.8471932
  8. 8. Earl, C., M. Might, A. Bagusetty, J. C. Sutherland. Nebo: An Efficient, Parallel, and Portable Domain-Specific Language for Numerically Solving Partial Differential Equations. – Journal of Systems and Software, Vol. 125, 2017, pp. 389-400.10.1016/j.jss.2016.01.023
  9. 9. Voelter, M. DSL Engineering: Designing, Implementing and Using Domain-Specific Languages. Create Space Independent Publishing Platform, 2013.
  10. 10. Negm, E., S. Makady, A. Salah. Survey on Domain Specific Languages Implementation Aspects. – International Journal of Advanced Computer Science and Applications, Vol. 10, 2019, No 11, pp. 624-633.10.14569/IJACSA.2019.0101183
  11. 11. Fowler, M. Domain-Specific Languages. Addison-Wesley Professional, 2010.
  12. 12. JetBrains (last accessed 13.02.2020). https://www.jetbrains.com/lp/devecosystem-2019/java/
  13. 13. Xtext (last accessed 02.02.2020). https://www.eclipse.org/Xtext/
  14. 14. Xtend (last accessed 09.02.2020). https://www.eclipse.org/xtend/
  15. 15. Swagger (last accessed 22.02.2020). https://swagger.io/docs/specification/about/
  16. 16. Lima, L., R. Bonifácio, E. Canedo. NeoIDL: A Domain Specific Language for Specifying REST Contracts Detailed Design and Extended Evaluation. – International Journal of Software Engineering and Knowledge Engineering, Vol. 25, 2015, No 9-10, pp. 1653-1675.10.1142/S0218194015400379
  17. 17. Terzić, B., V. Dimitrieski, S. Kordić, G. Milosavljević, I. Luković. Development and Evaluation of MicroBuilder: A Model-Driven Tool for the Specification of REST Microservice Software Architectures. – Enterprise Information Systems, Vol. 12, 2018, No 8-9, pp. 1034-1057.10.1080/17517575.2018.1460766
  18. 18. Ed-Douibi, H., J. L. Izquierdo, A. Gómez, M. Tisi, J. Cabot. EMF-REST: Generation of RESTful APIs from Models. – In: Proc. of Symposium on Applied Computing (SAC’16), 2016.10.1145/2851613.2851782
  19. 19. Roy, D. M. The Personal Software Process: Downscaling the Factory. – In: Proc. of 19th Annual Software Engineering Workshop, 1994.
  20. 20. Gwak, T., Y. Jang. An Empirical Study on SW Metrics for Embedded System. – In: Q. Wang, D. Pfahl, D. M. Raffo, P. Wernick, Eds. Software Process Change. SPW 2006. Lecture Notes in Computer Science, Vol. 3966, 2006, pp. 302-313.10.1007/11754305_33
  21. 21. Baheti, P., L. Williams, E. Gehringer. Distributed Pair Programming: Empirical Studies and Supporting Environments. – Technical Report, TR02-010, Univ. of North Carolina at Chapel Hill, 2002, pp. 1-11.
  22. 22. Gajewski, M., W. ZabIerowski. Analysis and Comparison of the Spring Framework and Play Framework Performance, Used to Create Web Applications in Java. – In: Proc. of XV International Conference on the Perspective Technologies and Methods in MEMS Design (MEMSTECH’19), IEEE, 2019.10.1109/MEMSTECH.2019.8817390
  23. 23. Angara, J., S. Prasad, G. Sridevi. DevOps Project Management Tools for Sprint Planning, Estimation and Execution Maturity. – Cybernetics and Information Technologies, Vol. 20, No 2, 2020, pp. 79-92.10.2478/cait-2020-0018
  24. 24. Ebert, C., G. Gallardo, J. Hernantes, N. Serrano. DevOps. – IEEE Software, Vol. 33, 2016, No 3, pp. 94-100.10.1109/MS.2016.68
DOI: https://doi.org/10.2478/cait-2020-0024 | Journal eISSN: 1314-4081 | Journal ISSN: 1311-9702
Language: English
Page range: 3 - 14
Submitted on: Mar 27, 2020
Accepted on: Jul 22, 2020
Published on: Sep 13, 2020
Published by: Bulgarian Academy of Sciences, Institute of Information and Communication Technologies
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2020 Omar S. Gómez, Raúl H. Rosero, Karen Cortés-Verdín, published by Bulgarian Academy of Sciences, Institute of Information and Communication Technologies
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.