References
[1]. Abdel-Hamid, A. T., Zaki, M., & Tahar, S. (2004, May). A tool converting finite state machine to VHDL. In Canadian Conference on Electrical and Computer Engineering 2004 (IEEE Cat. No. 04CH37513), 4, 1907-1910. IEEE. https://doi.org/10.1109/CCECE.2004.1347584
[2]. Abrahão, S., Bourdeleau, F., Cheng, B., Kokaly, S., Paige, R., Stöerrle, H., & Whittle, J. (2017, September). User experience for model-driven engineering: Challenges and future directions. In 2017 ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS) (pp. 229-236). IEEE. https://doi.org/10. 1109/MODELS.2017.5
[3]. Dunn, C., & Britch, D. (2017). The Model-View-ViewModel Pattern - Xamarin | Microsoft Docs. Retrieved from https://docs.microsoft.com/en-us/xamarin/xamarinforms/ enterprise-application-patterns/mvvm
[4]. France, R., & Rumpe, B. (2007, May). Model-driven development of complex software: A research roadmap. In 2007 Future of Software Engineering (pp. 37-54). IEEE Computer Society. https://doi.org/10.1109/FOSE.2007.14.
[5]. Franky, M. C., & Pavlich-Mariscal, J. A. (2012). Improving implementation of code generators: A regularexpression approach. Conferencia Latinoamericana En Informatica (CLEI). https://doi.org/10.1109/CLEI.2012. 6427199
[6]. Friedl, J. E. F. (2006). Mastering Regular Expressions. Edited by Andy Oram, (3rd Editon). Sebastopol: O'Reilly Media, Inc.
[7]. Garofalo, R. (2011). Building enterprise applications with Windows Presentation Foundation and the model view View Model Pattern. Microsoft Press.
[8]. Goyvaerts, J. (2016). Replacement Text Tutorial. Retrieved from https://www.regular-expressions.info/ replacetutorial.html
[9]. Hall, G. M. (2010). Unit Testing. In Pro WPF and Silverlight MVVM (pp. 145-162). Apress, Berkeley, CA.
[10]. IEEE. (1990). IEEE Std 610.12-1990, IEEE Standard Glossary of Software Engineering Terminology. Retrieved from https://www.mit.jyu.fi/ope/kurssit/IEEE_SoftwareEng Glossary.pdf
[11]. IEEE. (2008). IEEE Std 1076-2008, IEEE Standard VHDL Language Reference Manual. IEEE Computer Society. Vol. 1993.
[12]. Jones, M., Hogenson, G., & Warren, G. (2016). Code Generation and T4 Text Templates. Retrieved from https://docs.microsoft.com/en-us/visualstudio/modeling/ code-generation-and-t4-text-templates?view=vs-2017
[13]. Leff, A., & Rayfield, J. T. (2001, September). Webapplication development using the model/view/controller design pattern. In Proceedings of 5th IEEE international enterprise distributed object computing conference (pp. 118-127). IEEE. https://doi.org/10.1109/EDOC.2001. 950428
[14]. Malepati, V., Li, H., Pattipati, K. R., Deb, S., & Patterson-Hine, A. (1998, October). Verification and validation of high integrity software generated by automatic code generators. In SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No. 98CH36218) (Vol. 3, pp. 3004-3009). IEEE. https://doi.org/10.1109/ ICSMC.1998.725121
[15]. Mathworks. (2019). HDL Coder TM Getting Started Guide R 2019 A. Retrieved from https://www.mathworks. com/help/hdlcoder/index.html
[16]. Mollov, V. S. (2015). Design and Optimization of FSM Projects Using Xilinx State CAD Environment. International Scientific Conference Computer Science'2015, (pp. 37- 42).
[17]. Monnox, A. (2005). Rapid j2ee™ development: an adaptive foundation for enterprise applications. Prentice Hall Press.
[18]. Moreira, T. G., Wehrmeister, M. A., Pereira, C. E., Petin, J. F., & Levrat, E. (2010, July). Automatic code generation for embedded systems: From UML specifications to VHDL code. In 2010 8th IEEE International Conference on Industrial Informatics (pp. 1085-1090). IEEE. https://doi.org/ 10.1109/INDIN.2010.5549590
[19]. Pau, V. C., Mihailescu, M. I., & Stanescu, O. (2010). Model view presenter design pattern. Journal of Computer Science & Control Systems, 3(1), 173-76.
[20]. Shinde, K., & Sun, Y. (2016, December). Template- Based Code Generation Framework for Data-Driven Software Development. In 2016 4th International Conference on Applied Computing and Information Technology/ 3rd International Conference on Computational Science/Intelligence and Applied st Informatics/1 International Conference on Big Data, Cloud Computing, Data Science & Engineering (ACIT-CSIIBCD) (pp. 55-60). IEEE. https://doi.org/10.1109/ACIT-CSIIBCD. 2016.023
[21]. Wenzel, Maria, Kulikov. P., & Jones. M. (2018). Getting Started (WPF) | Microsoft Docs. Retrieved from https://docs.microsoft.com/en-us/dotnet/framework/wpf/ getting-started/