Кодогенерація для великих комерційних проєктів: який вигляд матиме комерційне розроблення в майбутньому

DOI: 10.31673/2412-9070.2023.061315

  • Миколаєнко В. О. (Mykolaienko V. O.) Державний університет інформаційно-комунікаційних технологій, Київ
  • Сторчак К. П. (Storchak K. P.) Державний університет інформаційно-комунікаційних технологій, Київ

Анотація

Кодогенерація — це процес автоматичного створення коду з вищих рівнів абстракції, який активно набирає обертів у сучасному програмуванні. Особливо це відчутно у великих комерційних проєктах, де важливо швидко адаптуватися до змінюваних вимог бізнесу, водночас забезпечуючи високу якість коду та знижуючи можливість появи помилок.

Ключові слова: кодогенерація; комерційне розроблення; автоматизація; OpenAPI; Swagger; ROSLYN; технологічні досягнення.

Список використаної літератури
1. Tornhill A. Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis. The Pragmatic Bookshelf. 2018.
2. Fowler M. Refactoring: Improving the Design of Existing Code. Addison-Wesley. 2019.
3. Klabnik S., Nichols C. The Rust Programming Language. No Starch Press. 2018.
4. Redmon J., Farhadi A. YOLOv3: An Incremental Improvement. arXiv. 2018.
5. One trillion edges: Graph processing at Facebook-scale / A. Ching, S. Edunov, I. Kabiljo [et al.] // Proceedings of the VLDB Endowment. 2018.
6. Enck W. Mobile Application Security // IEEE Internet Computing. 2018.
7. A software engineering experiment in software component generation / R. Kieburtz [et al.] // Proceedings of the 18th international conference on Software engineering. 1996.
8. Czarnecki K., Eisenecker U. Generative programming: methods, tools, and applications. Addison-Wesley. 2000.
9. France R., Rumpe B. Model-driven development of complex software: A research roadmap // Future of Software Engineering (FOSE ’07). 2007.
10. Greenfield J., Short S. Software factories: assembling applications with patterns, models, frameworks, and tools. Wiley. 2003.
11. Voelter M. DSL Engineering - Designing, Implementing and Using Domain-Specific Languages. dslbook.org. 2013.
12. Pizka M. Straightforward software development: A step by step guide to the principles and pitfalls of modern software development // University of Applied Sciences Rosenheim. 2008.
13. Schmidt D. C. Model-driven engineering // IEEE Computer. 2006. 39(2). P. 25–31.
14. Stahl T., Völter M. Model-driven software development: technology, engineering, management. John Wiley & Sons. 2006.

Номер
Розділ
Статті