Training of PhDs in Software Engineering in Russia: A Proposal for New Specialty? Vladimir G. Khalin1 , Sergei S. Voitenko1 , Alexander V. Yurkov1 , and Yury V. Kosov2 1 Saint Petersburg State University, Russia {v.halin,s.voitenko,a.v.yurkov}@spbu.ru 2 North-West Institute of Management, branch of the Russian Presidential Academy of National Economy and Public Administration, Saint Petersburg, Russia kosov-yuv@sziu.ranepa.ru Abstract. The article provides an analysis of the status of Russian higher education in Software Engineering and related specialties. Many universities in Russia are training bachelors and masters in Software En- gineering. Nevertheless, there is no scientific specialty in Russia exactly called Software Engineering, which should be used to train postgraduate and doctoral students. Consequently, there is no opportunity to defend candidate and doctoral theses in Software Engineering in Russia. A pro- posal is formulated to include Software Engineering in the Nomenclature of Specialties of Scientists of the Russian Federation. Keywords: software engineering · PhD training · higher education · scientific specialties 1 Software Engineering Education in Russia Software Engineering (SWE) is a specific kind of intellectual activity, training in which requires considerable resources of time, human, intellectual and others. A number of specific features is inherent for training of specialists in the field of SWE, especially for educating of highly qualified scientific personnel for the digital economy of the future. This specificity is determined by the requirement for expensive hardware, software and information resources, the need of cooper- ation with development teams, contacts with leading IT-companies etc. System of training specialists in this area varies in different universities and countries. This has a significant impact on the level of training and, as follows, demand for graduates in the market. Analyzing what has been done in Software Engineering education in the Russian higher school in recent years, it should be noted that the Federal state educational standards for the training of bachelors and masters in SWE were developed and approved in 2011 by the Ministry of Education and Science. This ? The research is partially supported by the Russian Foundation for Basic Research (RFBR), grant 16-06-00221. Software Engineering in Russia: A Proposal for New Specialty 21 allowed starting the training of bachelors and masters in the direction of Soft- ware Engineering in our country. At the moment, 91 universities of Russia are training bachelors and masters in Software Engineering, among them four Rus- sian universities-partners in the Joint Programs and Framework for Doctoral Education in Software Engineering (PWs@PhD) project [12] conducted within the EU Erasmus+ Program Capacity Building in Higher Education: Saint Pe- tersburg State University3 , Saint Petersburg State Polytechnic University4 , Ural Federal University5 and South Ural State University (National Research Univer- sity)6 . By the Order of the Government of Russia from 06.01.2015 No 7-p “On the approval of the list of specialties and areas of higher education corresponding to the priority areas of modernization and technological development of the Russian economy”[7], training of specialists in the field of Software Engineering was named the priority area of modernization and technological development of the Russian economy. 2 Software Engineering Education in Saint Petersburg State University Saint Petersburg State University (SPbSU) by the Federal Law “On Education in the Russian Federation” has right to develop their own sets of educational standards, determine the structure and content of educational programs at their own direction at all levels of higher education. Saint Petersburg State Univer- sity’s own educational standard approved in 2014 [10], is set up for each direction of training – bachelor, specialist, and master. Master includes several models: academic, academically-oriented and practice-oriented. Saint Petersburg State University has a license for training of bachelors and masters in Software Engineering, starting from 2011. Training of bachelors and masters in this direction in SPbSU is conducted at the Department of Soft- ware Engineering (Andrey N. Terekhov7 the Head) of the Mathematics and Mechanics Faculty [4] under the programs 09.03.04 – Software Engineering (for bachelors) and 09.04.04 – Software Engineering (for masters). The following key departments of the Faculty take part in the implementation of these educational programs: Software Engineering; Analytical Information Systems; Computer Sci- ence; Parallel Algorithms; Operations Research. Profile disciplines are listed in the Competent oriented curriculum of the basic educational program of higher education of the baccalaureate in the direction 09.03.04 – Software Engineering [8]. In addition to training in the area of Software Engineering for bachelors and masters, SPbSU provides postgraduate, masters and bachelor’s training in a number of specialties close to the professional field of SWE [1], for example, 3 www.spbu.ru 4 www.spbstu.ru 5 www.urfu.ru 6 www.susu.ru 7 http://www.math.spbu.ru/user/ant/ 22 Vladimir G. Khalin et al. 38.04.05 – Business Informatics. Educational programs for the training of mas- ters and bachelors in the direction of Business Informatics are implemented at the Faculty of Economics of SPbSU by the Department of Information Systems in Economics [3]. Basic courses of this educational program, correlating with those listed in the Software Engineering Body of Knowledge SWEBOK [2]. It should be noted nevertheless that the educational standard at the level of training of highly qualified personnel in SWE – PhD-doctorate – in the Saint Petersburg State University is currently missing. Therefore, SPbSU uses various forms of international cooperation for the preparation of highly qualified special- ists, such as the Agreement for Double Doctoral Degree between Lappeenranta University of Technology8 and Saint Petersburg State University signed in 2016. This agreement makes it possible to PhD-students and applicants from both the universities to defend their scientific degrees at the dissertation councils of the SPbSU and get the PhD diplomas of the two universities-partners, in all licensed specialties, including SWE. Moreover, international cooperation in the field of higher qualification scientific personnel training is supported by the PWs@PhD project [11], [12]. 3 Problem and Contradiction No matter how reassuring the above-mentioned background seems, it is necessary to state that at the moment there is no scientific specialty in Russia exactly called Software Engineering, which should be used to train postgraduate and doctoral students – see Nomenclature of Specialties of Scientists of the Russian Federation [5] approved by the Order of the Ministry of Education and Science of Russia on 10.01.2012, No 5, in which the defense of candidate and doctoral theses takes place in Russia, as well as the awarding of scientific degrees of candidate and doctor of science. At the same time, in Russian education system there is a considerable expe- rience in the training of highly qualified personnel (postgraduate and doctoral students) with the award of scientific degrees of a candidate and a doctor of science in scientific specialties close to the professional field of Software Engi- neering. It is possible, for example, to name the following scientific specialties, for which postgraduate students, candidates and doctoral students are trained in Saint Petersburg State University, as well as dissertational councils for awarding scientific degrees of candidate and doctor of sciences work: – Computer Science, Computer Engineering and Management • 05.13.01–Systems Analysis, Control and Information Processing • 05.13.11–Mathematical Support and Software of Computers, Complexes and Computer Networks • 05.13.17–Theoretical Bases of Computer Science • 05.13.18–Mathematical Modeling, Numerical Methods and Program Complexes 8 http://www.lut.fi Software Engineering in Russia: A Proposal for New Specialty 23 – Physics and Mathematics • 01.01.07–Computational Mathematics • 01.01.09–Discrete Mathematics and Mathematical Cybernetics – Economics • 08.00.13–Mathematical and Instrumental Methods of Economics. Professor Andrey N. Terekhov9 believes that in Russia the actual training of highly qualified specialists (candidates and doctors of sciences) in the field of SWE is carried out exactly in the scientific specialty 05.13.11–Mathematical Support and Software of Computers, Complexes and Computer Networks [9]. At the same time, the passport of such scientific specialty states that: 1. scientific, theoretical and economic importance of solving the problems re- lated to this specialty is the improvement of efficiency of data and knowledge processing using computers, complexes and computer networks and in short- ening of the time of their creation; 2. scientific degrees of candidate and doctor of sciences are awarded: in technical sciences for studies containing results the use and implementation whereof provide significant technical effect; and in physics and mathematics for achievement of results in the form of new mathematical methods and proven properties of algorithmic languages or programming systems qualified as a contribution to the development of mathematical programming theory and data or knowledge processing systems. Analysis of foreign and domestic practices of training of scientific personnel of the highest level in SWE shows that the closest scientific specialty in Russia, corresponding to the European specialty PhD SWE is the specialty 05.13.11– Mathematical Support and Software of Computers, Complexes and Computer Networks (Technical sciences). But, we repeat it, the problem is that in Russian Federation there is still no scientific specialty exactly named Software Engineer- ing for the training of post-graduate students and doctoral candidates. Moreover, such a specialty is missing in the list of scientific specialties on which the degrees of the candidate and the doctor of sciences are defended. 4 Proposal and Prospects It seems advisable to prepare a reasonable petition to the Ministry of Education and Science of Russia Federation on the engagement of a new specialty Software Engineering in the Nomenclature of Specialties of Scientists on behalf of Saint Petersburg State University and other leading Russian universities. The addition of the two existing levels of higher professional education (bachelor and master’s) to the currently absent third level – postgraduate course in Software Engineering 9 also a Board Member of the Nationwide Association of the most technically com- petent Russian software developing companies RUSSOFT http://russoft.org/, and ACM and IEEE CS member 24 Vladimir G. Khalin et al. will comply with the logic of the Bologna process, in which the Russian education is gradually blending in. This will be an important system-building solution would create the conditions for the training of personnel, designed to implement a variety of ICT-projects for the digital future. To realize the formulated proposal, the following specific studies should be performed: 1. Detailed substantiation of the petition to the Ministry of Education and Science of Russia for the inclusion of the new specialty Software Engineering in the Nomenclature of the specialties of scientific workers of the Russian Federation in the sections: relevance, draft passport of the new specialty, its uniqueness and difference compared with the already existing ones. 2. Economic estimates of the costs of training of specialists in Software Engi- neering in Russia and foreign universities. 3. Identification and recognition of management risks in the Russian higher school in the context of opening of a new scientific specialty Software Engi- neering in order to answer the question: how to create a favorable manage- ment system [6] in the leading Russian universities for effective training of specialists of higher scientific qualification – PhD and doctors of sciences – in the field of Software Engineering. References 1. Appendix No. 1.1 to the License of Saint Petersburg State University for the right to provide educational services for the implementation of educa- tional programs, http://spbu.ru/files/upload/Structure/documents/licenzia/pril- 1-1-2016.pdf (in Russian) 2. Bourque, P., Fairley, R.E. (eds.): Guide to the Software Engineering Body of Knowledge, Version 3.0, IEEE Computer Society (2014), www.swebok.org 3. Department of Information Systems in Economics of the Saint Petersburg State University, http://www.spbu-bi.ru 4. Department of Software Engineering of the Saint Petersburg State University, http://se.math.spbu.ru/SE 5. Higher Attestation Commission of the Russian Ministry of Education and Science (VAK) /Reference, http://vak.ed.gov.ru/help desk (in Russian) 6. Khalin V. G.: Modernization of National System of Higher Education in the Con- text of Making Administrative Decisions. St. Petersburg University Press (2008). 7. Order of the Government of the Russian Federation of January 6, 2015, No 7-p “O Perechne spetsial’nostei i napravlenii podgotovki vysshego obrazovaniya, sootvetstvuyushchikh prioritetnym napravleniyam modernizatsii i tekhnologich- eskogo razvitiya rossiiskoi ekonomiki”[About the List of specialties and directions of training of the higher education corresponding to priority directions of modern- ization and technological development of the Russian economy] (2015). Available at http://www.garant.ru/products/ipo/prime/doc/70742752/ (in Russian) 8. Software Engineering: Competentoriented curriculum of the ba- sic educational program of higher education of the bac- calaureate in the direction 09.03.04 Software Engineering, http://math.spbu.ru/ru/mmeh/PLANS/1/15 5080 090304bPrIng 16 12 15.pdf (in Russian) Software Engineering in Russia: A Proposal for New Specialty 25 9. Terekhov A.N.: What is the program engineering? [Programmnaya Ingeneria] J. Software Engineering, No 1, PP.40-45 (2010) (in Russian) 10. SPbGU. Obrazovatel’nye standarty [SPbSU. Educational stan- dards]. Saint Petersburg State University, 2014. Available at http://spbu.ru/structure/documents/mm19xm7g.html (in Russian) 11. Voitenko S., Vyunenko L., Yurkov A. Trends and Opportunities of Training Highly Qualified IT Specialists in Accordance with International Standards. Proceedings of the 2nd International Conference on Applications in Information Technology (ICAIT-2016). 12. The Project Joint Programs and Framework for Doctoral Education in Software Engineering (PWs@PhD), http://fase.it.lut.fi