1. Dijkstra, E.: Structured programming. Software engineering techniques. NATO Science Committee, (edited by J. N. Burton and B. Randell), pp. 89–93 (1969)
2. Wirth, N.: Program development by stepwise refinement. Commun. ACM 14(4), 221–227 (1971). https://dl.acm.org/doi/10.1145/362575.362577. Accessed 15 June 2021
3. Luker, P., Burns, A.: Program generators and generation software. Comp. J. 29, 315–321 (1986)
4. Ilyin, V.: The program generating system. Nauka, Moscow (1989). https://www.elibrary.ru/item.asp?id=24889586. Accessed 15 June 2021
5. Ilyin, A., Ilyin, V.: S-modeling of tasks and construction of programs. Institute of Informatics Problems, Russian Academy of Sciences, Moscow (2012). https://www.elibrary.ru/item.asp?id=25816802. Accessed 15 June 2021