Visual Modelling of Semantic Services by Graph Transformation
通过图转换进行语义服务的可视化建模
基本信息
- 批准号:EP/H001417/1
- 负责人:
- 金额:$ 2.23万
- 依托单位:
- 依托单位国家:英国
- 项目类别:Research Grant
- 财政年份:2009
- 资助国家:英国
- 起止时间:2009 至 无数据
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The vision of Web services, where functions like booking flights, buying books, making payments, etc. are available to be used programmatically by a machine, rather than manually by a human user, implies that programs should be able to locate and invoke required services dynamically (at runtime). Web services therefore follow the service-oriented architecture (SOA), which defines the roles of provider, requestor, and central discovery services. Providers advertise their offered services by publishing descriptions on a discovery service. When clients (requestors) are looking for a specific kind of service, they query this discovery service and receive a list of suitable candidates. After selecting the most suitable services, the client is able to use the service directly by contacting the provider. The distributed and dynamic nature of service-oriented applications raises new challenges for their development. - How to specify the functionality and behaviour both provided by a service and required by a client application, and verify that they match? - How to ensure interoperability between services and client applications when dynamic discovery and binding violates the assumptions underlying static verification and integration testing? - How to handle the fact that that, while services are agnostic of technologies used by requestor and provider, their implementations are integrated with the surrounding IT infrastructure? Solutions to these challenges generally fall into one of two categories.Data-driven approaches: Ontologies are used for describing services' input-output relation, or effects on their own data states, in terms of pre- and post conditions and invariants. For consumption by humans such conditions can be expressed in a high-level logical specification language, but for discovery and binding to happen automatically at runtime, specifications need to be in machine-readable form. Semantic web languages for services like OWL-S based on description logics satisfy this requirements.Process-driven approaches: Visual models (based on the Unified Modelling Language (UML) or the Business Process Modelling Notation (BPMN)) describe services' behaviour. Such models are transformed into XML-based descriptions (for example in WSDL or WS-BPEL) automatically. Such an approach provides alignment with mainstream software development practices, but due to the semi-formal character of visual models they cannot fully address interoperability issues. Formal process description methods (for example based on process calculi) are not directly used in practice, although they do inform the design of domain specific languages like WS-BPEL. In this proposal we suggest to combine the formal character of service descriptions based on description logics and process-oriented techniques with the intuitive visual nature of UML and the idea of an automatic translation between the two. In this, we do not only aim at producing descriptions at the model level and generating the logic-based representations, but also - to integrate better the specification of data (ontologies) with the modelling of behavior (processes);- support reasoning on the interoperability of services at the level of visual models, thus allowing a deeper understanding on behalf of domain experts of the mechanisms involved in matching and selecting services.
Web服务的愿景是,预订航班、购买书籍、支付等功能可以由机器以编程方式使用,而不是由人类用户手动使用,这意味着程序应该能够动态地(在运行时)定位和调用所需的服务。因此,Web服务遵循面向服务的体系结构(SOA),SOA定义了提供者、请求者和中央发现服务的角色。提供者通过在发现服务上发布描述来宣传他们所提供的服务。当客户端(请求者)正在寻找特定类型的服务时,它们查询该发现服务并接收合适的候选者列表。在选择最合适的服务后,客户端可以通过联系提供商直接使用该服务。面向服务的应用程序的分布式和动态特性为它们的开发提出了新的挑战。- 如何指定服务提供的功能和行为以及客户端应用程序所需的功能和行为,并验证它们是否匹配?- 当动态发现和绑定违反了静态验证和集成测试的基本假设时,如何确保服务和客户端应用程序之间的互操作性?- 如何处理这样一个事实:尽管服务与请求者和提供者所使用的技术无关,但它们的实现与周围的IT基础设施集成在一起?这些挑战的解决方案通常分为两类:数据驱动方法:本体用于描述服务的输入-输出关系,或对它们自己的数据状态的影响,在前和后条件和不变量方面。对于人类的消费,这样的条件可以用高级逻辑规范语言来表达,但是对于在运行时自动发生的发现和绑定,规范需要以机器可读的形式。流程驱动方法:可视化模型(基于统一建模语言(UML)或业务流程建模表示法(BPMN))描述服务的行为。这些模型会自动转换为基于XML的描述(例如WSDL或WS-XML)。这种方法提供了与主流软件开发实践的一致性,但由于可视化模型的半形式化特征,它们不能完全解决互操作性问题。形式化的过程描述方法(例如基于过程演算的方法)并不直接用于实践,尽管它们确实为领域特定语言的设计提供了信息,比如WS-BPEL。在这个建议中,我们建议结合联合收割机的服务描述的描述逻辑和面向过程的技术与UML的直观的视觉性质和两者之间的自动翻译的想法的基础上的正式字符。在这一点上,我们的目标不仅是在模型级产生描述和生成基于逻辑的表示,而且-更好地集成数据的规范(本体论)与行为建模(流程);- 支持在可视化模型级别上对服务的互操作性进行推理,从而允许代表领域专家更深入地理解在匹配和选择服务中所涉及的机制。
项目成果
期刊论文数量(2)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Semi-automated service composition using visual contracts
使用视觉契约的半自动化服务组合
- DOI:10.1145/1838002.1838057
- 发表时间:2009
- 期刊:
- 影响因子:0
- 作者:Naeem M
- 通讯作者:Naeem M
Predicting inflation component drivers in Nigeria: a stacked ensemble approach.
预测尼日利亚的通货膨胀因素驱动因素:堆叠集成方法。
- DOI:10.1007/978-3-319-40715-9_9
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Akande EO
- 通讯作者:Akande EO
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Reiko Heckel其他文献
Electronic Communications of the EASST Volume 41 ( 2011 ) Proceedings of the Tenth International Workshop on Graph Transformation and Visual Modeling Techniques ( GTVMT 2011 ) Towards Test Coverage Criteria for Visual Contracts
EASST 电子通信第 41 卷 (2011) 第十届图转换和视觉建模技术国际研讨会 (GTVMT 2011) 走向视觉合约测试覆盖率标准的论文集
- DOI:
- 发表时间:
2011 - 期刊:
- 影响因子:0
- 作者:
Reiko Heckel;T. Khan;Rodrigo Machado - 通讯作者:
Rodrigo Machado
Model-driven development of reactive information systems: from graph transformation rules to JML contracts
- DOI:
10.1007/s10009-006-0020-z - 发表时间:
2006-08-02 - 期刊:
- 影响因子:1.400
- 作者:
Reiko Heckel;Marc Lohmann - 通讯作者:
Marc Lohmann
Dynamic Meta Modeling with time: Specifying the semantics of multimedia sequence diagrams
- DOI:
10.1007/s10270-003-0045-7 - 发表时间:
2004-08-01 - 期刊:
- 影响因子:3.200
- 作者:
Jan Hendrik Hausmann;Reiko Heckel;Stefan Sauer - 通讯作者:
Stefan Sauer
Rule-based transformation of graph rewriting rules: Towards higher-order graph grammars
- DOI:
10.1016/j.tcs.2015.01.034 - 发表时间:
2015-08-23 - 期刊:
- 影响因子:
- 作者:
Rodrigo Machado;Leila Ribeiro;Reiko Heckel - 通讯作者:
Reiko Heckel
Guest Editorial to the Special Issue on Language Engineering for Model-Driven Software Development
- DOI:
10.1007/s10270-006-0028-6 - 发表时间:
2006-08-10 - 期刊:
- 影响因子:3.200
- 作者:
Jean Bézivin;Reiko Heckel - 通讯作者:
Reiko Heckel
Reiko Heckel的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Reiko Heckel', 18)}}的其他基金
International Conference on Graph Transformation and Satellite Events 2008
2008 年图转换和卫星事件国际会议
- 批准号:
EP/G01700X/1 - 财政年份:2008
- 资助金额:
$ 2.23万 - 项目类别:
Research Grant
相似国自然基金
Improving modelling of compact binary evolution.
- 批准号:10903001
- 批准年份:2009
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
相似海外基金
SMILE - Semantic Modelling of Intent through Large-language Evaluations
SMILE - 通过大语言评估进行意图语义建模
- 批准号:
10097766 - 财政年份:2024
- 资助金额:
$ 2.23万 - 项目类别:
Collaborative R&D
Computational modelling of semantic representations of microagressions
微攻击语义表示的计算模型
- 批准号:
573767-2022 - 财政年份:2022
- 资助金额:
$ 2.23万 - 项目类别:
University Undergraduate Student Research Awards
Establishing Semantic Research Data Modelling in Biological Anthropology
建立生物人类学语义研究数据模型
- 批准号:
421601748 - 财政年份:2019
- 资助金额:
$ 2.23万 - 项目类别:
Research data and software (Scientific Library Services and Information Systems)
Semantic Modelling and Machine Learning Analysis of a Billion+ Electronic Components Products to Support Supply Chain Optimization
对十亿种电子元件产品进行语义建模和机器学习分析,支持供应链优化
- 批准号:
522341-2018 - 财政年份:2018
- 资助金额:
$ 2.23万 - 项目类别:
Engage Grants Program
Automatic construction monitoring through semantic information modelling
通过语义信息建模进行自动施工监控
- 批准号:
DP170104613 - 财政年份:2017
- 资助金额:
$ 2.23万 - 项目类别:
Discovery Projects
Big Data: Digitisation, Semantic Analysis, Topic Modelling, Visualisation and Exploration.
大数据:数字化、语义分析、主题建模、可视化和探索。
- 批准号:
101779 - 财政年份:2014
- 资助金额:
$ 2.23万 - 项目类别:
Collaborative R&D
Script Knowledge for Modelling Semantic Expectation (A02)
用于建模语义期望的脚本知识(A02)
- 批准号:
256239806 - 财政年份:2014
- 资助金额:
$ 2.23万 - 项目类别:
Collaborative Research Centres
Texts, Tells and Semantics: Modelling the Historical Geography of Upper Mesopotamia in the 2nd mill. BC by an integrated analysis of cuneiform texts, archaeological data and space using geo-informatics and the semantic web
文本、讲述和语义:模拟第二个千年上美索不达米亚的历史地理。
- 批准号:
246583176 - 财政年份:2014
- 资助金额:
$ 2.23万 - 项目类别:
Research Grants
Concept mapping and semantic modelling on peer-to-peer networks
对等网络上的概念图和语义建模
- 批准号:
305882-2003 - 财政年份:2006
- 资助金额:
$ 2.23万 - 项目类别:
Collaborative Research and Development Grants
Concept mapping and semantic modelling on peer-to-peer networks
对等网络上的概念图和语义建模
- 批准号:
305882-2003 - 财政年份:2005
- 资助金额:
$ 2.23万 - 项目类别:
Collaborative Research and Development Grants














{{item.name}}会员




