课题基金 / 基金详情

Visual Modelling of Semantic Services by Graph Transformation

Visual Modelling of Semantic Services by Graph Transformation
通过图转换进行语义服务的可视化建模
批准号:
EP/H001417/1
负责人:
Reiko Heckel
金额:
$2.23万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2009
资助国家:
英国
项目状态:
已结题
起止时间:
2009 至 --

项目摘要

项目成果

Reiko Heckel的其他基金

相似基金

相关文献

中文摘要
翻译
Web服务的愿景是,预订航班、购买书籍、支付等功能可以由机器以编程方式使用,而不是由人类用户手动使用,这意味着程序应该能够动态地(在运行时)定位和调用所需的服务。因此,Web服务遵循面向服务的体系结构(SOA),SOA定义了提供者、请求者和中央发现服务的角色。提供者通过在发现服务上发布描述来宣传他们所提供的服务。当客户端(请求者)正在寻找特定类型的服务时,它们查询该发现服务并接收合适的候选者列表。在选择最合适的服务后,客户端可以通过联系提供商直接使用该服务。面向服务的应用程序的分布式和动态特性为它们的开发提出了新的挑战。- 如何指定服务提供的功能和行为以及客户端应用程序所需的功能和行为,并验证它们是否匹配?- 当动态发现和绑定违反了静态验证和集成测试的基本假设时,如何确保服务和客户端应用程序之间的互操作性?- 如何处理这样一个事实:尽管服务与请求者和提供者所使用的技术无关,但它们的实现与周围的IT基础设施集成在一起?这些挑战的解决方案通常分为两类:数据驱动方法:本体用于描述服务的输入-输出关系,或对它们自己的数据状态的影响,在前和后条件和不变量方面。对于人类的消费,这样的条件可以用高级逻辑规范语言来表达,但是对于在运行时自动发生的发现和绑定,规范需要以机器可读的形式。流程驱动方法:可视化模型(基于统一建模语言(UML)或业务流程建模表示法(BPMN))描述服务的行为。这些模型会自动转换为基于XML的描述(例如WSDL或WS-XML)。这种方法提供了与主流软件开发实践的一致性,但由于可视化模型的半形式化特征,它们不能完全解决互操作性问题。形式化的过程描述方法(例如基于过程演算的方法)并不直接用于实践,尽管它们确实为领域特定语言的设计提供了信息,比如WS-BPEL。在这个建议中,我们建议结合联合收割机的服务描述的描述逻辑和面向过程的技术与UML的直观的视觉性质和两者之间的自动翻译的想法的基础上的正式字符。在这一点上,我们的目标不仅是在模型级产生描述和生成基于逻辑的表示,而且-更好地集成数据的规范(本体论)与行为建模(流程);- 支持在可视化模型级别上对服务的互操作性进行推理,从而允许代表领域专家更深入地理解在匹配和选择服务中所涉及的机制。
英文摘要
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.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
Semi-automated service composition using visual contracts
使用视觉契约的半自动化服务组合
DOI: 10.1145/1838002.1838057
发表时间: 2009
期刊:
影响因子: --
作者: [Naeem M]
通讯作者: Naeem M
Predicting inflation component drivers in Nigeria: a stacked ensemble approach.
预测尼日利亚的通货膨胀因素驱动因素:堆叠集成方法。
DOI: 10.1007/978-3-319-40715-9_9
发表时间: 2023
期刊: SN business & economics
影响因子: --
作者: [Akande EO]
通讯作者: Akande EO
International Conference on Graph Transformation and Satellite Events 2008
  • 批准号:
    EP/G01700X/1
  • 项目类别:
    Research Grant
  • 资助金额:
    $1.04万
  • 财政年份:
    2008
  • 负责人:
    Reiko Heckel
  • 依托单位:
国内基金
海外基金
Improving modelling of compact binary evolution.
  • 批准号:
    10903001
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    20.0万元
  • 批准年份:
    2009
  • 负责人:
    史蒂芬
  • 依托单位: