{"title":"感谢我","authors":"Mathias Hedenborg, Gösta Sundberg, Jesper Andersson Linköping","doi":"10.1515/9780822377139-001","DOIUrl":null,"url":null,"abstract":"Advances in software engineering technology continue to assist engineers in building more complex systems than before, but even if these systems are more complex they sustain the same problems of previous developments. First, they are never error-free and second, they need continuous improvement to meet users requests for more and improved functionality. These changes often result in downtime, where users can not use the system. In other types of systems downtime can be interdicted, for instance the switching systems in the telecommunications domain. A dynamic reconfigurable system that updates or replaces software without stopping the executing applications is needed. This thesis discusses support for the modeling and implementation of software systems with a dynamic architecture. Using software architectures as a basis for reasoning about run-time modification makes it possible to use a different approach, dynamic reconfiguration at the architectural level. Introducing architectural agents allows for developers to specify reactiveness in architectural specifications. The introduction of the architectural agent, adds a new dimension to traditional architectural specifications. Agents allow designers to express run-time evolution which is initiated and governed internally in the executing application. The methodology for architectural agents is simple yet capable of describing systems with complex dynamic behavior.","PeriodicalId":50821,"journal":{"name":"Alternative Medicine Review","volume":" 4","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2020-12-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1515/9780822377139-001","citationCount":"1","resultStr":"{\"title\":\"Acknowledgments I\",\"authors\":\"Mathias Hedenborg, Gösta Sundberg, Jesper Andersson Linköping\",\"doi\":\"10.1515/9780822377139-001\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Advances in software engineering technology continue to assist engineers in building more complex systems than before, but even if these systems are more complex they sustain the same problems of previous developments. First, they are never error-free and second, they need continuous improvement to meet users requests for more and improved functionality. These changes often result in downtime, where users can not use the system. In other types of systems downtime can be interdicted, for instance the switching systems in the telecommunications domain. A dynamic reconfigurable system that updates or replaces software without stopping the executing applications is needed. This thesis discusses support for the modeling and implementation of software systems with a dynamic architecture. Using software architectures as a basis for reasoning about run-time modification makes it possible to use a different approach, dynamic reconfiguration at the architectural level. Introducing architectural agents allows for developers to specify reactiveness in architectural specifications. The introduction of the architectural agent, adds a new dimension to traditional architectural specifications. Agents allow designers to express run-time evolution which is initiated and governed internally in the executing application. The methodology for architectural agents is simple yet capable of describing systems with complex dynamic behavior.\",\"PeriodicalId\":50821,\"journal\":{\"name\":\"Alternative Medicine Review\",\"volume\":\" 4\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-12-31\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1515/9780822377139-001\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Alternative Medicine Review\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1515/9780822377139-001\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Alternative Medicine Review","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1515/9780822377139-001","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Advances in software engineering technology continue to assist engineers in building more complex systems than before, but even if these systems are more complex they sustain the same problems of previous developments. First, they are never error-free and second, they need continuous improvement to meet users requests for more and improved functionality. These changes often result in downtime, where users can not use the system. In other types of systems downtime can be interdicted, for instance the switching systems in the telecommunications domain. A dynamic reconfigurable system that updates or replaces software without stopping the executing applications is needed. This thesis discusses support for the modeling and implementation of software systems with a dynamic architecture. Using software architectures as a basis for reasoning about run-time modification makes it possible to use a different approach, dynamic reconfiguration at the architectural level. Introducing architectural agents allows for developers to specify reactiveness in architectural specifications. The introduction of the architectural agent, adds a new dimension to traditional architectural specifications. Agents allow designers to express run-time evolution which is initiated and governed internally in the executing application. The methodology for architectural agents is simple yet capable of describing systems with complex dynamic behavior.