首页 > 最新文献

Conference on Software Maintenance and Reengineering (CSMR'06)最新文献

英文 中文
Jimpa: An Eclipse plug-in for impact analysis Jimpa:一个用于影响分析的Eclipse插件
Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.30
G. Canfora, L. Cerulo
Impact analysis is the identification of the work products affected by a proposed change request, either a bug fix or a new feature demand. Jimpa is a plug-in for Eclipse that implements an impact analysis approach based on data stored in software repositories, such as CVS and Bugzilla. Plug-in architecture and functionalities are presented
影响分析是识别受提议的变更请求(bug修复或新特性需求)影响的工作产品。Jimpa是一个Eclipse插件,它实现了一种基于存储在软件存储库(如CVS和Bugzilla)中的数据的影响分析方法。介绍了插件的体系结构和功能
{"title":"Jimpa: An Eclipse plug-in for impact analysis","authors":"G. Canfora, L. Cerulo","doi":"10.1109/CSMR.2006.30","DOIUrl":"https://doi.org/10.1109/CSMR.2006.30","url":null,"abstract":"Impact analysis is the identification of the work products affected by a proposed change request, either a bug fix or a new feature demand. Jimpa is a plug-in for Eclipse that implements an impact analysis approach based on data stored in software repositories, such as CVS and Bugzilla. Plug-in architecture and functionalities are presented","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129736808","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}
引用次数: 17
Chronia: visualizing how developers change software systems Chronia:可视化开发人员如何更改软件系统
Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.15
Mauricio Seeberger, Adrian Kuhn, Tudor Gîrba, Stéphane Ducasse
To understand a certain issue of the system we want to ask the knowledgeable developers. Yet, in large systems, not every developer is knowledgeable in all the details of the system. Thus, we would want to know which developer is knowledgeable in the issue at hand. In this paper we present the Chronia tool that implements the Ownership Map visualization to understand when and how different developers interacted in which way and in which part of the system
为了理解系统的某个问题,我们想问知识渊博的开发人员。然而,在大型系统中,并不是每个开发人员都了解系统的所有细节。因此,我们想知道哪个开发人员对手头的问题很了解。在本文中,我们介绍了实现所有权图可视化的Chronia工具,以了解不同的开发人员何时以及如何以哪种方式在系统的哪个部分进行交互
{"title":"Chronia: visualizing how developers change software systems","authors":"Mauricio Seeberger, Adrian Kuhn, Tudor Gîrba, Stéphane Ducasse","doi":"10.1109/CSMR.2006.15","DOIUrl":"https://doi.org/10.1109/CSMR.2006.15","url":null,"abstract":"To understand a certain issue of the system we want to ask the knowledgeable developers. Yet, in large systems, not every developer is knowledgeable in all the details of the system. Thus, we would want to know which developer is knowledgeable in the issue at hand. In this paper we present the Chronia tool that implements the Ownership Map visualization to understand when and how different developers interacted in which way and in which part of the system","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"67 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124940010","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
Migrating supervisory control architectures using model transformations 使用模型转换迁移监控体系结构
Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.35
B. Graaf, Sven Weber, A. Deursen
This paper describes an approach for the migration of supervisory machine control architectures. This migration, from a paradigm based on finite-state machines to a paradigm based on task-resource systems, is described in terms of model transformations. We propose a generic migration approach that involves normalising a legacy architecture that, in turn, is transformed. Based on the architecture of a controller of a complex manufacturing machine, a wafer scanner developed by ASML, we define a number of concerns and corresponding architectural transformation rules
本文描述了一种监控机器控制体系结构迁移的方法。这种从基于有限状态机的范式到基于任务资源系统的范式的迁移是用模型转换来描述的。我们提出了一种通用的迁移方法,该方法涉及对遗留架构进行规范化,然后对遗留架构进行转换。基于ASML公司开发的晶圆扫描仪这一复杂制造机器的控制器体系结构,定义了一些关注点和相应的体系结构转换规则
{"title":"Migrating supervisory control architectures using model transformations","authors":"B. Graaf, Sven Weber, A. Deursen","doi":"10.1109/CSMR.2006.35","DOIUrl":"https://doi.org/10.1109/CSMR.2006.35","url":null,"abstract":"This paper describes an approach for the migration of supervisory machine control architectures. This migration, from a paradigm based on finite-state machines to a paradigm based on task-resource systems, is described in terms of model transformations. We propose a generic migration approach that involves normalising a legacy architecture that, in turn, is transformed. Based on the architecture of a controller of a complex manufacturing machine, a wafer scanner developed by ASML, we define a number of concerns and corresponding architectural transformation rules","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"13 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126138926","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}
引用次数: 7
Comparison between SLOCs and number of files as size metrics for software evolution analysis 将sloc和文件数量作为软件演化分析的大小度量进行比较
Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.17
I. Herraiz, G. Robles, Jesus M. Gonzalez-Barahona
There are some concerns in the research community about the convenience of using low-level metrics (such as SLOC, source lines of code) for characterizing the evolution of software, instead of the more traditional higher lever metrics (such as the number of modules or files). This issue has been raised in particular after some studies that suggest that libre (free, open source) software evolves differently than 'traditional' software, and therefore it does not conform to Lehman's laws of software evolution. Since those studies on libre software evolution use SLOCs as the base metric, while Lehman's and other traditional studies use modules or files, it is difficult to compare both cases. To overcome this difficulty, and to explore the differences between SLOC and files/modules counts in libre software projects, we have selected a large sample of programs and have calculated both size metrics over time. Our study shows that in those cases the evolution patterns in both cases (counting SLOCs or files) is the same, and that some patterns not conforming to Lehman's laws are indeed apparent
在研究社区中有一些关于使用低级指标(例如SLOC,源代码行)来描述软件发展的便利性的关注,而不是使用更传统的高级指标(例如模块或文件的数量)。这个问题在一些研究表明自由(自由、开放源码)软件的发展与“传统”软件不同之后被特别提出,因此它不符合雷曼软件发展定律。由于那些关于自由软件进化的研究使用sloc作为基本度量,而Lehman和其他传统研究使用模块或文件,因此很难比较这两种情况。为了克服这个困难,并探索自由软件项目中SLOC和文件/模块数量之间的差异,我们选择了一个大的程序样本,并随着时间的推移计算了这两个大小指标。我们的研究表明,在这些情况下,两种情况下的演化模式(计算sloc或文件)是相同的,并且一些不符合雷曼定律的模式确实是明显的
{"title":"Comparison between SLOCs and number of files as size metrics for software evolution analysis","authors":"I. Herraiz, G. Robles, Jesus M. Gonzalez-Barahona","doi":"10.1109/CSMR.2006.17","DOIUrl":"https://doi.org/10.1109/CSMR.2006.17","url":null,"abstract":"There are some concerns in the research community about the convenience of using low-level metrics (such as SLOC, source lines of code) for characterizing the evolution of software, instead of the more traditional higher lever metrics (such as the number of modules or files). This issue has been raised in particular after some studies that suggest that libre (free, open source) software evolves differently than 'traditional' software, and therefore it does not conform to Lehman's laws of software evolution. Since those studies on libre software evolution use SLOCs as the base metric, while Lehman's and other traditional studies use modules or files, it is difficult to compare both cases. To overcome this difficulty, and to explore the differences between SLOC and files/modules counts in libre software projects, we have selected a large sample of programs and have calculated both size metrics over time. Our study shows that in those cases the evolution patterns in both cases (counting SLOCs or files) is the same, and that some patterns not conforming to Lehman's laws are indeed apparent","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"161 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130171720","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}
引用次数: 73
Case studies of visual language based design patterns recovery 基于视觉语言的设计模式恢复案例研究
Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.14
G. Costagliola, A. D. Lucia, V. Deufemia, C. Gravino, M. Risi
In this paper, we present case studies of recovering structural design patterns from object-oriented source code. The proposed recovery technique is based on the use of visual language parsing techniques, and is supported by a visual environment automatically produced by a grammar based visual environment generator. We have applied the recovery technique to public-domain programs and libraries obtaining encouraging results. In particular, for the considered software our recovery approach is characterized by higher recall and precision values with respect to other recovery techniques
在本文中,我们介绍了从面向对象的源代码中恢复结构设计模式的案例研究。所提出的恢复技术基于视觉语言解析技术的使用,并由基于语法的视觉环境生成器自动生成的视觉环境提供支持。我们已经将恢复技术应用于公共领域的程序和图书馆,取得了令人鼓舞的结果。特别是,对于所考虑的软件,我们的恢复方法的特点是相对于其他恢复技术具有更高的召回率和精度值
{"title":"Case studies of visual language based design patterns recovery","authors":"G. Costagliola, A. D. Lucia, V. Deufemia, C. Gravino, M. Risi","doi":"10.1109/CSMR.2006.14","DOIUrl":"https://doi.org/10.1109/CSMR.2006.14","url":null,"abstract":"In this paper, we present case studies of recovering structural design patterns from object-oriented source code. The proposed recovery technique is based on the use of visual language parsing techniques, and is supported by a visual environment automatically produced by a grammar based visual environment generator. We have applied the recovery technique to public-domain programs and libraries obtaining encouraging results. In particular, for the considered software our recovery approach is characterized by higher recall and precision values with respect to other recovery techniques","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128033187","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}
引用次数: 20
Towards a holistic approach to redesigning legacy applications for the Web with UWAT+ 朝着使用UWAT+为Web重新设计遗留应用程序的整体方法迈进
Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.55
Damiano Distante, S. Tilley, G. Canfora
Web applications design methodologies hold the promise of engineering high-quality and long-lived Web systems and rich Internet applications. However, many such methodologies focus solely on green-field development, and do not properly address the situation of leveraging the value locked in legacy systems. This paper proposes a holistic approach to redesigning legacy applications for the Web using the ubiquitous Web applications design framework (UWA) and an extended version of its transaction design model (UWAT+). The approach blends design recovery technologies for capturing the know-how embedded in the legacy application with forward design methods particularly well suited for Web-based systems
Web应用程序设计方法保证了设计高质量和长期使用的Web系统和丰富的Internet应用程序的前景。然而,许多这样的方法仅仅关注于绿色领域的开发,而没有适当地处理利用锁定在遗留系统中的价值的情况。本文提出了一种使用泛在Web应用程序设计框架(UWA)及其事务设计模型(UWAT+)的扩展版本为Web重新设计遗留应用程序的整体方法。该方法将用于捕获遗留应用程序中嵌入的专有技术的设计恢复技术与特别适合于基于web的系统的前向设计方法混合在一起
{"title":"Towards a holistic approach to redesigning legacy applications for the Web with UWAT+","authors":"Damiano Distante, S. Tilley, G. Canfora","doi":"10.1109/CSMR.2006.55","DOIUrl":"https://doi.org/10.1109/CSMR.2006.55","url":null,"abstract":"Web applications design methodologies hold the promise of engineering high-quality and long-lived Web systems and rich Internet applications. However, many such methodologies focus solely on green-field development, and do not properly address the situation of leveraging the value locked in legacy systems. This paper proposes a holistic approach to redesigning legacy applications for the Web using the ubiquitous Web applications design framework (UWA) and an extended version of its transaction design model (UWAT+). The approach blends design recovery technologies for capturing the know-how embedded in the legacy application with forward design methods particularly well suited for Web-based systems","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123749728","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
A refactoring-based tool for software component adaptation 用于软件组件适配的基于重构的工具
Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.6
Gautier Bastide
Adapting software components usable by a particular application is a crucial issue in software component based technology. In fact, software components can be used in contexts that can be different from the context assumptions made by the component designers. We present in this paper a tool aiming at adapting software component structure. Among the motivations of this kind of adaptation, we note its possible application to prepare a flexible deployment of software components according to the available resources (CPU, memory). Our adaptation process is based on refactoring and fragmentation of component source code. 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":"A refactoring-based tool for software component adaptation","authors":"Gautier Bastide","doi":"10.1109/CSMR.2006.6","DOIUrl":"https://doi.org/10.1109/CSMR.2006.6","url":null,"abstract":"Adapting software components usable by a particular application is a crucial issue in software component based technology. In fact, software components can be used in contexts that can be different from the context assumptions made by the component designers. We present in this paper a tool aiming at adapting software component structure. Among the motivations of this kind of adaptation, we note its possible application to prepare a flexible deployment of software components according to the available resources (CPU, memory). Our adaptation process is based on refactoring and fragmentation of component source code. 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":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"94 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134314951","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 metric of confidence in requirements gathered from legacy systems: two industrial case studies 对从遗留系统收集的需求的信心度量:两个工业案例研究
Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.5
J. Marchant, Christos Tjortjis, M. Turega
It is known that well over 50% of replacement projects fail. Requirements gathering go someway to contributing to this statistic; if the requirements we gather for the new system do not match those of the system to be replaced then the project is bound to fail, at least in part. This paper proposes an empirical metric that assists measuring the confidence in the requirements extracted from a legacy system. This metric capitalises on five techniques for gathering requirements from legacy systems and caters for a number of different types of project. The metric can be used to estimate the likelihood of a project's success or failure and is evaluated by two industrial case studies; conclusions are drawn from these and directions for further work are presented
众所周知,超过50%的替换项目失败了。需求收集在某种程度上有助于统计;如果我们为新系统收集的需求与要替换的系统的需求不匹配,那么项目必然会失败,至少部分会失败。本文提出了一个经验性的度量,它可以帮助度量从遗留系统中提取的需求的可信度。这个度量利用了从遗留系统收集需求的五种技术,并且满足了许多不同类型的项目。该指标可用于估计项目成功或失败的可能性,并通过两个工业案例研究进行评估;从这些结论中得出结论,并提出了进一步工作的方向
{"title":"A metric of confidence in requirements gathered from legacy systems: two industrial case studies","authors":"J. Marchant, Christos Tjortjis, M. Turega","doi":"10.1109/CSMR.2006.5","DOIUrl":"https://doi.org/10.1109/CSMR.2006.5","url":null,"abstract":"It is known that well over 50% of replacement projects fail. Requirements gathering go someway to contributing to this statistic; if the requirements we gather for the new system do not match those of the system to be replaced then the project is bound to fail, at least in part. This paper proposes an empirical metric that assists measuring the confidence in the requirements extracted from a legacy system. This metric capitalises on five techniques for gathering requirements from legacy systems and caters for a number of different types of project. The metric can be used to estimate the likelihood of a project's success or failure and is evaluated by two industrial case studies; conclusions are drawn from these and directions for further work are presented","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130666590","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
Static evaluation of software architectures 软件架构的静态评估
Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.53
J. Knodel, Dirk Muthig, Matthias Naab, M. Lindvall
The software architecture is one of the most crucial artifacts within the lifecycle of a software system. Decisions made at the architectural level directly enable, facilitate, hamper, or interfere with the achievement of business goals, functional and quality requirements. Architecture evaluations play an important role in the development and evolution of software systems since they determine how adequate the architecture is for its intended usage. This paper summarizes our practical experience with using architecture evaluations and gives an overview on when and how static architecture evaluations contribute to architecture development. We identify ten distinct purposes and needs for static architecture evaluations and illustrate them using a set of industrial and academic case studies. In particular, we show how subsequent steps in architecture development are influenced by the results from architecture evaluations
软件体系结构是软件系统生命周期中最重要的工件之一。在体系结构级别做出的决策直接支持、促进、阻碍或干扰业务目标、功能和质量需求的实现。体系结构评估在软件系统的开发和发展中扮演着重要的角色,因为它们决定了体系结构是否适合其预期用途。本文总结了我们使用体系结构评估的实践经验,并概述了静态体系结构评估何时以及如何对体系结构开发做出贡献。我们确定了静态架构评估的十种不同的目的和需求,并使用一组工业和学术案例研究来说明它们。特别地,我们展示了架构开发中的后续步骤是如何受到架构评估结果的影响的
{"title":"Static evaluation of software architectures","authors":"J. Knodel, Dirk Muthig, Matthias Naab, M. Lindvall","doi":"10.1109/CSMR.2006.53","DOIUrl":"https://doi.org/10.1109/CSMR.2006.53","url":null,"abstract":"The software architecture is one of the most crucial artifacts within the lifecycle of a software system. Decisions made at the architectural level directly enable, facilitate, hamper, or interfere with the achievement of business goals, functional and quality requirements. Architecture evaluations play an important role in the development and evolution of software systems since they determine how adequate the architecture is for its intended usage. This paper summarizes our practical experience with using architecture evaluations and gives an overview on when and how static architecture evaluations contribute to architecture development. We identify ten distinct purposes and needs for static architecture evaluations and illustrate them using a set of industrial and academic case studies. In particular, we show how subsequent steps in architecture development are influenced by the results from architecture evaluations","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128909727","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}
引用次数: 93
Context-aware architectures for building service-oriented systems 用于构建面向服务的系统的上下文感知体系结构
Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.22
Rafael Capilla
The increasing importance of Web-based applications and the use of new Internet protocols for building service oriented applications point to new directions in the construction of this kind of systems. New challenges and problems arise when moving to a service oriented approach. Many times, the implementation of real scenarios using Web services involves the use of context information according to the user needs. In this paper, we provide a scalable software architecture that can be used for different types of context-aware systems and in particular in service-oriented applications
基于web的应用程序越来越重要,新的Internet协议用于构建面向服务的应用程序,这为构建这类系统指明了新的方向。当转向面向服务的方法时,会出现新的挑战和问题。很多时候,使用Web服务实现实际场景涉及到根据用户需求使用上下文信息。在本文中,我们提供了一个可伸缩的软件体系结构,可用于不同类型的上下文感知系统,特别是面向服务的应用程序
{"title":"Context-aware architectures for building service-oriented systems","authors":"Rafael Capilla","doi":"10.1109/CSMR.2006.22","DOIUrl":"https://doi.org/10.1109/CSMR.2006.22","url":null,"abstract":"The increasing importance of Web-based applications and the use of new Internet protocols for building service oriented applications point to new directions in the construction of this kind of systems. New challenges and problems arise when moving to a service oriented approach. Many times, the implementation of real scenarios using Web services involves the use of context information according to the user needs. In this paper, we provide a scalable software architecture that can be used for different types of context-aware systems and in particular in service-oriented applications","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"167 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130265989","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
期刊
Conference on Software Maintenance and Reengineering (CSMR'06)
全部 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