{"title":"在基于组件的软件体系结构中实现实体/功能分离","authors":"Olivier Barais, Alexis Muller, N. Pessemier","doi":"10.3166/objet.11.4.115-140","DOIUrl":null,"url":null,"abstract":"This paper presents an approach to build software architecture with a separation between entities and concerns. This approach is based on a design pattern allowing the extension of systems by adding \"views\". Each view contains a set of elements in charge of a particular concern. At the same time, architecture description languages (ADL) improve the system understanding, its analysis and its prototyping. This work aims at closing these approaches to benefit from their respective advantages. Furthermore, we define an extension of Fractal component model to support views in a software architecture. With this extension, designers keep the traceability of entities and functions during the life cycle of their system. Besides, each user can manipulate a system with his own vision that is adapted to this requirement.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-12-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Vers une séparation entités/fonctions au sein d'une architecture logicielle à base de composants\",\"authors\":\"Olivier Barais, Alexis Muller, N. Pessemier\",\"doi\":\"10.3166/objet.11.4.115-140\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents an approach to build software architecture with a separation between entities and concerns. This approach is based on a design pattern allowing the extension of systems by adding \\\"views\\\". Each view contains a set of elements in charge of a particular concern. At the same time, architecture description languages (ADL) improve the system understanding, its analysis and its prototyping. This work aims at closing these approaches to benefit from their respective advantages. Furthermore, we define an extension of Fractal component model to support views in a software architecture. With this extension, designers keep the traceability of entities and functions during the life cycle of their system. Besides, each user can manipulate a system with his own vision that is adapted to this requirement.\",\"PeriodicalId\":201701,\"journal\":{\"name\":\"Obj. Logiciel Base données Réseaux\",\"volume\":\"20 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2005-12-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Obj. Logiciel Base données Réseaux\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.3166/objet.11.4.115-140\",\"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.4.115-140","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Vers une séparation entités/fonctions au sein d'une architecture logicielle à base de composants
This paper presents an approach to build software architecture with a separation between entities and concerns. This approach is based on a design pattern allowing the extension of systems by adding "views". Each view contains a set of elements in charge of a particular concern. At the same time, architecture description languages (ADL) improve the system understanding, its analysis and its prototyping. This work aims at closing these approaches to benefit from their respective advantages. Furthermore, we define an extension of Fractal component model to support views in a software architecture. With this extension, designers keep the traceability of entities and functions during the life cycle of their system. Besides, each user can manipulate a system with his own vision that is adapted to this requirement.