首页 > 最新文献

Proceedings of the 2006 ACM symposium on Applied computing最新文献

英文 中文
On the architectural alignment of ATL and QVT 论ATL与QVT的体系结构一致性
Pub Date : 2006-04-23 DOI: 10.1145/1141277.1141561
F. Jouault, I. Kurtev
Transforming models is a critical activity in Model Driven Engineering (MDE). With the expected adoption of the OMG QVT standard for model transformation language it is anticipated that the experience in applying model transformations in various cases will increase. However, the QVT standard is just one possible approach to solving model transformation problems. In parallel with the QVT activity many research groups and companies have been working on their own model transformation approaches and languages. It is important for software developers to be able to compare and select the most suitable languages and tools for a particular problem. This paper compares the proposed QVT language and the ATLAS Transformation Language (ATL) as a step in the direction of gathering knowledge about the existing model transformation approaches. The focus is on the major language components (sublanguages and their features, execution tools, etc.) and how they are related. Both languages expose a layered architecture for organizing their components. The paper analyzes the layers and compares them according to various categories. Furthermore, motivations for interoperability between the languages and the related tools are given. Possible solutions for interoperability are identified and discussed.
模型转换是模型驱动工程(MDE)中的一项重要活动。随着OMG QVT标准对模型转换语言的预期采用,预计在各种情况下应用模型转换的经验将会增加。然而,QVT标准只是解决模型转换问题的一种可能方法。在QVT活动的同时,许多研究小组和公司一直在研究他们自己的模型转换方法和语言。对于软件开发人员来说,能够比较和选择最适合特定问题的语言和工具是很重要的。本文比较了提出的QVT语言和ATLAS转换语言(ATL),作为收集现有模型转换方法知识的一个步骤。重点是主要的语言组件(子语言及其特性、执行工具等)以及它们之间的关系。这两种语言都公开了用于组织其组件的分层体系结构。本文对这些层次进行了分析,并按不同类别进行了比较。此外,给出了语言和相关工具之间互操作性的动机。确定并讨论了互操作性的可能解决方案。
{"title":"On the architectural alignment of ATL and QVT","authors":"F. Jouault, I. Kurtev","doi":"10.1145/1141277.1141561","DOIUrl":"https://doi.org/10.1145/1141277.1141561","url":null,"abstract":"Transforming models is a critical activity in Model Driven Engineering (MDE). With the expected adoption of the OMG QVT standard for model transformation language it is anticipated that the experience in applying model transformations in various cases will increase. However, the QVT standard is just one possible approach to solving model transformation problems. In parallel with the QVT activity many research groups and companies have been working on their own model transformation approaches and languages. It is important for software developers to be able to compare and select the most suitable languages and tools for a particular problem. This paper compares the proposed QVT language and the ATLAS Transformation Language (ATL) as a step in the direction of gathering knowledge about the existing model transformation approaches. The focus is on the major language components (sublanguages and their features, execution tools, etc.) and how they are related. Both languages expose a layered architecture for organizing their components. The paper analyzes the layers and compares them according to various categories. Furthermore, motivations for interoperability between the languages and the related tools are given. Possible solutions for interoperability are identified and discussed.","PeriodicalId":269830,"journal":{"name":"Proceedings of the 2006 ACM symposium on Applied computing","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126833435","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}
引用次数: 223
SMART-TV: a fast and scalable nearest neighbor based classifier for data mining SMART-TV:一个快速和可扩展的基于最近邻的数据挖掘分类器
Pub Date : 2006-04-23 DOI: 10.1145/1141277.1141403
T. Abidin, W. Perrizo
K-nearest neighbors (KNN) is the simplest method for classification. Given a set of objects in a multi-dimensional feature space, the method assigns a category to an unclassified object based on the plurality of category of the k-nearest neighbors. The closeness between objects is determined using a distance measure, e.g. Euclidian distance. Despite its simplicity, KNN also has some drawbacks: 1) it suffers from expensive computational cost in training when the training set contains millions of objects; 2) its classification time is linear to the size of the training set. The larger the training set, the longer it takes to search for the k-nearest neighbors. In this paper, we propose a new algorithm, called SMART-TV (Small Absolute difference of Total Variation), that approximates a set of potential candidates of nearest neighbors by examining the absolute difference of total variation between each data object in the training set and the unclassified object. Then, the k-nearest neighbors are searched from that candidate set. We empirically evaluate the performance of our algorithm on both real and synthetic datasets and find that SMART-TV is fast and scalable. The classification accuracy of SMART-TV is high and comparable to the accuracy of the traditional KNN algorithm.
k近邻(KNN)是最简单的分类方法。该方法在多维特征空间中给定一组对象,根据其k近邻的类别个数为未分类对象分配类别。物体之间的距离是用距离度量来确定的,例如欧几里得距离。尽管简单,但KNN也有一些缺点:1)当训练集包含数百万个对象时,它的训练计算成本昂贵;2)其分类时间与训练集的大小成线性关系。训练集越大,搜索k个最近邻所需的时间就越长。在本文中,我们提出了一种新的算法,称为SMART-TV (Small Absolute difference of Total Variation),它通过检查训练集中每个数据对象与未分类对象之间的总变化的绝对差来近似一组最近邻的潜在候选对象。然后,从候选集合中搜索k个最近的邻居。我们对算法在真实数据集和合成数据集上的性能进行了实证评估,发现SMART-TV快速且可扩展。SMART-TV的分类精度高,可与传统KNN算法的分类精度相媲美。
{"title":"SMART-TV: a fast and scalable nearest neighbor based classifier for data mining","authors":"T. Abidin, W. Perrizo","doi":"10.1145/1141277.1141403","DOIUrl":"https://doi.org/10.1145/1141277.1141403","url":null,"abstract":"K-nearest neighbors (KNN) is the simplest method for classification. Given a set of objects in a multi-dimensional feature space, the method assigns a category to an unclassified object based on the plurality of category of the k-nearest neighbors. The closeness between objects is determined using a distance measure, e.g. Euclidian distance. Despite its simplicity, KNN also has some drawbacks: 1) it suffers from expensive computational cost in training when the training set contains millions of objects; 2) its classification time is linear to the size of the training set. The larger the training set, the longer it takes to search for the k-nearest neighbors. In this paper, we propose a new algorithm, called SMART-TV (Small Absolute difference of Total Variation), that approximates a set of potential candidates of nearest neighbors by examining the absolute difference of total variation between each data object in the training set and the unclassified object. Then, the k-nearest neighbors are searched from that candidate set. We empirically evaluate the performance of our algorithm on both real and synthetic datasets and find that SMART-TV is fast and scalable. The classification accuracy of SMART-TV is high and comparable to the accuracy of the traditional KNN algorithm.","PeriodicalId":269830,"journal":{"name":"Proceedings of the 2006 ACM symposium on Applied computing","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115272712","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}
引用次数: 36
Handheld devices for cooperative educational activities 合作教育活动手持设备
Pub Date : 2006-04-23 DOI: 10.1145/1141277.1141549
M. Sá, L. Carriço
This paper presents a framework that aims to support several steps of learning activities. Working either on mobile and non-mobile devices, Test-IT, allows users to learn ubiquitously and to proceed with their work at any time and place. It approaches both teaching and learning activities, allowing teachers and students to cooperate using common mobile devices to transfer information between each other.We describe the requirements for using such tool on mobile devices and comment some of the current approaches. The design process and the framework's components, focusing particularly on the user interface and usability issues, are addressed.We also focus on the flexibility provided by Test-IT, allowing users to create specific applications, according to their field or subject of expertise.
本文提出了一个框架,旨在支持学习活动的几个步骤。无论在移动设备还是非移动设备上工作,Test-IT都允许用户无处不在地学习,并在任何时间和地点继续他们的工作。它接近教学和学习活动,允许教师和学生使用共同的移动设备进行合作,在彼此之间传递信息。我们描述了在移动设备上使用这种工具的要求,并评论了一些当前的方法。讨论了设计过程和框架的组件,特别是关注用户界面和可用性问题。我们还关注Test-IT提供的灵活性,允许用户根据他们的领域或专业知识创建特定的应用程序。
{"title":"Handheld devices for cooperative educational activities","authors":"M. Sá, L. Carriço","doi":"10.1145/1141277.1141549","DOIUrl":"https://doi.org/10.1145/1141277.1141549","url":null,"abstract":"This paper presents a framework that aims to support several steps of learning activities. Working either on mobile and non-mobile devices, Test-IT, allows users to learn ubiquitously and to proceed with their work at any time and place. It approaches both teaching and learning activities, allowing teachers and students to cooperate using common mobile devices to transfer information between each other.We describe the requirements for using such tool on mobile devices and comment some of the current approaches. The design process and the framework's components, focusing particularly on the user interface and usability issues, are addressed.We also focus on the flexibility provided by Test-IT, allowing users to create specific applications, according to their field or subject of expertise.","PeriodicalId":269830,"journal":{"name":"Proceedings of the 2006 ACM symposium on Applied computing","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115860150","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}
引用次数: 22
Post-partition reconciliation protocols for maintaining consistency 用于维护一致性的分区后协调协议
Pub Date : 2006-04-23 DOI: 10.1145/1141277.1141439
Mikael Asplund, S. Nadjm-Tehrani
This paper addresses design exploration for protocols that are employed in systems with availability-consistency tradeoffs. Distributed data is modelled as states of objects replicated across a network, and whose updates require satisfaction of integrity constraints over multiple objects. Upon detection of a partition, such a network will continue to provide delivery of services in parallel partitions; but only for updates with non-critical integrity constraints. Once the degraded mode ends, the parallel network partitions are reconciled to arrive at one partition.Using a formal treatment of the reconciliation process, three algorithms are proposed and studied in terms of their influence on service outage duration. The longer the reconciliation time, the lower is system availability; since the interval in which no services are provided is longer. However, the reconciliation time in turn is affected by the time to construct the post-partition system state. The shorter the construction time the higher is the number of updates that took place in the degraded mode but that will not be taken up in the reconciled partition. This will lead to a longer interval for rejecting/redoing these operations and thereby increase reconciliation time.
本文探讨了在可用性-一致性权衡的系统中使用的协议的设计探索。分布式数据被建模为跨网络复制的对象的状态,其更新需要满足多个对象的完整性约束。一旦检测到分区,这种网络将继续在并行分区中提供服务;但仅适用于具有非关键完整性约束的更新。一旦降级模式结束,并行网络分区将被协调为一个分区。利用对账过程的形式化处理,提出并研究了三种算法对服务中断持续时间的影响。对账时间越长,系统可用性越低;因为不提供服务的时间间隔更长。然而,和解时间又受到分割后系统状态构建时间的影响。构建时间越短,在降级模式下发生的更新次数就越多,但这些更新不会被调和分区占用。这将导致拒绝/重做这些操作的时间间隔变长,从而增加协调时间。
{"title":"Post-partition reconciliation protocols for maintaining consistency","authors":"Mikael Asplund, S. Nadjm-Tehrani","doi":"10.1145/1141277.1141439","DOIUrl":"https://doi.org/10.1145/1141277.1141439","url":null,"abstract":"This paper addresses design exploration for protocols that are employed in systems with availability-consistency tradeoffs. Distributed data is modelled as states of objects replicated across a network, and whose updates require satisfaction of integrity constraints over multiple objects. Upon detection of a partition, such a network will continue to provide delivery of services in parallel partitions; but only for updates with non-critical integrity constraints. Once the degraded mode ends, the parallel network partitions are reconciled to arrive at one partition.Using a formal treatment of the reconciliation process, three algorithms are proposed and studied in terms of their influence on service outage duration. The longer the reconciliation time, the lower is system availability; since the interval in which no services are provided is longer. However, the reconciliation time in turn is affected by the time to construct the post-partition system state. The shorter the construction time the higher is the number of updates that took place in the degraded mode but that will not be taken up in the reconciled partition. This will lead to a longer interval for rejecting/redoing these operations and thereby increase reconciliation time.","PeriodicalId":269830,"journal":{"name":"Proceedings of the 2006 ACM symposium on Applied computing","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121207825","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
An adaptive energy efficient cache invalidation scheme for mobile databases 一种面向移动数据库的自适应节能缓存失效机制
Pub Date : 2006-04-23 DOI: 10.1145/1141277.1141545
A. Madhukar, R. Alhajj
This paper presents Adaptive Energy Efficient Cache Invalidation Scheme (AEECIS) for the wireless mobile environment. The algorithm is adaptive since it changes the data dissemination strategy based on the current conditions. To reduce the bandwidth requirement, the server transmits in one of three modes: slow, fast or super-fast. The mode is selected based on thresholds specified for time and the number of clients requesting updated objects. An efficient implementation of AEECIS is presented and simulations have been carried out to evaluate its caching effectiveness. The results demonstrate that it can substantially improve mobile caching by reducing the communication bandwidth for query processing. Compared to previous IR-based schemes, AEECIS can significantly improve bandwidth consumption and the number of uplink requests.
提出了一种适用于无线移动环境的自适应节能缓存失效方案(AEECIS)。该算法根据当前条件改变数据传播策略,具有自适应能力。为了减少带宽需求,服务器有三种传输模式:慢速、快速或超高速。根据为时间和请求更新对象的客户端数量指定的阈值来选择该模式。提出了一种高效的AEECIS实现方案,并通过仿真对其缓存效果进行了评价。结果表明,通过减少查询处理的通信带宽,可以显著改善移动缓存。与以往基于ir的方案相比,AEECIS可以显著提高带宽消耗和上行请求数。
{"title":"An adaptive energy efficient cache invalidation scheme for mobile databases","authors":"A. Madhukar, R. Alhajj","doi":"10.1145/1141277.1141545","DOIUrl":"https://doi.org/10.1145/1141277.1141545","url":null,"abstract":"This paper presents Adaptive Energy Efficient Cache Invalidation Scheme (AEECIS) for the wireless mobile environment. The algorithm is adaptive since it changes the data dissemination strategy based on the current conditions. To reduce the bandwidth requirement, the server transmits in one of three modes: slow, fast or super-fast. The mode is selected based on thresholds specified for time and the number of clients requesting updated objects. An efficient implementation of AEECIS is presented and simulations have been carried out to evaluate its caching effectiveness. The results demonstrate that it can substantially improve mobile caching by reducing the communication bandwidth for query processing. Compared to previous IR-based schemes, AEECIS can significantly improve bandwidth consumption and the number of uplink requests.","PeriodicalId":269830,"journal":{"name":"Proceedings of the 2006 ACM symposium on Applied computing","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123838213","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}
引用次数: 19
Email classification for automated service handling 自动服务处理的电子邮件分类
Pub Date : 2006-04-23 DOI: 10.1145/1141277.1141530
R. Tailby, R. Dean, B. Milner, Dan J. Smith
We describe the experience and lessons learned from developing a range of electronic services for a specialist engineering company. We are using a custom workflow management system as the base for a range of services which are offered via a multi-modal portal, using a language-based approach to extracting information from HTML forms, email, and SMS. We describe the email classification experiments we have carried out and discuss the development of customer services based on automatic email classification.
我们描述了为一家专业工程公司开发一系列电子服务的经验和教训。我们使用自定义工作流管理系统作为通过多模式门户提供的一系列服务的基础,使用基于语言的方法从HTML表单、电子邮件和SMS中提取信息。我们描述了我们所进行的邮件分类实验,并讨论了基于自动邮件分类的客户服务的开发。
{"title":"Email classification for automated service handling","authors":"R. Tailby, R. Dean, B. Milner, Dan J. Smith","doi":"10.1145/1141277.1141530","DOIUrl":"https://doi.org/10.1145/1141277.1141530","url":null,"abstract":"We describe the experience and lessons learned from developing a range of electronic services for a specialist engineering company. We are using a custom workflow management system as the base for a range of services which are offered via a multi-modal portal, using a language-based approach to extracting information from HTML forms, email, and SMS. We describe the email classification experiments we have carried out and discuss the development of customer services based on automatic email classification.","PeriodicalId":269830,"journal":{"name":"Proceedings of the 2006 ACM symposium on Applied computing","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122404655","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}
引用次数: 8
Dynamic instantiation-checking components 动态实例化检查组件
Pub Date : 2006-04-23 DOI: 10.1145/1141277.1141611
Nigamanth Sridhar
Parameterization is an effective technique for building flexible, reusable software. When dealing with parameterized components, an important concern is the time at which parameters are bound. Many languages provide syntactic support for parameterized components; this mode of parameterization can be called static parameterization. In order to be able to support dynamic reconfiguration, the Service Facility pattern has been proposed as an enabling technology for dynamic parameterization. However, static parameterization has the advantage of strong type-checking that dynamic parameterization does not. In this paper, we present DynInstaCheck --- a tool that automatically instruments dynamically bound parameterized components with run-time checking code that ensures type-safe parameter binding. The source instrumentation is done in a non-intrusive way, using aspect-oriented programming.
参数化是构建灵活、可重用软件的有效技术。在处理参数化组件时,一个重要的关注点是绑定参数的时间。许多语言为参数化组件提供语法支持;这种参数化模式可以称为静态参数化。为了能够支持动态重新配置,Service Facility模式被提出作为动态参数化的启用技术。然而,静态参数化具有强类型检查的优点,而动态参数化则没有。在本文中,我们介绍了DynInstaCheck——一个使用运行时检查代码自动检测动态绑定的参数化组件的工具,以确保类型安全的参数绑定。源代码插装使用面向方面编程,以一种非侵入式的方式完成。
{"title":"Dynamic instantiation-checking components","authors":"Nigamanth Sridhar","doi":"10.1145/1141277.1141611","DOIUrl":"https://doi.org/10.1145/1141277.1141611","url":null,"abstract":"Parameterization is an effective technique for building flexible, reusable software. When dealing with parameterized components, an important concern is the time at which parameters are bound. Many languages provide syntactic support for parameterized components; this mode of parameterization can be called static parameterization. In order to be able to support dynamic reconfiguration, the Service Facility pattern has been proposed as an enabling technology for dynamic parameterization. However, static parameterization has the advantage of strong type-checking that dynamic parameterization does not. In this paper, we present DynInstaCheck --- a tool that automatically instruments dynamically bound parameterized components with run-time checking code that ensures type-safe parameter binding. The source instrumentation is done in a non-intrusive way, using aspect-oriented programming.","PeriodicalId":269830,"journal":{"name":"Proceedings of the 2006 ACM symposium on Applied computing","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122499086","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
Contentions-conscious dynamic but deterministic scheduling of computational and communication tasks 具有竞争意识的计算和通信任务的动态但确定的调度
Pub Date : 2006-04-23 DOI: 10.1145/1141277.1141623
Muhammad Farooq, F. Muller, M. Auguin
Real Time Operating Systems (RTOS) for Multiprocessor System-on-Chip (MPSoC) are not well tackling with the scheduling of communication load between the tasks running on different processors. Traditionally communications and computations are considered separately leading to a great complexity in the analysis of the system behavior. We have explicitly scheduled the Inter-Processor Communication (IPC) on the shared medium considering all the parameters affecting its cost i.e. link contention, node contention and synchronization overhead. We have proposed a dynamic but deterministic communication model and have embedded it with the scheduling of the tasks on processors (RTOS kernel services) to get the deterministic behavior of the application.
多处理器片上系统(MPSoC)的实时操作系统(RTOS)不能很好地解决在不同处理器上运行的任务之间的通信负载调度问题。传统上,通信和计算是分开考虑的,这导致了系统行为分析的极大复杂性。我们明确地在共享介质上调度了处理器间通信(IPC),考虑了影响其成本的所有参数,即链路争用、节点争用和同步开销。我们提出了一个动态但确定的通信模型,并将其嵌入到处理器(RTOS内核服务)上的任务调度中,以获得应用程序的确定性行为。
{"title":"Contentions-conscious dynamic but deterministic scheduling of computational and communication tasks","authors":"Muhammad Farooq, F. Muller, M. Auguin","doi":"10.1145/1141277.1141623","DOIUrl":"https://doi.org/10.1145/1141277.1141623","url":null,"abstract":"Real Time Operating Systems (RTOS) for Multiprocessor System-on-Chip (MPSoC) are not well tackling with the scheduling of communication load between the tasks running on different processors. Traditionally communications and computations are considered separately leading to a great complexity in the analysis of the system behavior. We have explicitly scheduled the Inter-Processor Communication (IPC) on the shared medium considering all the parameters affecting its cost i.e. link contention, node contention and synchronization overhead. We have proposed a dynamic but deterministic communication model and have embedded it with the scheduling of the tasks on processors (RTOS kernel services) to get the deterministic behavior of the application.","PeriodicalId":269830,"journal":{"name":"Proceedings of the 2006 ACM symposium on Applied computing","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122844365","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
Editorial message: semantic-based resource discovery, retrieval and composition track 编辑消息:基于语义的资源发现、检索和组合跟踪
Pub Date : 2006-04-23 DOI: 10.1145/1141277.1141670
T. D. Noia, E. Sciascio, F. Donini
A resource is a broad term comprising goods in electronic commerce, information available in remote sites, services announced through Internet, learning objects, digital images, to mention a few. Whatever their nature, the term "resource" is used in a general sense for whatever might be identified atomically and univocally. Hence, the problem of resource matching and retrieval arises in several scenarios.
资源是一个广义的术语,包括电子商务中的商品、远程站点中可用的信息、通过Internet宣布的服务、学习对象、数字图像等等。无论其性质如何,术语“资源”在一般意义上用于可能被原子地和唯一地识别的任何东西。因此,在一些场景中会出现资源匹配和检索的问题。
{"title":"Editorial message: semantic-based resource discovery, retrieval and composition track","authors":"T. D. Noia, E. Sciascio, F. Donini","doi":"10.1145/1141277.1141670","DOIUrl":"https://doi.org/10.1145/1141277.1141670","url":null,"abstract":"A resource is a broad term comprising goods in electronic commerce, information available in remote sites, services announced through Internet, learning objects, digital images, to mention a few. Whatever their nature, the term \"resource\" is used in a general sense for whatever might be identified atomically and univocally. Hence, the problem of resource matching and retrieval arises in several scenarios.","PeriodicalId":269830,"journal":{"name":"Proceedings of the 2006 ACM symposium on Applied computing","volume":"1988 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131108532","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
Adapting software components by structure fragmentation 通过结构碎片化调整软件组件
Pub Date : 2006-04-23 DOI: 10.1145/1141277.1141691
Gautier Bastide, A. Seriai, M. Oussalah
We present in this paper an approach aiming at adapting software components. It focuses on adapting component structures instead of adapting component services. Among the motivations of this kind of adaptation, we note its possible application to permit flexible deployment of software components and flexible loading of component code according to the available resources (CPU, memory). Our adaptation process is based on the analysis and the instrumentation of component codes. It respects the black-box property when it is implemented as a service provided by the component to be adapted. To support this structural adaptation technique, we developed an adaptation process which we have experimented using the Java framework of the Fractal component model.
本文提出了一种针对软件组件自适应的方法。它侧重于自适应组件结构,而不是自适应组件服务。在这种适应的动机中,我们注意到它的可能应用允许根据可用资源(CPU,内存)灵活部署软件组件和灵活加载组件代码。我们的适应过程是基于对组件代码的分析和检测。当它被实现为由要适应的组件提供的服务时,它尊重黑盒属性。为了支持这种结构自适应技术,我们开发了一个自适应过程,我们使用Java框架的分形组件模型进行了实验。
{"title":"Adapting software components by structure fragmentation","authors":"Gautier Bastide, A. Seriai, M. Oussalah","doi":"10.1145/1141277.1141691","DOIUrl":"https://doi.org/10.1145/1141277.1141691","url":null,"abstract":"We present in this paper an approach aiming at adapting software components. It focuses on adapting component structures instead of adapting component services. Among the motivations of this kind of adaptation, we note its possible application to permit flexible deployment of software components and flexible loading of component code according to the available resources (CPU, memory). Our adaptation process is based on the analysis and the instrumentation of component codes. It respects the black-box property when it is implemented as a service provided by the component to be adapted. To support this structural adaptation technique, we developed an adaptation process which we have experimented using the Java framework of the Fractal component model.","PeriodicalId":269830,"journal":{"name":"Proceedings of the 2006 ACM symposium on Applied computing","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127606610","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}
引用次数: 14
期刊
Proceedings of the 2006 ACM symposium on Applied computing
全部 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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1