{"title":"软件方面和组件。分形分量模型的案例研究","authors":"Houssam Fakih, Noury Bouraqadi","doi":"10.3166/objet.11.3.87-104","DOIUrl":null,"url":null,"abstract":"Component-Based Software Development (CBSD) swears software reuse but it suffers from code scattering and tangling. Aspect-Oriented Programming (AOP) deals with these problems. We present in this paper, FRACTAL-AOP, an add-on to the FRACTAL component model that combines AOP and CBSD into an overall model. We extend component's membrane with new control interfaces that expose join points. Besides, aspects are defined using generic components. Therefore, weaving relies only on components configuration and assembly.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"63 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Les aspects et les composants logiciels. Etude de cas avec le modèle de composant FRACTAL\",\"authors\":\"Houssam Fakih, Noury Bouraqadi\",\"doi\":\"10.3166/objet.11.3.87-104\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Component-Based Software Development (CBSD) swears software reuse but it suffers from code scattering and tangling. Aspect-Oriented Programming (AOP) deals with these problems. We present in this paper, FRACTAL-AOP, an add-on to the FRACTAL component model that combines AOP and CBSD into an overall model. We extend component's membrane with new control interfaces that expose join points. Besides, aspects are defined using generic components. Therefore, weaving relies only on components configuration and assembly.\",\"PeriodicalId\":201701,\"journal\":{\"name\":\"Obj. Logiciel Base données Réseaux\",\"volume\":\"63 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2005-09-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Obj. Logiciel Base données Réseaux\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.3166/objet.11.3.87-104\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Obj. Logiciel Base données Réseaux","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3166/objet.11.3.87-104","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Les aspects et les composants logiciels. Etude de cas avec le modèle de composant FRACTAL
Component-Based Software Development (CBSD) swears software reuse but it suffers from code scattering and tangling. Aspect-Oriented Programming (AOP) deals with these problems. We present in this paper, FRACTAL-AOP, an add-on to the FRACTAL component model that combines AOP and CBSD into an overall model. We extend component's membrane with new control interfaces that expose join points. Besides, aspects are defined using generic components. Therefore, weaving relies only on components configuration and assembly.