{"title":"TranSAT:掌握软件架构的发展","authors":"Olivier Barais, Laurence Duchien","doi":"10.3166/objet.10.2-3.103-116","DOIUrl":null,"url":null,"abstract":"Nous presentons dans ce papier TranSAT (Transformation for Software Architecture Technics) un modele de composant abstrait permettant la description de l'evolution d'architectures logicielles. Notre approche est inspiree des approches proposees par Jan Bosch sur la superimposition et par l'AOSD (Aspect Oriented Software Development). Ce modele definit trois etapes principales pour la definition d'une architecture logicielle. Une premiere etape permet de decrire un modele statique d'assemblage de composants valide grâce a l'utilisation de contrats de structure et de comportement. Une deuxieme etape propose de decrire des nouvelles fonctionnalites a integrer et de capitaliser les regles de transformation liees a cette integration. Cette description est regroupee sous le vocable d'adaptateur. Enfin, le concept de tisseur definit la configuration de ces regles pour une architecture cible. Ainsi, les informations non fonctionnelles liees a l'evolution sont modelisees et analysables.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"TranSAT : maîtriser l'évolution d'une architecture logicielle\",\"authors\":\"Olivier Barais, Laurence Duchien\",\"doi\":\"10.3166/objet.10.2-3.103-116\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Nous presentons dans ce papier TranSAT (Transformation for Software Architecture Technics) un modele de composant abstrait permettant la description de l'evolution d'architectures logicielles. Notre approche est inspiree des approches proposees par Jan Bosch sur la superimposition et par l'AOSD (Aspect Oriented Software Development). Ce modele definit trois etapes principales pour la definition d'une architecture logicielle. Une premiere etape permet de decrire un modele statique d'assemblage de composants valide grâce a l'utilisation de contrats de structure et de comportement. Une deuxieme etape propose de decrire des nouvelles fonctionnalites a integrer et de capitaliser les regles de transformation liees a cette integration. Cette description est regroupee sous le vocable d'adaptateur. Enfin, le concept de tisseur definit la configuration de ces regles pour une architecture cible. Ainsi, les informations non fonctionnelles liees a l'evolution sont modelisees et analysables.\",\"PeriodicalId\":201701,\"journal\":{\"name\":\"Obj. Logiciel Base données Réseaux\",\"volume\":\"4 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2004-09-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Obj. Logiciel Base données Réseaux\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.3166/objet.10.2-3.103-116\",\"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.10.2-3.103-116","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
TranSAT : maîtriser l'évolution d'une architecture logicielle
Nous presentons dans ce papier TranSAT (Transformation for Software Architecture Technics) un modele de composant abstrait permettant la description de l'evolution d'architectures logicielles. Notre approche est inspiree des approches proposees par Jan Bosch sur la superimposition et par l'AOSD (Aspect Oriented Software Development). Ce modele definit trois etapes principales pour la definition d'une architecture logicielle. Une premiere etape permet de decrire un modele statique d'assemblage de composants valide grâce a l'utilisation de contrats de structure et de comportement. Une deuxieme etape propose de decrire des nouvelles fonctionnalites a integrer et de capitaliser les regles de transformation liees a cette integration. Cette description est regroupee sous le vocable d'adaptateur. Enfin, le concept de tisseur definit la configuration de ces regles pour une architecture cible. Ainsi, les informations non fonctionnelles liees a l'evolution sont modelisees et analysables.