TY - JOUR
T1 - Providing command and control agility
T2 - A software product line approach
AU - Amorim, Junier Caminha
AU - Rocha, Eduardo Lemos
AU - Minardi, Luigi
AU - Alves, Vander
AU - de Freitas, Edison Pignaton
AU - Castro, Thiago
AU - Amrani, Moussa
AU - Ortiz, James
AU - Schobbens, Pierre Yves
AU - Perrouin, Gilles
N1 - Funding Information:
This study was partially funded by the Coordination for the Improvement of Higher Education Personnel Agency (CAPES), Brazil , under finance code 001, and the National Council for Scientific and Technological Development (CNPq), Brazil . Vander Alves was partially supported by CNPq (grant 313097/2021-6 ), FAPDF (Process SEI 00193- 00000926/2019-67), and joint CAPES/WBI, Brazil Grant “Testing Highly Configurable Systems”. Edison Pignaton de Freitas is partially supported by CNPq , Projects 309505/2020-8 and 420109/2018-8. Gilles Perrouin is an FNRS associate, and he was partially supported by ERDF IDEES Co-Innovation project, Brazil . Pierre Yves Schobbens and Gilles Perrouin were partially supported by joint WBI/CAPES Grant “Testing Highly Configurable Systems” and EOS-VeriLearn, project number 30992574 of the Fonds de la Recherche Scientifique (F.R.S-FNRS) in Belgium. Moussa Amrani is a Post-Doc Researcher at the Faculty of Computer Science and the Namur Digital Institute (NaDI), both affiliated with the University of Namur, Belgium. We also thank to the Brazilian Army for the support provided via the research project S2C2, ref. 2904/20.
Funding Information:
This study was partially funded by the Coordination for the Improvement of Higher Education Personnel Agency (CAPES), Brazil, under finance code 001, and the National Council for Scientific and Technological Development (CNPq), Brazil. Vander Alves was partially supported by CNPq (grant 313097/2021-6), FAPDF (Process SEI 00193- 00000926/2019-67), and joint CAPES/WBI, Brazil Grant “Testing Highly Configurable Systems”. Edison Pignaton de Freitas is partially supported by CNPq, Projects 309505/2020-8 and 420109/2018-8. Gilles Perrouin is an FNRS associate, and he was partially supported by ERDF IDEES Co-Innovation project, Brazil. Pierre Yves Schobbens and Gilles Perrouin were partially supported by joint WBI/CAPES Grant “Testing Highly Configurable Systems” and EOS-VeriLearn, project number 30992574 of the Fonds de la Recherche Scientifique (F.R.S-FNRS) in Belgium. Moussa Amrani is a Post-Doc Researcher at the Faculty of Computer Science and the Namur Digital Institute (NaDI), both affiliated with the University of Namur, Belgium. We also thank to the Brazilian Army for the support provided via the research project S2C2, ref. 2904/20.
Publisher Copyright:
© 2023 Elsevier Ltd
PY - 2023/4/15
Y1 - 2023/4/15
N2 - Command and Control (C2) is a broad concept that encompasses the coordination of individuals and organizations towards achieving a goal. However, dynamic and uncertain scenarios, such as military and disaster relief operations, present an inherent challenge to C2 activities. In such situations, plans often need to be changed in the face of unforeseen problems, and even coordination processes may be subject to variation. This dynamism increases the complexity of resource management and requires C2 Agility—i.e., the ability to respond to change in a timely and suitable fashion. Nonetheless, there is a lack of solutions to provide C2 Agility to cope with dynamic contexts. To address this problem, this work proposes a computational model of C2 Agility for a team of autonomous agents. This model describes how to combine reconfiguration of individual team members and of coordination approaches to adapt to context changes. The proposed approach leverages a typed-parameterized extension of a channel system to define the coordinating roles and responsibilities of team members. Each member is modeled as a dynamic software product line, with the inherent ability to reconfigure itself. To assess this model, a team of Unmanned Aerial Vehicles (UAV) performing a reconnaissance mission was simulated. The simulation showed that the proposed model was suitable for dealing with dynamic contexts. Particularly, metrics for the agile approach suggest improved system resilience in the face of induced perturbations, compared to non-agile C2. The obtained results with the proposed software-based simulations showed that the proposed model is useful in providing C2 Agility to the studied scenarios, making the behavior of the entities specified in the model capable of dealing with context changes.
AB - Command and Control (C2) is a broad concept that encompasses the coordination of individuals and organizations towards achieving a goal. However, dynamic and uncertain scenarios, such as military and disaster relief operations, present an inherent challenge to C2 activities. In such situations, plans often need to be changed in the face of unforeseen problems, and even coordination processes may be subject to variation. This dynamism increases the complexity of resource management and requires C2 Agility—i.e., the ability to respond to change in a timely and suitable fashion. Nonetheless, there is a lack of solutions to provide C2 Agility to cope with dynamic contexts. To address this problem, this work proposes a computational model of C2 Agility for a team of autonomous agents. This model describes how to combine reconfiguration of individual team members and of coordination approaches to adapt to context changes. The proposed approach leverages a typed-parameterized extension of a channel system to define the coordinating roles and responsibilities of team members. Each member is modeled as a dynamic software product line, with the inherent ability to reconfigure itself. To assess this model, a team of Unmanned Aerial Vehicles (UAV) performing a reconnaissance mission was simulated. The simulation showed that the proposed model was suitable for dealing with dynamic contexts. Particularly, metrics for the agile approach suggest improved system resilience in the face of induced perturbations, compared to non-agile C2. The obtained results with the proposed software-based simulations showed that the proposed model is useful in providing C2 Agility to the studied scenarios, making the behavior of the entities specified in the model capable of dealing with context changes.
KW - Agility
KW - Command and control
KW - Dynamic context
KW - Dynamic software product lines
UR - http://www.scopus.com/inward/record.url?scp=85145967408&partnerID=8YFLogxK
U2 - 10.1016/j.eswa.2022.119473
DO - 10.1016/j.eswa.2022.119473
M3 - Article
AN - SCOPUS:85145967408
SN - 0957-4174
VL - 216
JO - Expert Systems with Applications
JF - Expert Systems with Applications
M1 - 119473
ER -