{"title":"Coping with Uncertainty in Systems-of-Systems Architecture Modeling on the IoT with SosADL","authors":"F. Oquendo","doi":"10.1109/SYSOSE.2019.8753842","DOIUrl":null,"url":null,"abstract":"A challenging issue in the architectural design of a System-of-Systems (SoS) is how to cope with the uncertainty raised by the limited knowledge of the operational environment where the SoS will actually be deployed as well as the constituent systems which will concretely participate in the SoS at run-time. It is especially the case of SoSs being architected on the Internet-of-Things (IoT). Indeed, due to the open and dynamic nature of the IoT, on the one hand, at design-time, most often the SoS architects do not know which will be the concrete IoT systems that will become constituents of an SoS, these being predominantly identified at run-time; on the other hand, the correct architecture depends not only on the constituent IoT systems but also, largely, on the operational environment where the SoS will be positioned on the IoT. The consequent research question is thereby how to design and describe the SoS architecture in a way that is flexible enough to cope with these different uncertainties. To address this challenge, this paper investigates the notion of uncertainty in SoS and presents how SosADL, a formal SoS Architecture Description Language (ADL), enables to cope with uncertainty in the architecture modeling of SoSs. It presents the concepts and constructs that makes possible to describe SoS architectures which will operate in unpredictable environments on the IoT based on the SosADL support for dealing with partial knowledge, grounded on concurrent constraints.","PeriodicalId":133413,"journal":{"name":"2019 14th Annual Conference System of Systems Engineering (SoSE)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 14th Annual Conference System of Systems Engineering (SoSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SYSOSE.2019.8753842","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
A challenging issue in the architectural design of a System-of-Systems (SoS) is how to cope with the uncertainty raised by the limited knowledge of the operational environment where the SoS will actually be deployed as well as the constituent systems which will concretely participate in the SoS at run-time. It is especially the case of SoSs being architected on the Internet-of-Things (IoT). Indeed, due to the open and dynamic nature of the IoT, on the one hand, at design-time, most often the SoS architects do not know which will be the concrete IoT systems that will become constituents of an SoS, these being predominantly identified at run-time; on the other hand, the correct architecture depends not only on the constituent IoT systems but also, largely, on the operational environment where the SoS will be positioned on the IoT. The consequent research question is thereby how to design and describe the SoS architecture in a way that is flexible enough to cope with these different uncertainties. To address this challenge, this paper investigates the notion of uncertainty in SoS and presents how SosADL, a formal SoS Architecture Description Language (ADL), enables to cope with uncertainty in the architecture modeling of SoSs. It presents the concepts and constructs that makes possible to describe SoS architectures which will operate in unpredictable environments on the IoT based on the SosADL support for dealing with partial knowledge, grounded on concurrent constraints.