Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

An exploratory study of software engineering in heavy-duty mobile machine automation

Published: 01 July 2023 Publication History

Abstract

As the amount and complexity of software for automating heavy-duty mobile machinery is increasing, software engineering in this domain is becoming more important. To characterize the industry’s current state of software engineering and its issues to guide future research, we performed an empirical exploratory study. We interviewed 16 software engineering professionals from 13 different companies conducting business in heavy-duty mobile machines and their automation. The interviews were analyzed qualitatively, and quantification of the analysis results is presented. We first create an overview of software engineering in the heavy-duty mobile machinery industry. We then identify problem areas affecting software development and discuss some of the possible solutions found in literature. Our findings indicate that the major problem areas faced in the industry that require more research are its digital transformation, autonomous machine functional safety, low availability of workforce for developing software for robotic mobile machines and the lack of established software standards.

Highlights

Heavy duty mobile machine industry faces digital transformation.
Three major types of automation software are high- and low-level onboard and offboard.
More skilled and motivated developers are needed.
How to guarantee safety of the machines requires more research.

References

[1]
Zheng X., Julien C., Verification and validation in cyber physical systems: Research challenges and a way forward, in: 2015 IEEE/ACM 1st International Workshop on Software Engineering for Smart Cyber-Physical Systems, 2015, pp. 15–18,.
[2]
K. Feichtinger, K. Meixner, F. Rinker, I. Koren, H. Eichelberger, T. Heinemann, J. Holtmann, M. Konersmann, J. Michael, E.-M. Neumann, J. Pfeiffer, R. Rabiser, M. Riebisch, K. Schmid, Industry Voices on Software Engineering Challenges in Cyber-Physical Production Systems Engineering, in: IEEE International Conference on Emerging Technologies and Factory Automation, 2022.
[3]
García S., Strüber D., Brugali D., Berger T., Pelliccione P., Robotics software engineering: A perspective from the service robotics domain, in: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020,.
[4]
Al-Jaroodi J., Mohamed N., Jawhar I., Lazarova-Molnar S., Software engineering issues for cyber-physical systems, in: 2016 IEEE International Conference on Smart Computing, SMARTCOMP, 2016, pp. 1–6,.
[5]
Bures T., Weyns D., Berger C., Biffl S., Daun M., Gabor T., Garlan D., Gerostathopoulos I., Julien C., Krikava F., Mordinyi R., Pronios N., Software engineering for smart cyber-physical systems – towards a research agenda: Report on the first international workshop on software engineering for smart CPS, SIGSOFT Softw. Eng. Notes 40 (6) (2015) 28–32,.
[6]
Bures T., Weyns D., Schmer B., Tovar E., Boden E., Gabor T., Gerostathopoulos I., Gupta P., Kang E., Knauss A., Patel P., Rashid A., Ruchkin I., Sukkerd R., Tsigkanos C., Software engineering for smart cyber-physical systems: Challenges and promising solutions, SIGSOFT Softw. Eng. Notes 42 (2) (2017) 19–24,.
[7]
Bures T., Weyns D., Schmer B., Fitzgerald J., Software engineering for smart cyber-physical systems: Models, system-environment boundary, and social aspects, SIGSOFT Softw. Eng. Notes 43 (4) (2018) 42–44,.
[8]
Bures T., Weyns D., Schmerl B., Fitzgerald J., Aniculaesei A., Berger C., Cambeiro J., Carlson J., Chowdhury S.A., Daun M., Li N., Markthaler M., Menghi C., Penzenstadler B., Pettit A., Pettit R., Sabatucci L., Tranoris C., Vangheluwe H., Voss S., Zavala E., Software engineering for smart cyber-physical systems (sescps 2018) - workshop report, SIGSOFT Softw. Eng. Notes 44 (4) (2019) 11–13,.
[9]
Geimer M., Mobile Working Machines, SAE International, Warrendale, PA, 2020.
[10]
ISO M., Robotics — vocabulary iso 8373:2021, International Organization for Standardization, 2016, URL https://www.iso.org/standard/75539.html.
[11]
Machado T., Ahonen A., Ghabcheloo R., Towards a standard taxonomy for levels of automation in heavy-duty mobile machinery, in: ASME/BATH 2021 Symposium on Fluid Power and Motion Control, 2021,.
[12]
Haycraft W.R., History of construction equipment, J. Construct. Eng. Manage. 137 (10) (2011),.
[13]
. ISO, Standards catalogue for agricultural machines, URL https://www.iso.org/ics/65.060/x/.
[14]
. ISO, Standards catalogue for construction equipment, URL https://www.iso.org/ics/91.220/x/.
[15]
. ISO, Standards catalogue for materials handling equipment, URL https://www.iso.org/ics/53/x/.
[16]
. ISO, Standards catalogue for mining equipment, URL https://www.iso.org/ics/73.100/x/.
[17]
. ISO, Standards catalogue for robotics, URL https://www.iso.org/ics/25.040.30/x/.
[18]
Fassbender D., Zakharov V., Minav T., Utilization of electric prime movers in hydraulic heavy-duty-mobile-machine implement systems, Autom. Constr. 132 (2021),.
[19]
Haghighatkhah A., Banijamali A., Pakanen O.-P., Oivo M., Kuvaja P., Automotive software engineering: A systematic mapping study, J. Syst. Softw. 128 (2017) 25–55,.
[20]
Wohlin C., Runeson P., Höst M., Ohlsson M.C., Regnell B., Wesslén A., Experimentation in Software Engineering, first ed., Springer Berlin Heidelberg, Berlin, Heidelberg, 2012,.
[21]
Braun V., Clarke V., Using thematic analysis in psychology, Qual. Res. Psychol. 3 (2) (2006) 77–101,.
[22]
Eriksson P., Kovalainen A., Qualitative methods in business research, london, 2008,.
[23]
Wohlin C., Šmite D., Moe N.B., A general theory of software engineering: Balancing human, social and organizational capitals, J. Syst. Softw. 109 (2015) 229–242,.
[24]
SWEBOK: Guide to the software engineering body of knowledge, Bourque P., Fairley R.E. (Eds.), Version 3.0, IEEE Computer Society, Los Alamitos, CA, 2014, URL http://www.swebok.org/.
[25]
Lee E.A., Seshia S.A., Introduction To Embedded Systems, Second Edition : A Cyber-Physical Systems Approach, The MIT Press, 2016, URL https://ptolemy.berkeley.edu/books/leeseshia/.
[26]
DeRemer F., Kron H., Programming-in-the large versus programming-in-the-small, in: Proceedings of the International Conference on Reliable Software, Association for Computing Machinery, New York, NY, USA, 1975, pp. 114–121,.
[27]
Ebert C., Duarte C.H., Digital transformation, IEEE Softw. 35 (2018) 16–21,.
[28]
Berghaus S., Back A., Stages in digital business transformation: Results of an empirical maturity study, in: MCIS 2016 Proceedings, AIS Electronic Library (AISeL), 2016, URL https://www.alexandria.unisg.ch/249286/.
[29]
Bahnes N., Kechar B., Haffaf H., Cooperation between intelligent autonomous vehicles to enhance container terminal operations, J. Innov. Digit. Ecosyst. 3 (1) (2016) 22–29,.
[30]
Wohlin C., Guidelines for snowballing in systematic literature studies and a replication in software engineering, in: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, EASE ’14, Association for Computing Machinery, New York, NY, USA, 2014,.
[31]
Horváth D., Szabó R., Driving forces and barriers of industry 4.0: Do multinational and small and medium-sized companies have equal opportunities?, Technol. Forecast. Soc. Change 146 (2019) 119–132,.
[32]
Vial G., Understanding digital transformation: A review and a research agenda, J. Strateg. Inf. Syst. 28 (2) (2019) 118–144,. SI: Review issue.
[33]
Verhoef P.C., Broekhuizen T., Bart Y., Bhattacharya A., Qi Dong J., Fabian N., Haenlein M., Digital transformation: A multidisciplinary reflection and research agenda, J. Bus. Res. 122 (2021) 889–901,.
[34]
Warner K.S., Wäger M., Building dynamic capabilities for digital transformation: An ongoing process of strategic renewal, Long Range Plan. 52 (3) (2019) 326–349,.
[35]
Singh A., Hess T., How chief digital officers promote the digital transformation of their companies, MIS Q. Exec. 16 (2017) 1–17.
[36]
Machado T., Fassbender D., Taheri A., Eriksson D., Gupta H., Molaei A., Forte P., Rai P.K., Ghabcheloo R., Makinen S., Lilienthal A.J., Andreasson H., Geimer M., Autonomous heavy-duty mobile machinery: A multidisciplinary collaborative challenge, in: 2021 IEEE International Conference on Technology and Entrepreneurship, ICTE, IEEE, 2021, pp. 1–8,.
[37]
Matt C., Hess T., Benlian A., Digital transformation strategies, Bus. Inf. Syst. Eng. 57 (5) (2015) 339–343,.
[38]
Liu S., Gaudiot J.L., Kasahara H., Engineering education in the age of autonomous machines, Computer 54 (4) (2021) 66–69,.
[39]
Siciliano B., Khatib O., Springer Handbook of Robotics, second ed., Springer Publishing Company, Incorporated, 2016.
[40]
Siegwart R., Nourbakhsh I.R., Scaramuzza D., Introduction To Autonomous Mobile Robots, second ed., The MIT Press, 2011.
[41]
Yates R.Y., Onboarding in software engineering, (Ph.D. thesis) University of Limerick, 2014, URL http://hdl.handle.net/10344/4272.
[42]
Ju A., Sajnani H., Kelly S., Herzig K., A case study of onboarding in software teams: Tasks and strategies, in: Proceedings - International Conference on Software Engineering, 2021, pp. 613–623,. arXiv:2103.05055.
[43]
Tassey G., Standardization in technology-based markets, Res. Policy 29 (4) (2000) 587–602,.
[44]
Hervás-Peralta M., Poveda-Reyes S., Molero G.D., Santarremigia F.E., Pastor-Ferrando J.-P., Improving the performance of dry and maritime ports by increasing knowledge about the most relevant functionalities of the terminal operating system (TOS), Sustainability 11 (6) (2019),.
[45]
ISO M., Organization and Digitization of Information About Buildings and Civil Engineering Works, Including Building Information Modelling (BIM) — Information Management Using Building Information Modelling, Vol. 2018, International Standards Organization, 2018, URL https://www.iso.org/standard/68078.html.
[46]
Vivek S., Verma D., Krishnan P., Towards solving the IoT standards gap, in: 2018 International Conference on Advances in Computing, Communications and Informatics, ICACCI, 2018, pp. 1441–1447,.
[47]
Thomas D., Woodall W., Fernandez E., Next-generation ROS: Building on DDS [webinar].[online]., in: ROSCon Chicago 2014, Open Robotics, Mountain View, CA, 2014,.
[48]
Luostarinen L., Novel virtual environment and real-time simulation based methods for improving life-cycle efficiency of non-road mobile machinery, (Ph.D. thesis) Lappeenranta University of Technology, ISBN 978-952-265-763-3, 2015, URL https://urn.fi/URN:xisbn:978-952-265-763-3.
[49]
Afzal A., Katz D.S., Le Goues C., Timperley C.S., Simulation for robotics test automation: Developer perspectives, in: 2021 14th IEEE Conference on Software Testing, Verification and Validation, ICST, 2021, pp. 263–274,.
[50]
Choi H., Crump C., Duriez C., Elmquist A., Hager G., Han D., Hearl F., Hodgins J., Jain A., Leve F., Li C., Meier F., Negrut D., Righetti L., Rodriguez A., Tan J., Trinkle J., On the use of simulation in robotics: Opportunities, challenges, and suggestions for moving forward, Proc. Natl. Acad. Sci. 118 (1) (2021),.
[51]
Afzal A., Automated Testing of Robotic and Cyberphysical Systems, (Ph.D. thesis) Carnegie Mellon University, 2021,. URL https://kilthub.cmu.edu/articles/thesis/Automated_Testing_of_Robotic_and_Cyberphysical_Systems/16645639/1.
[52]
Koopman P., Wagner M., Challenges in autonomous vehicle testing and validation, SAE Int. J. Transp. Saf. 4 (1) (2016) 15–24.
[53]
ISO P., Road Vehicles — Functional Safety, Vol. 2018, International Standards Organization, 2018, URL https://www.iso.org/standard/68383.html.
[54]
ISO P., Road vehicles — Safety of the intended functionality, Vol. 2022, International Standards Organization, 2022, URL https://www.iso.org/standard/77490.html.
[55]
Salvini P., Paez-Granados D., Billard A., On the safety of mobile robots serving in public spaces: Identifying gaps in EN ISO 13482: 2014 and calling for a new standard, ACM Trans. Hum.-Robot Interact. (THRI) 10 (3) (2021) 1–27.
[56]
ISO P., Robots and Robotic Devices — Safety Requirements for Personal Care Robots, Vol. 2014, International Standards Organization, 2014, URL https://www.iso.org/standard/53820.html.
[57]
ISO P., Earth-Moving Machinery and Mining — Autonomous and Semi-Autonomous Machine System Safety, Vol. 2019, International Standards Organization, 2019, URL https://www.iso.org/standard/76126.html.
[58]
ISO P., Agricultural Machinery and Tractors — Safety of Highly Automated Agricultural Machines — Principles for Design, Vol. 2018, International Standards Organization, 2018, URL https://www.iso.org/standard/62659.html.
[59]
ISO P., Industrial Trucks — Safety Requirements and Verification — Part 4: Driverless Industrial Trucks and Their Systems, Vol. 2020, International Standards Organization, 2020, URL https://www.iso.org/standard/70660.html.
[60]
McHugh M.L., Interrater reliability: the kappa statistic, Biochem. Med. 22 (3) (2012) 276–282. URL https://pubmed.ncbi.nlm.nih.gov/23092060. 23092060[pmid].

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Robotics and Autonomous Systems
Robotics and Autonomous Systems  Volume 165, Issue C
Jul 2023
176 pages

Publisher

North-Holland Publishing Co.

Netherlands

Publication History

Published: 01 July 2023

Author Tags

  1. Machines
  2. Heavy equipment
  3. Cyber–physical systems
  4. Software engineering
  5. Robotics
  6. Industry

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media