50 years of software engineering - N. A. Sidorov (Problems in programming, 2018)