首页> 外文会议>International Conference on Model-Driven Engineering and Software Development >Implementing Contract-based Software Architectures in Java: The Structural, Behavioural, and Interaction Design Decisions
【24h】

Implementing Contract-based Software Architectures in Java: The Structural, Behavioural, and Interaction Design Decisions

机译:在Java中实施基于合同的软件架构:结构,行为和交互设计决策

获取原文

摘要

Architectural languages (ALs) have been so actively researched since the nineties and this leads to many ALs with different capabilities that have been proposed each day. However, most of the ALs ignore the specifications of the structural, behavioural, and interaction design decisions and do not support their analysis and development. The ALs that do support suffer from the process algebra based notation sets that practitioners do not prefer to work with. This issue is tackled in the paper by extending the Design-by-Contract based architectural language called XCD that supports the contractual specifications of the structural, behavioural, and interaction design decisions about software systems and their formal analysis. XCD is extended with a development support in Java so as to transform the contractual specifications in XCD into a complete Java program that considers all the structural, behavioural, and interaction decisions specified. So, practitioners will be able to specify non-algebraic, contractual specifications in XCD, formally analyse them, and produce the Java source-code that reflects the specified architecture completely and consistently. The produced Java code can also be tested for incompleteness and wrong use of component services automatically.
机译:建筑语言(ALS)自九十年代以来已经积极研究,这导致许多具有每天提出的不同能力的ALS。然而,大多数ALS都忽略了结构,行为和互动设计决策的规范,并且不支持他们的分析和发展。支持的ALS遭受基于过程代数的符号,从业人员不喜欢与之合作。通过扩展基于设计的基于契约的架构语言来解决此问题,称为XCD,支持有关软件系统的结构,行为和交互设计决策的合同规范及其正式分析。 XCD扩展了Java中的开发支持,以便将XCD中的合同规范转换为一个完整的Java程序,以考虑指定的所有结构,行为和互动决策。因此,从业者将能够在XCD中指定非代数,合同规范,正式分析它们,并生成完全且一致地反映指定架构的Java源代码。还可以自动测试生成的Java代码以进行不完整性和错误使用组件服务。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号