Obj. Logiciel Base données Réseaux最新文献

筛选
英文 中文
Une expérience de conception et de composition de comportements d'agents à l'aide de composants 有使用组件设计和组成代理行为的经验
Obj. Logiciel Base données Réseaux Pub Date : 2006-12-30 DOI: 10.3166/objet.12.4.11-41
Jean-Pierre Briot, Thomas Meurisse, Frédéric Peschanski
{"title":"Une expérience de conception et de composition de comportements d'agents à l'aide de composants","authors":"Jean-Pierre Briot, Thomas Meurisse, Frédéric Peschanski","doi":"10.3166/objet.12.4.11-41","DOIUrl":"https://doi.org/10.3166/objet.12.4.11-41","url":null,"abstract":"This paper relates an experience in using a component model to design and construct agents. After discussing various approaches for decomposing an agent architecture, we describe our component-based model of agents. In this model, named MALEVA, components encapsulate various units of agent behaviors (e.g., flee, follow gradient...). Among its specificities, we may note a notion of composite component, encapsulating behaviors constructed by assembling simpler behaviors, and an explicit notion of control flow between components (reified through specific control ports, connexions and components), for a fine grain control of activation and scheduling. Several design examples are presented in this paper.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-12-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132668396","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Transformation de modèles d'agents dans la méthode ADELFE. Des stéréotypes de conception à l'implémentation 将代理模型转换为ADELFE方法。从概念到实施的刻板印象
Obj. Logiciel Base données Réseaux Pub Date : 2006-12-30 DOI: 10.3166/objet.12.4.43-72
K. Ottens, Gauthier Picard, Valérie Camps
{"title":"Transformation de modèles d'agents dans la méthode ADELFE. Des stéréotypes de conception à l'implémentation","authors":"K. Ottens, Gauthier Picard, Valérie Camps","doi":"10.3166/objet.12.4.43-72","DOIUrl":"https://doi.org/10.3166/objet.12.4.43-72","url":null,"abstract":"In this paper, we present a cooperative agent model used by the ADELFE method to design adaptive multi-agent systems. This method is based on object-oriented and agent-oriented process (Rational unified process) and notations (UML and AUML). From the static viewpoint, agents are described as classes, the structure of which is constrained by using stereotypes with a strong semantic on the accessibility to the different modules composing a cooperative agent. From the dynamic viewpoint, communications between agents are specified using AUML protocol diagrams. The functional and structural agent model can therefore easily lead to code generation, and then fill the gap between design and implementation phases, as proposed in the MDA (model driven architecture) framework.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"27 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-12-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123683659","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Un framework à composants et agents pour les applications réparties à grande échelle 用于大规模分布式应用程序的组件和代理框架
Obj. Logiciel Base données Réseaux Pub Date : 2006-12-30 DOI: 10.3166/objet.12.4.103-132
Jean-Paul Arcangeli, S. Leriche, Marc Pantel
{"title":"Un framework à composants et agents pour les applications réparties à grande échelle","authors":"Jean-Paul Arcangeli, S. Leriche, Marc Pantel","doi":"10.3166/objet.12.4.103-132","DOIUrl":"https://doi.org/10.3166/objet.12.4.103-132","url":null,"abstract":"Design of large-scale distributed applications must take into account the frequent evolutions of the network structure as well as the volatility of resources and services (localization, disponibility...). In order to meet these requirements satisfactorily, we propose to exploit the complementarity of agent, software component and peer-to-peer technologies. Our approach relies on a peer-to-peer organization structured as a component assembly in which autonomous, mobile and adaptable agents perform deployment, dynamic adaptation and localization of the components. In this paper, we expose the principles of our proposal, we describe its implementation as a JAVA framework and we show how to use it.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-12-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134296188","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Langage d'aspects pour la composition dynamique de composants embarqués 用于嵌入式组件动态组合的方面语言
Obj. Logiciel Base données Réseaux Pub Date : 2006-09-30 DOI: 10.3166/objet.12.2-3.89-111
Daniel Cheung-Foo-Wo, Mireille Blay-Fornarino, Jean-Yves Tigli, Anne-Marie Pinna-Dery, David Emsellem, Michel Riveill
{"title":"Langage d'aspects pour la composition dynamique de composants embarqués","authors":"Daniel Cheung-Foo-Wo, Mireille Blay-Fornarino, Jean-Yves Tigli, Anne-Marie Pinna-Dery, David Emsellem, Michel Riveill","doi":"10.3166/objet.12.2-3.89-111","DOIUrl":"https://doi.org/10.3166/objet.12.2-3.89-111","url":null,"abstract":"Although execution supports are matured to simplify the development of embedded systems, they are not yet adapted to changes in their environment where devices might appear or disappear at any time. Dynamic adaptation is then required to cope with those changes. Should the application be based on components, this adaptation results in a modification of the assembly of components during runtime. According to the changes, different aspects of an assembly might be woven. We propose weaving aspects of an assembly according to the presence of components, the user needs and the context of use. This results in the modification of an assembly and the generation of components. This method makes the expressiveness of the evolution easy at a declarative level. We have defined aspect language built upon the Wcomp framework for an applicative collaboration with the CSTB.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124317070","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Approche basée sur les réseaux de Petri pour la vérification de la composition dans les systèmes par aspects 基于Petri网络的各方面系统成分验证方法
Obj. Logiciel Base données Réseaux Pub Date : 2006-09-30 DOI: 10.3166/objet.12.2-3.157-182
Farida Mostefaoui, Julie Vachon
{"title":"Approche basée sur les réseaux de Petri pour la vérification de la composition dans les systèmes par aspects","authors":"Farida Mostefaoui, Julie Vachon","doi":"10.3166/objet.12.2-3.157-182","DOIUrl":"https://doi.org/10.3166/objet.12.2-3.157-182","url":null,"abstract":"Aspect-oriented programming is well suited for incremental development processes dealing with crosscutting concerns and auxiliary functionalities. To support these processes, this paper introduces a methodology for the modeling and the verification of aspect oriented systems. The aim of our approach is twofold: to ensure that the introduction of a new aspect does not compromise the correction of the initial system, to detect problems related to the composition of aspects whose execution can conflict. This article presents our Aspect-UML modeling profile, as well as a translation of these models into colored Petri nets. This translation endows Aspect-UML with a semantics allowing the verification of aspect composition and weaving into a given base system, using model-checking and Petri net analysis techniques.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129479650","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
A Definition, Overview and Taxonomy of Generic Aspect Languages 通用方面语言的定义、概述和分类
Obj. Logiciel Base données Réseaux Pub Date : 2006-09-30 DOI: 10.3166/objet.12.2-3.9-39
Günter Kniesel, T. Rho
{"title":"A Definition, Overview and Taxonomy of Generic Aspect Languages","authors":"Günter Kniesel, T. Rho","doi":"10.3166/objet.12.2-3.9-39","DOIUrl":"https://doi.org/10.3166/objet.12.2-3.9-39","url":null,"abstract":"Many aspect languages do not provide the degree of aspect reusability initially hoped for. In this paper, we show that the problem stems from lacking support for genericity. Aspect genericity is the ability to express aspect effects that vary depending on the context of a join point, without falling back to run-time reflection. We identify the ability to parameterize aspect effects with meta-variables ranging over base language elements as the technical prerequisite for achieving genericity and describe the design space for generic aspect languages in terms of five basic questions that a language designer should consider. Within this space we review existing proposals for generic aspect languages, and discuss which part of the possible design space they explore. Finally, we identify open problems they are specific to aspect genericity or aggravated in the presence of genericity.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130932702","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 18
Une approche par aspects pour le développement de composants Fractal adaptatifs 开发自适应分形组件的方面方法
Obj. Logiciel Base données Réseaux Pub Date : 2006-09-30 DOI: 10.3166/objet.12.2-3.113-132
P. David, Thomas Ledoux
{"title":"Une approche par aspects pour le développement de composants Fractal adaptatifs","authors":"P. David, Thomas Ledoux","doi":"10.3166/objet.12.2-3.113-132","DOIUrl":"https://doi.org/10.3166/objet.12.2-3.113-132","url":null,"abstract":"Les developpeurs d'application sont aujourd'hui confrontes a des contextes d'execution de plus en plus variables, qui necessitent la creation d'applications capables de s'adapter de facon autonome aux evolutions de ces contextes. Dans cet article, nous montrons qu'une approche par aspects permet de construire des applications adaptatives dans lesquelles le code d'adaptation est modularise aussi bien sur le plan spatial que temporel. Concretement, nous proposons SAFRAN, une extension du modele de composants Fractal permettant le developpement de l'aspect d'adaptation sous la forme de politiques reactives. Celles-ci detectent les evolutions du contexte d'execution et adaptent le programme de base en le reconfigurant. SAFRAN permet ainsi de developper l'aspect d'adaptation de facon modulaire et de le tisser dynamiquement dans les applications.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"112 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131421403","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Expression and Composition of Design Patterns with AspectJ 用AspectJ表达和组合设计模式
Obj. Logiciel Base données Réseaux Pub Date : 2006-09-30 DOI: 10.3166/objet.12.2-3.41-61
S. Denier, P. Cointe
{"title":"Expression and Composition of Design Patterns with AspectJ","authors":"S. Denier, P. Cointe","doi":"10.3166/objet.12.2-3.41-61","DOIUrl":"https://doi.org/10.3166/objet.12.2-3.41-61","url":null,"abstract":"Design patterns are well-known couples of problems-solutions for software engineer- ing. By nature, they often lack support from languages and this further complicates the study of their composition in the code. Aspect-oriented languages provide new mechanisms for modula- rization, which can help to improve design patterns implementation. (Hannemann et al., 2002) is the first extensive study of patterns aspectization with AspectJ. We notice some AspectJ idioms are needed in order to implement object relationships. We give a more reusable VISITOR pat- tern. We highlight a reusable composition of COMPOSITE and VISITOR patterns and expressive interactions of the OBSERVER pattern with a tree structure. We thus show that modularization by aspects helps composition of design patterns.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125690007","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Mapping High-Level Business Rules To and Through Aspects 将高级业务规则映射到方面和通过方面
Obj. Logiciel Base données Réseaux Pub Date : 2006-09-30 DOI: 10.3166/objet.12.2-3.63-88
M. Cibrán, M. D'Hondt, V. Jonckers
{"title":"Mapping High-Level Business Rules To and Through Aspects","authors":"M. Cibrán, M. D'Hondt, V. Jonckers","doi":"10.3166/objet.12.2-3.63-88","DOIUrl":"https://doi.org/10.3166/objet.12.2-3.63-88","url":null,"abstract":"RESUME. ABSTRACT.Many object-oriented software applications contain implicit business rules. Although there exist many approaches that advocate the separation of rules, the rules'connections still crosscut the core application functionality, which impedes reuse, either anticipated or not. Moreover, ultimately business rules are implemented in a programming language, which de- creases understandability and accessibility by domain experts. We propose a high-level domain model for representing domain concepts, business rules about these concepts, and connections of business rules to the core application in terms of these concepts. The link to the implementa- tion is invisible to domain experts and encapsulated in amapping. The novelty and contribution of our approach is the use of Aspect-Oriented Programming (AOP) on two levels. First of all, elements from the high-level domain model are mappedto existing implementation entities of an application developed in Object-Oriented Programming (OOP) or AOP. Secondly, new im- plementation entities are generated in order to map domain model elements that do not have a direct realisation in the current implementation or that appear as a result of domain evolu- tion. As the new implementation entities can result in crosscutting, the mapping occurs through AOP. We evaluate our approach in theWeb Services Management Layer (WSML), a non-trivial application for creating applications using Web Services, by means of two scenarios: (1) ex- tracting implicit business rules from the WSML and representing them in a high-level domain model, and (2) extending the WSML with unanticipated business rules. MOTS-CLES :","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"2016 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127473317","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
De la réutilisabilité des applications vers celle des modèles 从应用程序到模型的可重用性
Obj. Logiciel Base données Réseaux Pub Date : 2006-09-01 DOI: 10.3166/objet.12.2-3.133-156
Pierre Crescenzo, Philippe Lahire
{"title":"De la réutilisabilité des applications vers celle des modèles","authors":"Pierre Crescenzo, Philippe Lahire","doi":"10.3166/objet.12.2-3.133-156","DOIUrl":"https://doi.org/10.3166/objet.12.2-3.133-156","url":null,"abstract":"In previous works, we proposed an approach based on aspect-oriented programming and on subject-oriented programming in order to separate and compose the concerns of an application. The objective was, through the specification of a composition protocol, to increase the reusability of classes which build up an application. In this paper we propose to make changes to this approach in order to apply it to models instead of programs. Our proposal is a first attempt whose objective is to present a first set of interesting adaptations and to validate them on an example. MOTS-CLES : separation des preoccupations, composition de modeles, programmation par sujets, MDA, ingenierie des modeles.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134370836","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信