{"title":"Modeling and Integration for Complex Systems","authors":"C. Landauer","doi":"10.1109/ACSOS-C52956.2021.00056","DOIUrl":null,"url":null,"abstract":"In this paper, we propose a way forward in modeling complex software-managed systems that relies on two well-known mathematical constructs, the subdirect product and the quotient by a congruence relation. These mathematical techniques allow us to build models that correspond to different aspects of / concerns about the system (which we call viewpoints), and to integrate them afterwards. It does require models of the interactions among these viewpoints, but that kind of consideration should occur no matter what kind of modeling is being carried out. This provides an explicit way for designers to enumerate and analyze all the design considerations, which, of course, they should be considering anyway, but often do not because there are difficulties in studying model interactions, and no particular theoretical base for doing so. This paper is our first attempt to address that problem. We describe some of the relevant viewpoint models, show how some of their interactions might be modeled, and explain the underlying mathematical methods.","PeriodicalId":268224,"journal":{"name":"2021 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ACSOS-C52956.2021.00056","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this paper, we propose a way forward in modeling complex software-managed systems that relies on two well-known mathematical constructs, the subdirect product and the quotient by a congruence relation. These mathematical techniques allow us to build models that correspond to different aspects of / concerns about the system (which we call viewpoints), and to integrate them afterwards. It does require models of the interactions among these viewpoints, but that kind of consideration should occur no matter what kind of modeling is being carried out. This provides an explicit way for designers to enumerate and analyze all the design considerations, which, of course, they should be considering anyway, but often do not because there are difficulties in studying model interactions, and no particular theoretical base for doing so. This paper is our first attempt to address that problem. We describe some of the relevant viewpoint models, show how some of their interactions might be modeled, and explain the underlying mathematical methods.