{"title":"不确定条件下质量驱动系统的形式化建模研究","authors":"Souheir Merkouche, Chafia Bouanaka, Fatma Kachi","doi":"10.1109/ICAASE51408.2020.9380116","DOIUrl":null,"url":null,"abstract":"Modern software systems tend to become increasingly complex and dynamic where unpredictable changes in user needs, in platforms and in execution contexts are unavoidable. Therefore, self-adaptation presents a promising approach for managing the complexity of current systems. One major objective of software engineering for self-adaptive systems is to deal with such complexity, changing contexts and mainly uncertainty, but still maintaining the quality requirements of the system, namely security, reliability, robustness, and so on. Uncertainty can be of various sources as the changeable environment and variability in resource availability. In this paper, we introduce a formal model for self-adaptive systems operating under uncertainty, in which we make use of both high-level petri nets and plausible petri nets, in order to help the designer to model systems that are capable of monitoring their operation and adapt their behavior when their contexts or environment change.","PeriodicalId":405638,"journal":{"name":"2020 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Towards Formal Modeling of Quality-driven Systems under uncertainty\",\"authors\":\"Souheir Merkouche, Chafia Bouanaka, Fatma Kachi\",\"doi\":\"10.1109/ICAASE51408.2020.9380116\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Modern software systems tend to become increasingly complex and dynamic where unpredictable changes in user needs, in platforms and in execution contexts are unavoidable. Therefore, self-adaptation presents a promising approach for managing the complexity of current systems. One major objective of software engineering for self-adaptive systems is to deal with such complexity, changing contexts and mainly uncertainty, but still maintaining the quality requirements of the system, namely security, reliability, robustness, and so on. Uncertainty can be of various sources as the changeable environment and variability in resource availability. In this paper, we introduce a formal model for self-adaptive systems operating under uncertainty, in which we make use of both high-level petri nets and plausible petri nets, in order to help the designer to model systems that are capable of monitoring their operation and adapt their behavior when their contexts or environment change.\",\"PeriodicalId\":405638,\"journal\":{\"name\":\"2020 International Conference on Advanced Aspects of Software Engineering (ICAASE)\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-11-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 International Conference on Advanced Aspects of Software Engineering (ICAASE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICAASE51408.2020.9380116\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 International Conference on Advanced Aspects of Software Engineering (ICAASE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAASE51408.2020.9380116","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Towards Formal Modeling of Quality-driven Systems under uncertainty
Modern software systems tend to become increasingly complex and dynamic where unpredictable changes in user needs, in platforms and in execution contexts are unavoidable. Therefore, self-adaptation presents a promising approach for managing the complexity of current systems. One major objective of software engineering for self-adaptive systems is to deal with such complexity, changing contexts and mainly uncertainty, but still maintaining the quality requirements of the system, namely security, reliability, robustness, and so on. Uncertainty can be of various sources as the changeable environment and variability in resource availability. In this paper, we introduce a formal model for self-adaptive systems operating under uncertainty, in which we make use of both high-level petri nets and plausible petri nets, in order to help the designer to model systems that are capable of monitoring their operation and adapt their behavior when their contexts or environment change.