Managing Software Crisis: A Smart Way to Enterprise Agility
This book discusses smart, agile software development methods and their applications for enterprise crisis management, presenting a systematic approach that promotes agility and crisis management in software engineering. The key finding is that these crises are caused by both technology-based and human-related factors. Being mission-critical, human-related issues are often neglected. To manage the crises, the book suggests an efficient agile methodology including a set of models, methods, patterns, practices and tools. Together, these make a survival toolkit for large-scale software development in crises. Further, the book analyses lifecycles and methodologies focusing on their impact on the project timeline and budget, and incorporates a set of industry-based patterns, practices and case studies, combining academic concepts and practices of software engineering.
The book presents a collection of peer-reviewed articles from the 11th KES International Conference on Intelligent Decision Technologies (KES-IDT-19), held Malta on 17–19 June 2019. The conference provided opportunities for the presentation of new research results and discussion about them. It was also an opportunity to generation of new ideas in the field of intelligent decision making. The range of topics explored is wide, and covers methods of classification, prediction, data analysis, decision support, modelling and many more in such areas as finance, cybersecurity, economy, health, management and transportation. The topics cover also problems of data science, signal processing and knowledge engineering.
Sustainable development is understood as the industrial capacity of their strategic potential. Crises are inevitable, but they should not destroy strategic industrial potential. Sustainable development implies a re-industrialization, and is seen as the basis for the country's economic security. Mechanisms for ensuring economic security are an integral part of crisis management.
The article deals with the social research methods of the crises of the physical environment provoked by natural, biological and technological factors. These crises are united by the rising hybridity of social and physical phenomena.
The volume consists of invited papers of the Sixth International Conference “Actual Problems of System and Software Engineering” (APSSE-2019). The Conference was held at the National Research University “Higher School of Economics” from November 12 to November 14, 2019 in Moscow, Russia.
The conference is traditional meeting of specialists in the field of system and software engineering as well as Big Data based information and analytical systems. Traditionally the conference take place once in 2 years. Attendees are from leading universities from Moscow, St.Petersburg, Tomsk, Penza, Magnitogorsk, Omsk and other cities as well as their customers from IT, oil and gas, aviation, public, banking, medicine and other industries. This is the Sixth Conference joining about 200+ specialists from Russia, Italy, Germany, UK etc.
The conference was devoted to the analysis of the status, contemporary trends, research issues and practical results obtained by national and foreign scientists and experts in the system and software engineering area, as well as information and analytical systems development area using Big Data technologies.
The target audience of the conference came to be the experts, students and postgraduates, IEEE members working in the area of ordering, designing, development, implementation, operation, and maintenance of information and analytical systems for various applications and their software, also working on custom software development.
Plenary papers were delivered by the leading domestic and foreign specialists and were aimed at developing the views on the most important and fundamental aspects of the information technology development.
Initially more than 130 papers were submitted All the submitted articles were reviewed by the members of the Program Committee as well as by the independent reviewers.
There are many very interesting invited papers at the conference. For example series of papers from the scientific school of professor Andrey Kostogryzov “Mathematical models and methods of system engineering for preventive risks control in real time” and a few else, paper of professor Sergey Kuznetsov “Towards a Native Architecture of in-NVM DBMS”, paper of Professor, Dr. Sci. Med. Asot Mkrtumyan and Professor Dr.Sci.Tech. Alexandr Shmid “Remote noninvasive detection of carbohydrate metabolism disorders by first-lead ECG screening in CardioQVARK project”, series of papers of school of Professor Valery Vasenin concerning project ISTINA.
We are grateful to the authors of the invited papers, who submitted their papers to this volume, as well as to the members of the Organizing Committee, Program Committee and reviewers who took part in the reviewing submissions to our conference. Special thanks to the organizations that provided support to the Conference: National Research University Higher School of Economics, IEEE, IEEE Computer Society, IEEE Region 8, EC-leasing Co., Ivannikov Institute for System Programming of the Russian Academy of Sciences, Federal Research Center “Computer Science and Control“ of the Russian Academy of Sciences.
Co-chairs of APSSE-2019 Program Committee Boris A. Pozin, Alexander K. Petrenko
The authors analyze the nature and root causes of the software development crisis which started in the 1960s and, as some researchers argue, is still present. The crisis resulted from a number of factors, which included technological ones and human-related ones. The first group of factors originates from technical complexity, while the second one results from management complexity of the software products. Software production involves multiple sides with clearly different expectations and goals. In a crisis, efficient managing of these human-related factors becomes mission-critical. Communicational misconceptions between the sides often result in a software product which may not meet the clients’ expectations. To manage this software delivery crisis, the authors recommend an optimization strategy for the technical and human factors by means of software engineering models, methods, techniques, practices and tools. This strategy includes risk management models, agile methodologies, system-level architectural patterns, an informing process framework, and a set of knowledge transfer principles. This strategy, if applied systemically, should essentially help to optimize the software development process and to manage the crises of software production.
A model for organizing cargo transportation between two node stations connected by a railway line which contains a certain number of intermediate stations is considered. The movement of cargo is in one direction. Such a situation may occur, for example, if one of the node stations is located in a region which produce raw material for manufacturing industry located in another region, and there is another node station. The organization of freight traﬃc is performed by means of a number of technologies. These technologies determine the rules for taking on cargo at the initial node station, the rules of interaction between neighboring stations, as well as the rule of distribution of cargo to the ﬁnal node stations. The process of cargo transportation is followed by the set rule of control. For such a model, one must determine possible modes of cargo transportation and describe their properties. This model is described by a ﬁnite-dimensional system of diﬀerential equations with nonlocal linear restrictions. The class of the solution satisfying nonlocal linear restrictions is extremely narrow. It results in the need for the “correct” extension of solutions of a system of diﬀerential equations to a class of quasi-solutions having the distinctive feature of gaps in a countable number of points. It was possible numerically using the Runge–Kutta method of the fourth order to build these quasi-solutions and determine their rate of growth. Let us note that in the technical plan the main complexity consisted in obtaining quasi-solutions satisfying the nonlocal linear restrictions. Furthermore, we investigated the dependence of quasi-solutions and, in particular, sizes of gaps (jumps) of solutions on a number of parameters of the model characterizing a rule of control, technologies for transportation of cargo and intensity of giving of cargo on a node station.
Event logs collected by modern information and technical systems usually contain enough data for automated process models discovery. A variety of algorithms was developed for process models discovery, conformance checking, log to model alignment, comparison of process models, etc., nevertheless a quick analysis of ad-hoc selected parts of a journal still have not get a full-fledged implementation. This paper describes an ROLAP-based method of multidimensional event logs storage for process mining. The result of the analysis of the journal is visualized as directed graph representing the union of all possible event sequences, ranked by their occurrence probability. Our implementation allows the analyst to discover process models for sublogs defined by ad-hoc selection of criteria and value of occurrence probability
The geographic information system (GIS) is based on the first and only Russian Imperial Census of 1897 and the First All-Union Census of the Soviet Union of 1926. The GIS features vector data (shapefiles) of allprovinces of the two states. For the 1897 census, there is information about linguistic, religious, and social estate groups. The part based on the 1926 census features nationality. Both shapefiles include information on gender, rural and urban population. The GIS allows for producing any necessary maps for individual studies of the period which require the administrative boundaries and demographic information.
Existing approaches suggest that IT strategy should be a reflection of business strategy. However, actually organisations do not often follow business strategy even if it is formally declared. In these conditions, IT strategy can be viewed not as a plan, but as an organisational shared view on the role of information systems. This approach generally reflects only a top-down perspective of IT strategy. So, it can be supplemented by a strategic behaviour pattern (i.e., more or less standard response to a changes that is formed as result of previous experience) to implement bottom-up approach. Two components that can help to establish effective reaction regarding new initiatives in IT are proposed here: model of IT-related decision making, and efficiency measurement metric to estimate maturity of business processes and appropriate IT. Usage of proposed tools is demonstrated in practical cases.