首页 > 最新文献

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

英文 中文
Mise en symbiose des traits et des classboxes. Application à l expression des collaborations 功能和类盒的共生。应用于协作表达
Pub Date : 2005-06-30 DOI: 10.3166/objet.11.1-2.33-46
Florian Minjat, Alexandre Bergel, P. Cointe, Stéphane Ducasse
The trait model is complementary to class inheritance and allows collections of meth- ods to be reused by several classes. The classbox model allows a collection of classes to be locally extended with variables and/or methods addition. This paper describes a symbiosis of these two models: classes can be locally extended by using a trait. It is illustrated by an ef- ficient implementation of the collaboration model where a collaboration is represented by a a classbox and a role by a trait. RESUME. Le modele des traits propose un complement a l'heritage des classes permettant la reutilisation d'une collection de methodes par differentes classes. Le modele des classboxes per- met l'extension locale d'une collection de classes par l'ajout de variables et/ou de methodes d'instance. Cet article presente une symbiose de ces deux modeles : permettre l'extension lo- cale d'une classe par l'utilisation d'un trait et au dela, proposer une realisation du modele des collaborations pour lequel une collaboration est assimilee a un classbox et un role a un trait.
trait模型是类继承的补充,它允许方法集合被多个类重用。classbox模型允许使用变量和/或方法对类集合进行局部扩展。本文描述了这两种模型的共生关系:类可以通过使用特征进行局部扩展。协作模型的一个有效实现说明了这一点,其中协作由一个类盒表示,角色由一个特征表示。重新开始“特征模型”提出了一种补充的“类的传承”,一种渗透的“类的收集”方法的再利用。在每个实例中,每个扩展区域中都有一个类集合,每个变量中都有一个类集合,每个实例中都有一个方法。本文提出了两种模型的共生关系:一种是扩展模型,一种是类模型,一种是利用模型,一种是协作模型,一种是协作模型,一种是类模型,一种是角色模型,一种是特性模型。
{"title":"Mise en symbiose des traits et des classboxes. Application à l expression des collaborations","authors":"Florian Minjat, Alexandre Bergel, P. Cointe, Stéphane Ducasse","doi":"10.3166/objet.11.1-2.33-46","DOIUrl":"https://doi.org/10.3166/objet.11.1-2.33-46","url":null,"abstract":"The trait model is complementary to class inheritance and allows collections of meth- ods to be reused by several classes. The classbox model allows a collection of classes to be locally extended with variables and/or methods addition. This paper describes a symbiosis of these two models: classes can be locally extended by using a trait. It is illustrated by an ef- ficient implementation of the collaboration model where a collaboration is represented by a a classbox and a role by a trait. RESUME. Le modele des traits propose un complement a l'heritage des classes permettant la reutilisation d'une collection de methodes par differentes classes. Le modele des classboxes per- met l'extension locale d'une collection de classes par l'ajout de variables et/ou de methodes d'instance. Cet article presente une symbiose de ces deux modeles : permettre l'extension lo- cale d'une classe par l'utilisation d'un trait et au dela, proposer une realisation du modele des collaborations pour lequel une collaboration est assimilee a un classbox et un role a un trait.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130583521","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}
引用次数: 2
L'objet tertiaire à travers les âges 古往今来的第三纪物体
Pub Date : 2004-12-30 DOI: 10.3166/objet.10.4.17-31
Francis Wolinski, J. Legrand
With this paper, the authors intended to describe how object-oriented languages have been introduced in the banking industry. It shows that there was a need for prototyping management information systems before the launching of object-oriented industrial solutions. Then, it explains the rapid adoption of object-oriented paradigms by the banking industry, but also, the technical, organisational and human limits they encountered. Then, it shows how objects made their come back particularly thanks to the Internet and the Java language. At last, this paper gives a prospective point of view on banking information systems based on agents establishing a real-time infrastructure.
在本文中,作者打算描述面向对象语言是如何被引入银行业的。这表明,在面向对象的工业解决方案推出之前,需要对管理信息系统进行原型设计。然后,它解释了银行业迅速采用面向对象范式的原因,但也解释了它们遇到的技术、组织和人员限制。然后,它展示了对象是如何回归的,特别是由于Internet和Java语言。最后,对基于代理的银行信息系统建立实时基础设施进行了展望。
{"title":"L'objet tertiaire à travers les âges","authors":"Francis Wolinski, J. Legrand","doi":"10.3166/objet.10.4.17-31","DOIUrl":"https://doi.org/10.3166/objet.10.4.17-31","url":null,"abstract":"With this paper, the authors intended to describe how object-oriented languages have been introduced in the banking industry. It shows that there was a need for prototyping management information systems before the launching of object-oriented industrial solutions. Then, it explains the rapid adoption of object-oriented paradigms by the banking industry, but also, the technical, organisational and human limits they encountered. Then, it shows how objects made their come back particularly thanks to the Internet and the Java language. At last, this paper gives a prospective point of view on banking information systems based on agents establishing a real-time infrastructure.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-12-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127860378","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
Les objets des mathématiques 数学的对象
Pub Date : 2004-12-30 DOI: 10.3166/objet.10.4.83-118
T. Hardin, R. Rioboo
This article presents the first developments of the FoCal language which took place between 1998 and 2001 in order to design a programming language adapted for designing and developing mathematics on computers. Based on different features of the OCaml programming lamguage we developed an original programming model enabling both to describe and implement mathematics inside a programming language. We describe three progamming paradigms based respectively on OCaml's modules. classes and objects in order to extract the FoCal odel. These concepts are the base of the FoCal programming language that we briefly present. The Focalpmgramming language offers a framework enabling both concrete and absract programming.
本文介绍了FoCal语言的第一次发展,它发生在1998年到2001年之间,目的是设计一种适合在计算机上设计和开发数学的编程语言。基于OCaml编程语言的不同特性,我们开发了一种原始的编程模型,可以在编程语言中描述和实现数学。我们分别描述了基于OCaml模块的三种编程范式。类和对象,以便提取FoCal模型。这些概念是我们简要介绍的FoCal编程语言的基础。focalprogramming语言提供了一个支持具体和抽象编程的框架。
{"title":"Les objets des mathématiques","authors":"T. Hardin, R. Rioboo","doi":"10.3166/objet.10.4.83-118","DOIUrl":"https://doi.org/10.3166/objet.10.4.83-118","url":null,"abstract":"This article presents the first developments of the FoCal language which took place between 1998 and 2001 in order to design a programming language adapted for designing and developing mathematics on computers. Based on different features of the OCaml programming lamguage we developed an original programming model enabling both to describe and implement mathematics inside a programming language. We describe three progamming paradigms based respectively on OCaml's modules. classes and objects in order to extract the FoCal odel. These concepts are the base of the FoCal programming language that we briefly present. The Focalpmgramming language offers a framework enabling both concrete and absract programming.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-12-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129964655","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
Programmation post-objets. Des langages d'aspects aux langages de composants post-objets编程。从方面语言到组件语言
Pub Date : 2004-12-30 DOI: 10.3166/objet.10.4.119-143
P. Cointe, Jacques Noyé, Rémi Douence, Thomas Ledoux, Jean-Marc Menaud, G. Muller, Mario Südholt
(Re)using and adapting components are two key issues in the field of software architecture. Yet, enterprises are still waiting for genuine off-the-shelf components. Since 20 years, object-oriented programming has become the de facto programming standard. Nevertheless objects have partially failed to address the scalability requirements introduced by the Internet. One of the unresolved challenges is the building of large software with the appropriate granularity. From this perspective, objects have given incomplete answers to the problem of component assembly and life-cycle management. We introduce the post-object age by discussing, on the one hand, the evolution from objects to components and by introducing, on the other hand the evolution from objects to aspects.
组件的复用和自适应是软件体系结构领域的两个关键问题。然而,企业仍在等待真正的现成组件。20年来,面向对象编程已经成为事实上的编程标准。然而,对象在一定程度上未能满足Internet引入的可伸缩性需求。未解决的挑战之一是构建具有适当粒度的大型软件。从这个角度来看,对象对组件组装和生命周期管理的问题给出了不完整的答案。我们介绍后物时代,一方面讨论从物到构件的演变,另一方面介绍从物到方面的演变。
{"title":"Programmation post-objets. Des langages d'aspects aux langages de composants","authors":"P. Cointe, Jacques Noyé, Rémi Douence, Thomas Ledoux, Jean-Marc Menaud, G. Muller, Mario Südholt","doi":"10.3166/objet.10.4.119-143","DOIUrl":"https://doi.org/10.3166/objet.10.4.119-143","url":null,"abstract":"(Re)using and adapting components are two key issues in the field of software architecture. Yet, enterprises are still waiting for genuine off-the-shelf components. Since 20 years, object-oriented programming has become the de facto programming standard. Nevertheless objects have partially failed to address the scalability requirements introduced by the Internet. One of the unresolved challenges is the building of large software with the appropriate granularity. From this perspective, objects have given incomplete answers to the problem of component assembly and life-cycle management. We introduce the post-object age by discussing, on the one hand, the evolution from objects to components and by introducing, on the other hand the evolution from objects to aspects.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-12-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122313084","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}
引用次数: 11
Objets et représentation, un couple en devenir 物体和表现,一对正在形成的夫妇
Pub Date : 2004-12-30 DOI: 10.3166/objet.10.4.61-81
A. Napoli, B. Carré, Roland Ducournau, J. Euzenat, F. Rechenmann
Cet article propose une etude et discussion sur la place des objets en representation des connaissances. Il n'apporte pas de reponse complete et definitive a la question, mais se veut plutot une synthese constructive des travaux sur les representations par objets realises jusqu'a present. Cet article est egalement ecrit a l'intention particuliere de Jean-Francois Perrot, en essayant de debattre avec entrain et brio de la question actuelle des representations par objets, des recherches et des resultats etablis, des directions de recherche envisageables et de ce qui pourrait ou devrait etre attendu.
本文对对象在知识表示中的作用进行了研究和讨论。它并没有对这个问题提供完整和明确的答案,而是试图对迄今为止所做的关于对象表示的工作进行建设性的综合。这篇文章也是为让-弗朗索瓦·佩罗特(Jean-Francois Perrot)的特殊目的而写的,试图以热情和热情讨论当前的对象表征问题、已建立的研究和结果、可能的研究方向以及可以或应该期待什么。
{"title":"Objets et représentation, un couple en devenir","authors":"A. Napoli, B. Carré, Roland Ducournau, J. Euzenat, F. Rechenmann","doi":"10.3166/objet.10.4.61-81","DOIUrl":"https://doi.org/10.3166/objet.10.4.61-81","url":null,"abstract":"Cet article propose une etude et discussion sur la place des objets en representation des connaissances. Il n'apporte pas de reponse complete et definitive a la question, mais se veut plutot une synthese constructive des travaux sur les representations par objets realises jusqu'a present. Cet article est egalement ecrit a l'intention particuliere de Jean-Francois Perrot, en essayant de debattre avec entrain et brio de la question actuelle des representations par objets, des recherches et des resultats etablis, des directions de recherche envisageables et de ce qui pourrait ou devrait etre attendu.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-12-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130392299","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
Sur les principes de base de l'ingénierie des modèles 关于模型工程的基本原理
Pub Date : 2004-12-30 DOI: 10.3166/objet.10.4.145-157
Jean Bézivin
RESUME . En novembre 2000, l’OMG a rendu publique son initiative MDA™, une variante particuliere d’une tendance plus generale nommee ingenierie des modeles (MDE pour Model Driven Engineering). Les idees de base de l’ingenierie des modeles sont voisines de celles de nombreuses autres approches comme la programmation generative, les langages specifiques de domaines, le MIC (Model Integrated Computing), les usines a logiciel (software factories), etc. Le MDA peut se definir comme la realisation des principes de l’ingenierie des modeles autour d’un ensemble de standards comme le MOF, XMI, OCL, UML, CWM, SPEM, QVT, etc. Tout comme le principe de base du « tout objet » fut essentiel dans les annees 1980 pour etablir la programmation par objets, le principe du « tout modele » peut aussi etre essentiel pour identifier les caracteristiques majeures de cette nouvelle tendance. Les domaines d’applicabilite sont multiples mais concernent essentiellement l’ingenierie des logiciels, l’ingenierie des systemes et l’ingenierie des donnees.
摘要。2000年11月,omg发布了其MDA™计划,这是一个更普遍的趋势的变体,称为模型驱动工程(MDE)。模型工程的基本思想与许多其他方法的思想相似,如生成编程、特定领域的语言、模型集成计算(MIC)、软件工厂等。MDA可以定义为围绕MOF、XMI、OCL、UML、CWM、SPEM、QVT等标准实现模型工程原则。正如“全对象”的基本原则在20世纪80年代建立基于对象的编程是必不可少的,“全模型”的原则在确定这一新趋势的主要特征方面也可能是必不可少的。应用领域很多,但主要涉及软件工程、系统工程和数据工程。
{"title":"Sur les principes de base de l'ingénierie des modèles","authors":"Jean Bézivin","doi":"10.3166/objet.10.4.145-157","DOIUrl":"https://doi.org/10.3166/objet.10.4.145-157","url":null,"abstract":"RESUME . En novembre 2000, l’OMG a rendu publique son initiative MDA™, une variante particuliere d’une tendance plus generale nommee ingenierie des modeles (MDE pour Model Driven Engineering). Les idees de base de l’ingenierie des modeles sont voisines de celles de nombreuses autres approches comme la programmation generative, les langages specifiques de domaines, le MIC (Model Integrated Computing), les usines a logiciel (software factories), etc. Le MDA peut se definir comme la realisation des principes de l’ingenierie des modeles autour d’un ensemble de standards comme le MOF, XMI, OCL, UML, CWM, SPEM, QVT, etc. Tout comme le principe de base du « tout objet » fut essentiel dans les annees 1980 pour etablir la programmation par objets, le principe du « tout modele » peut aussi etre essentiel pour identifier les caracteristiques majeures de cette nouvelle tendance. Les domaines d’applicabilite sont multiples mais concernent essentiellement l’ingenierie des logiciels, l’ingenierie des systemes et l’ingenierie des donnees.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-12-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122194999","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}
引用次数: 53
Les nouveaux enjeux de la réification. A la recherche des coïncidences 具体化的新挑战。寻找巧合
Pub Date : 2004-12-30 DOI: 10.3166/objet.10.4.33-60
F. Pachet
An apparatus for control of a liquid level, especially water level, comprising a partition (10) arranged in a drain channel (24) and having an upper edge (12) which serves as overflow. At its lower or bottom edge (14) opposite the upper overflow edge (12) the partition (10) is supported for swinging (axis of rotation 16) at the bottom of the drain channel (24). Extending obliquely upwardly from the bottom of the drain channel (24), away from the water end (18), the partition (10) is held by a level control means (20).
一种用于控制液位,特别是水位的装置,包括设置在排水通道(24)中的隔板(10),并具有用作溢流的上边缘(12)隔板(10)在其与上溢流边(12)相对的下边缘或下边缘(14)处,支撑在排水通道(24)的底部进行摆动(旋转轴16)。隔板(10)从排水通道(24)的底部斜向上延伸,远离水端(18),隔板(10)由液位控制装置(20)保持。
{"title":"Les nouveaux enjeux de la réification. A la recherche des coïncidences","authors":"F. Pachet","doi":"10.3166/objet.10.4.33-60","DOIUrl":"https://doi.org/10.3166/objet.10.4.33-60","url":null,"abstract":"An apparatus for control of a liquid level, especially water level, comprising a partition (10) arranged in a drain channel (24) and having an upper edge (12) which serves as overflow. At its lower or bottom edge (14) opposite the upper overflow edge (12) the partition (10) is supported for swinging (axis of rotation 16) at the bottom of the drain channel (24). Extending obliquely upwardly from the bottom of the drain channel (24), away from the water end (18), the partition (10) is held by a level control means (20).","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"138 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-12-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123528145","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}
引用次数: 13
GoTM Vers un canevas transactionnel à base de composants GoTM转向基于组件的事务画布
Pub Date : 2004-09-30 DOI: 10.3166/objet.10.2-3.131-146
Romain Rouvoy, P. Merle
Depuis quelques annees, les standards transactionnels ne cessent d'apparaitre chez les differents fournisseurs de modeles applicatifs. Malgre cette multiplication des protocoles et des propositions, le coeur du probleme demeure identique depuis qu'il a ete introduit pour la premiere fois dans les bases de donnees. Il s'agit en effet de garantir une execution correcte d'une sequence d'operations et le cas echeant de conserver la stabilite du systeme tel qu'il etait a l'initiation de cette sequence. Les differentes variations introduites au fil des annees n'ont donc pas remis en cause profondement les concepts lies aux transactions mais se sont contentees de faire evoluer les notions de base pour repondre a l'evolution des besoins des applications. Cet article propose donc un canevas logiciel oriente composant pour la conception de moteurs transactionnels. L'implantation de ce canevas (GoTM) se base sur le modele de composants Fractal et fournit un ensemble de composants elementaires dont les assemblages peuvent donner lieu a differentes instances de moteurs transactionnels.
在过去的几年里,事务标准在不同的应用程序模型提供商中不断出现。尽管有如此多的协议和建议,问题的核心自首次引入数据库以来一直保持不变。这是一个确保正确执行一系列操作的问题,并在必要时保持系统的稳定性,就像它在开始时一样。因此,多年来引入的各种变化并没有从根本上挑战与事务相关的概念,而只是发展了基本概念,以满足不断变化的应用需求。因此,本文提出了一个面向组件的软件框架来设计事务引擎。这个框架(GoTM)的实现基于分形组件模型,并提供了一组基本组件,这些组件的组装可以产生不同的事务引擎实例。
{"title":"GoTM Vers un canevas transactionnel à base de composants","authors":"Romain Rouvoy, P. Merle","doi":"10.3166/objet.10.2-3.131-146","DOIUrl":"https://doi.org/10.3166/objet.10.2-3.131-146","url":null,"abstract":"Depuis quelques annees, les standards transactionnels ne cessent d'apparaitre chez les differents fournisseurs de modeles applicatifs. Malgre cette multiplication des protocoles et des propositions, le coeur du probleme demeure identique depuis qu'il a ete introduit pour la premiere fois dans les bases de donnees. Il s'agit en effet de garantir une execution correcte d'une sequence d'operations et le cas echeant de conserver la stabilite du systeme tel qu'il etait a l'initiation de cette sequence. Les differentes variations introduites au fil des annees n'ont donc pas remis en cause profondement les concepts lies aux transactions mais se sont contentees de faire evoluer les notions de base pour repondre a l'evolution des besoins des applications. Cet article propose donc un canevas logiciel oriente composant pour la conception de moteurs transactionnels. L'implantation de ce canevas (GoTM) se base sur le modele de composants Fractal et fournit un ensemble de composants elementaires dont les assemblages peuvent donner lieu a differentes instances de moteurs transactionnels.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122273358","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}
引用次数: 2
TranSAT : maîtriser l'évolution d'une architecture logicielle TranSAT:掌握软件架构的发展
Pub Date : 2004-09-30 DOI: 10.3166/objet.10.2-3.103-116
Olivier Barais, Laurence Duchien
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.
在本文中,我们提出了一个抽象组件模型TranSAT(软件体系结构技术的转换),它允许描述软件体系结构的演变。我们的方法受到Jan Bosch关于叠加和aosd(面向方面的软件开发)提出的方法的启发。该模型定义了定义软件体系结构的三个主要步骤。第一步是使用结构和行为契约描述一个有效的组件组装静态模型。第二步建议描述要集成的新功能,并利用与此集成相关的转换规则。这个描述被归类为适配器。最后,tisseur概念为目标体系结构定义了这些规则的配置。因此,与进化相关的非功能性信息被建模和分析。
{"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":"https://doi.org/10.3166/objet.10.2-3.103-116","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.0,"publicationDate":"2004-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126197880","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}
引用次数: 6
O'Jacaré, une interface objet entre Objective Caml et Java Java的一个接口对象中心
Pub Date : 2004-09-30 DOI: 10.3166/objet.10.2-3.75-88
E. Chailloux, Grégoire Henry
We present in this paper a new code generator, called O'Jacare, to interoperate between Java and Objective Caml through their object model. O'Jacare defines a basic IDL (Interface Definition Language) for classes and interfaces description to communicate from Objective Caml to Java. For communications from Java to Objective Caml we add a callback mechanism. The implementation is based on each language low-level interfaces (Java Native Interface for Java and external for Objective Caml) and uses an extended version of the camljava library. O'Jacare generates all needed wrapper classes and enables static typechecking in both worlds. Although the IDL is an intersection from these two object models, O'Jacare allows to combine all features from both.
在本文中,我们提出了一个新的代码生成器,叫做O'Jacare,它可以通过对象模型在Java和Objective - Caml之间进行互操作。O'Jacare为类和接口描述定义了一个基本的IDL(接口定义语言),以便从Objective - Caml与Java进行通信。对于从Java到Objective - cam的通信,我们添加了一个回调机制。该实现基于每种语言的低级接口(Java的Java本地接口和Objective - Caml的外部接口),并使用camljava库的扩展版本。O'Jacare生成所有需要的包装器类,并在这两个世界中启用静态类型检查。虽然IDL是这两个对象模型的交集,但O'Jacare允许将两者的所有特性结合起来。
{"title":"O'Jacaré, une interface objet entre Objective Caml et Java","authors":"E. Chailloux, Grégoire Henry","doi":"10.3166/objet.10.2-3.75-88","DOIUrl":"https://doi.org/10.3166/objet.10.2-3.75-88","url":null,"abstract":"We present in this paper a new code generator, called O'Jacare, to interoperate between Java and Objective Caml through their object model. O'Jacare defines a basic IDL (Interface Definition Language) for classes and interfaces description to communicate from Objective Caml to Java. For communications from Java to Objective Caml we add a callback mechanism. The implementation is based on each language low-level interfaces (Java Native Interface for Java and external for Objective Caml) and uses an extended version of the camljava library. O'Jacare generates all needed wrapper classes and enables static typechecking in both worlds. Although the IDL is an intersection from these two object models, O'Jacare allows to combine all features from both.","PeriodicalId":201701,"journal":{"name":"Obj. Logiciel Base données Réseaux","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122350404","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
期刊
Obj. Logiciel Base données Réseaux
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1