What Is Software Engineering?
Fedor Dzerzhinskiy, Leonid D. Raykov

TL;DR
This paper discusses foundational concepts in software engineering, aiming to clarify the discipline's basic notions to improve software quality and productivity by addressing common conceptual misunderstandings.
Contribution
It proposes a set of fundamental notions for software engineering to serve as a basis for correcting misconceptions and enhancing practices.
Findings
Defines core notions for software engineering
Addresses common conceptual mistakes
Aims to improve software quality and productivity
Abstract
A later translation (2015) of the article in Russian published in 1990. The article proposes an approach to defining a set of basic notions for subject area of software engineering discipline. The set of notions is intended to serve as a basis for detection and correction of some widespread conceptual mistakes in the efforts aimed at improving the quality and work productivity in creation and operation of software.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Engineering Techniques and Practices · Engineering Education and Technology
