Software engineering and big data software

N.O. Sydorov, N.M. Sydorova

Abstract


Software engineering is a mature industry of human activity focused on the creation, deployment, marketing and maintenance of software. The fundamental concepts of engineering are life cycle model; three main components of life cycle phases - products, processes and resources; engineering and methodologies for creating, deployment and maintaining software. Software is the foun- dation of technological advances that lead to new high performance products. As the functionality of products grows, so does the need to efficiently and correctly create and maintain the complex software that enables this growth. Therefore, in addition to solving its own problems, software engineering serves the solution of the problems of creating and maintaining software in other domains, which are called application domains. Information technology is a well-known application domain. The basis of this domain is data. Information systems are being implemented in an organization to improve its effectiveness and efficiency. The functionality of information systems has grown dramatically when big data began to be used. This growth has led to the emergence of a wide variety of software-intensive big data information systems. At the same time, the role and importance of software engineering for solving the problems of this application domain has only intensified. Modern possibilities of software engineering are shown. The aspects of interaction between software engineering and big data systems are analyzed. The topics for the study of big data software ecosystems and big data system of systems are outlined.

Prombles in programming 2022; 3-4: 69-72


Keywords


big data; big data software; software engineering; big data software ecosystem; big data system of systems

Full Text:

PDF

References


Report on a conference sponsored by the NATO science committee, Garmisch, Germany, 7th to 11th October 1968, Editors: Peter Naur and Brian Randell.

Sidorov M.O. Software engineering^ lecture curse.- Kiev.: National Aviation University, 2007.-140p

Wiegers K, Creating a Software Engineering Culture, Dorset House, 2011, 384 p

Sydorov N, Programming Style as an Artefact of a Software Artefacts Ecosystem, Advances in Computer Science for Engineering and Education IV, 2021, pp 244–255

Boehm, Barry. Software Cost Estimation with COCOMO II, Prentice Hall PTR, 2000.

Royce, Bittner, Perrow, The Economics of Software Development, Addison-Wesley, 2009.

SWEBOK Guide V3.0б 2014, IEEE Society

Davoudian A Liu M, Big Data Systems: A Software Engineering Perspective, ACM Computing Surveys, Vol. 1, No. 1, 2019, P 1-43

Hummel O, Eichelberger H, A Collection of Software Engineering Challenges for Big Data System Development, Euromicro SEAA 2018, Prague

Kim, M, Software Engineering for Data Analytics, IEEE Software, july/august 2020, P 36-42

Arndt T, Big Data and software engineering: prospects for mutual enrichment, Iran Journal of Computer Science, Springer Interna- tional Publishing AG, 2017

Punia S, Kumar M, Domains and methodologies for big data project in software engineering, International Journal of Scientific & Engineering Research, Volume 8, Issue 8-2017, P 1525-1535

Kumar V.D, Alencar P, Software Engineering for Big Data Projects:Domains, Methodologies and Gaps, The proceedings of IEEE International Conference on Big Data, 5-8 Dec. 2016

Meinke K, Bennaceur A, Machine Learning for Software Engineering, ICSE ’18 Companion, May 27-June 3, 2018, Gothenburg, Sweden

Barenkamp M, Rebstadt J, Thomas O, Applications of AI in classical software engineering, https://doi.org/10.1186/s42467-020- 00005-4

Data Ecosystems, ISST-Report, Editors Prof. Dr.-Ing. Boris Otto, Prof. Dr. Jakob Rehof, Germany, October 2019

Demchenko Y, .Membrey P, C. de Laat, Defining Architecture Components of the Big Data Ecosystem, The proceedings of Interna- tional Symposium on Collaborative Technologies and Systems, 19-23 May 2014, P 1-3

Rad B, Ataei P, The big data Ecosystem and its Environs, IJCSNS International Journal of Computer Science and Network Security, VOL.17 No.3, March 2017

Hamid A, A Functional View of Big Data Ecosystem, International Journal of Computer Trends and Technology (IJCTT) – Volume 68 Issue 4 – April 2020, P 233-237

Systems of systems engineering: innovations for the 21st century / edited by Mo Jamshidi. John Wiley & Sons, 2009, p 588

Maier, M. W. Architecting Principles for Systems-of-Systems. In INCOSE 1996 Sixth annual International Symposium of the Inter- national Council on Systems Engineering. INCOSE, 1996


Refbacks

  • There are currently no refbacks.