1. Ousterhout, J.K.: A Philosophy of Software Design. Yaknyam Press, Palo Alto (2018)
2. Martin, R.C.: Clean Architecture: A Craftsman’s Guide to Software Structure and Design, 1st edn. Prentice Hall, Upper Saddle River (2017)
3. Al-Fedaghi, S.: Developing web applications. Int. J. Softw. Eng. Appl. 5(2), 57–68 (2011)
4. Ferreira, D., Silva, A.R.: RSLingo: an information extraction approach toward formal requirements specifications. In: 2nd IEEE International Workshop on Model-Driven Requirements Engineering. IEEE Computer Society (2012)
5. Sommerville, I.: Software Engineering, 9th edn. Pearson, Boston (2011)