首页> 外文学位 >Compatibility of software components: Modelling and verification.
【24h】

Compatibility of software components: Modelling and verification.

机译:软件组件的兼容性:建模和验证。

获取原文
获取原文并翻译 | 示例

摘要

The area of Component Based Software Engineering (CBSE) is rapidly emerging as a means of mitigating the complexity faced by software architects during the design and maintenance of large software systems. Unfortunately, given the substantial number of components that may be deployed in a given software architecture, successfully establishing compatible interaction amongst components can be a difficult problem to solve. The purpose of this work is to show that compatibility between components may be determined by developing a formal model to describe component interfaces and their behaviour. In addition to promoting reuse and substitutability in the design and maintenance of software systems, this approach may also have a significant effect on the reliability and trustworthiness of software systems.; At a fundamental level, a component can be regarded as a cohesive logical unit of abstraction with well-defined interfaces that provide services to its environment or request such services. This work sets the foundation for a formal model of component composition by using Petri nets to represent the behaviour of component interfaces. Compatibility is established by verifying that interfaces can satisfy all requested sequences of operations. The requires and provides relationships are discussed in the context of formal languages generated by the corresponding labelled Petri net models. The compatibility of the interfaces is determined by examining various structural and reachability properties of the net obtained by the composition of the interfaces.; As commercial components become increasingly available and the web services industry becomes more vibrant, formal compatibility assessment is an important step toward the construction of large, distributed software systems.
机译:基于组件的软件工程(CBSE)领域正在迅速兴起,作为减轻大型软件系统设计和维护过程中软件架构师所面临的复杂性的一种方法。不幸的是,鉴于在给定的软件体系结构中可能部署了大量组件,因此在组件之间成功建立兼容的交互可能是一个难以解决的问题。这项工作的目的是表明可以通过开发描述组件接口及其行为的正式模型来确定组件之间的兼容性。除了在软件系统的设计和维护中促进重用性和可替代性之外,这种方法还可能对软件系统的可靠性和可信赖性产生重大影响。从根本上讲,组件可以被视为具有明确定义的接口的抽象内聚逻辑单元,这些接口向其环境提供服务或请求此类服务。这项工作通过使用Petri网表示组件接口的行为,为组件组成的正式模型奠定了基础。通过验证接口可以满足所有请求的操作序列来建立兼容性。在由相应的带标签的Petri网络模型生成的形式语言的上下文中讨论了需求和提供关系。通过检查由界面组成获得的网的各种结构和可达性,可以确定界面的兼容性。随着商业组件的日益可用和Web服务行业的蓬勃发展,正式的兼容性评估是朝着构建大型分布式软件系统的重要一步。

著录项

  • 作者

    Craig, Donald C.;

  • 作者单位

    Memorial University of Newfoundland (Canada).;

  • 授予单位 Memorial University of Newfoundland (Canada).;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2007
  • 页码 178 p.
  • 总页数 178
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号