A Review on Software/Systems Architecture Description for Autonomous Systems

被引:0
作者
Souza L.S. [1 ]
Rocha F.G. [2 ]
Soares M.S. [1 ]
机构
[1] Department of Computing, Federal University of Sergipe, São Cristóvão
[2] Department of Computing, Tiradentes University, Aracaju
关键词
architectural standards; architecture styles; Autonomous systems; non-functional requirements; sensors; software/systems architectures;
D O I
10.2174/2666255815666220513101350
中图分类号
学科分类号
摘要
Background: The design of Autonomous Systems must consider multiple elements of the system, such as agents, physical objects and their software counterparts, control mechanisms, sensors, actuators, and other components. All these distributed elements in the environment make the necessity of creating multiple views for design, including system coordination, development, structural, and behavior views. Therefore, Software/Systems Architectures have been recognized as an important element in process development to manage the systems' complexity. Objective: The objective of this article is to describe a review of architecture characteristics, approaches, styles, and standards that are commonly considered for the development of autonomous systems. Methods: First, we describe important elements of software architecture, as well as the standards used in this field. Then, we describe the types of approaches for architecture design. In addition, we provide a classification of software/systems architectures for autonomous systems. Results: As a result, we present a review on the Software/Systems Architecture description for Autonomous Systems. We also find that formal architecture standards are rarely considered in practice, and a large variety of nonfunctional requirements is mentioned. Conclusion: As autonomous systems deal with many components interacting with the real world, under certain quality constraints, considering trade-offs and decisions, software/system architectures are highly relevant for managing all this complexity. A list of main challenges for autonomous systems is described and then discussed according to a review of the literature. This review can be useful for professionals and researchers in identifying software/systems architecture as an important technical element for developing autonomous systems. © 2023 Bentham Science Publishers.
引用
收藏
相关论文
共 65 条
[1]  
Shahrdar S., Menezes L., Nojoumian M., A survey on trust in autonomous systems, Proceedings of the 2018 Computing Conference, pp. 368-386, (2018)
[2]  
Faltaous S., Janzon S., Heger R., Strauss M., Golkar P., Viefhaus M., Prochazka M., Gruenefeld U., Schneegass S., Wisdom of the IOT crowd: Envisioning a smart home-based nutritional intake monitoring system, Mensch und Computer(MuC ’21): Association for Computing Machinery, pp. 568-573, (2021)
[3]  
Ebert C., Weyrich M., Validation of autonomous systems, IEEE Softw, 36, 5, pp. 15-23, (2019)
[4]  
Luckcuck M., Farrell M., Dennis L.A., Dixon C., Fisher M., Formal specification and verification of autonomous robotic systems, ACM Comput. Surv, 52, 5, pp. 1-41, (2020)
[5]  
Dennis L.A., Fisher M., Verifiable self-aware agent-based autonomous systems, Proc. IEEE, 108, 7, pp. 1011-1026, (2020)
[6]  
Sifakis J., Autonomous systems – an architectural characterization, Models, Languages, and Tools for Concurrent and Distributed Programming, pp. 388-410, (2019)
[7]  
Ahmed S.H., Kim G., Kim D., Cyber physical system: Archi-tecture, applications and research challenges, 2013 IFIP Wireless Days, pp. 1-5, (2013)
[8]  
Misra S., Gervasi O., Murgante B., Stankova E.N., Korkhov V., Torre C.M., Rocha A.M.A.C., Taniar D., Apduhan B.O., Tarantino E., Computational Science and its Applications-ICCSA 2019-19th International Conference, 11623, pp. 31-42, (2019)
[9]  
Guiochet J., Machin M., Waeselynck H., Safety-critical advanced robots: A survey, Robot. Auton. Syst, 94, pp. 43-52, (2017)
[10]  
Qiu T., Zhao Z., Zhang T., Chen C., Chen C.L.P., Underwater internet of things in smart ocean: System architecture and open issues, IEEE Trans. Industr. Inform, 16, 7, pp. 4297-4307, (2020)