{"title":"基于知识的软件体系结构变更影响分析系统","authors":"M. O. Hassan, L. Deruelle, H. Basson","doi":"10.1109/RCIS.2010.5507415","DOIUrl":null,"url":null,"abstract":"This paper deals with the change impact analysis for software architectures evolution. Some approaches have been proposed for integrating the evolution issue at the architectural level. However, none of these studies the impact assessment between the software architecture and its related source code. To deal with that, we propose a model, called ASCM (Architectural Software Components Model), on which we define our change propagation process. Our model describes the common elements defined in an architecture description, independently of architecture description languages (ADLs). The change propagation process is based on a knowledge-based system, in which the model instances are stored. When a modification is applied on these, propagation rules are fired to simulate the impact on software architecture and on its source code. This is done using a platform developed on the top of Eclipse Environment.","PeriodicalId":333366,"journal":{"name":"2010 Fourth International Conference on Research Challenges in Information Science (RCIS)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":"{\"title\":\"A knowledge-based system for change impact analysis on software architecture\",\"authors\":\"M. O. Hassan, L. Deruelle, H. Basson\",\"doi\":\"10.1109/RCIS.2010.5507415\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper deals with the change impact analysis for software architectures evolution. Some approaches have been proposed for integrating the evolution issue at the architectural level. However, none of these studies the impact assessment between the software architecture and its related source code. To deal with that, we propose a model, called ASCM (Architectural Software Components Model), on which we define our change propagation process. Our model describes the common elements defined in an architecture description, independently of architecture description languages (ADLs). The change propagation process is based on a knowledge-based system, in which the model instances are stored. When a modification is applied on these, propagation rules are fired to simulate the impact on software architecture and on its source code. This is done using a platform developed on the top of Eclipse Environment.\",\"PeriodicalId\":333366,\"journal\":{\"name\":\"2010 Fourth International Conference on Research Challenges in Information Science (RCIS)\",\"volume\":\"13 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-05-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"13\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2010 Fourth International Conference on Research Challenges in Information Science (RCIS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/RCIS.2010.5507415\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 Fourth International Conference on Research Challenges in Information Science (RCIS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RCIS.2010.5507415","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A knowledge-based system for change impact analysis on software architecture
This paper deals with the change impact analysis for software architectures evolution. Some approaches have been proposed for integrating the evolution issue at the architectural level. However, none of these studies the impact assessment between the software architecture and its related source code. To deal with that, we propose a model, called ASCM (Architectural Software Components Model), on which we define our change propagation process. Our model describes the common elements defined in an architecture description, independently of architecture description languages (ADLs). The change propagation process is based on a knowledge-based system, in which the model instances are stored. When a modification is applied on these, propagation rules are fired to simulate the impact on software architecture and on its source code. This is done using a platform developed on the top of Eclipse Environment.