首页> 外文会议>System analysis and modeling: About models >SDL Modules - Concepts and Tool Support
【24h】

SDL Modules - Concepts and Tool Support

机译:SDL模块-概念和工具支持

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

摘要

SDL, ITU's Specification and Description Language, supports developing systems in a modular and hierarchical way, based on structural type definitions and their instantiations. Also, reuse is supported by the possibility to define collections of type definitions, e.g., as SDL packages, that can be used in different systems. Another important development task that can be supported by packages is the replacement of system parts, i.e., structural instances. This can be achieved, for instance, by replacing the type definition to which an instantiation refers by using another package containing a compatible type. However, we have found that this apparently elegant solution reveals some intricacies in practice. To fully exploit the benefits of packages for the development of complex systems and system versioning, type definitions are typically collected in a considerable number of packages. Moreover, there usually are numerous dependencies among packages, which make their management an error-prone task. Finally, it is not clear which types are compatible such that they can be used as mutual replacements. In this paper, we propose a clean solution for the replacement of system parts. Therefore, we introduce a concept that we call SDL module, which we use to capture compatibility of structural type definitions and replacement rules. We illustrate the applicability of our approach by presenting an in-house development tool to automate the replacement process. This tool can be utilized to speed up the development process, and adapt SDL systems to different platforms and scenarios.
机译:ITU的规范和描述语言SDL基于结构类型定义及其实例化,以模块化和分层的方式支持开发系统。同样,可以通过定义类型定义的集合(例如作为SDL包)来支持重用,这些类型定义可以在不同的系统中使用。软件包可以支持的另一个重要开发任务是替换系统部件,即结构实例。例如,这可以通过使用另一个包含兼容类型的包来替换实例化所引用的类型定义来实现。但是,我们发现这种看似优雅的解决方案在实践中揭示了一些复杂性。为了充分利用软件包在开发复杂系统和系统版本控制方面的优势,通常会在大量软件包中收集类型定义。此外,软件包之间通常存在许多依赖关系,这使它们的管理成为容易出错的任务。最后,不清楚哪些类型兼容,以便它们可以用作相互替换。在本文中,我们提出了一种干净的解决方案来更换系统部件。因此,我们引入了一个称为SDL模块的概念,该概念用于捕获结构类型定义和替换规则的兼容性。我们通过提供一个内部开发工具来自动执行替换过程来说明我们方法的适用性。该工具可用于加快开发过程,并使SDL系统适应不同的平台和方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号