首页> 外文学位 >Controlling the interactions of architectural design components using scoping rules.
【24h】

Controlling the interactions of architectural design components using scoping rules.

机译:使用范围规则控制建筑设计组件的交互。

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

摘要

Software designers rely on programming language constructs and machine readable system models to specify dependencies between the components of a software system. In large software systems with hundreds of components, the overall system structure, called the software architecture or architectural design, may become obfuscated by the numerous components and their inter-dependencies. For this reason software designers often use informal diagrams to separately describe software architectures.;Although software architecture diagrams communicate important information to developers, the fact that they are informal implies that they may not be interpreted consistently by all developers. Moreover, informal diagrams do not lend themselves to mechanical processing, making the development of tools to detect inconsistencies between architectural diagrams and source code, extremely difficult. Ideally, software designers would have at their disposal formal diagrams for specifying architectural designs and tools for checking the syntax of architectural diagrams as well as the consistency between these diagrams and the implementation source code.;Our work bridges the gap between source code and software architecture by incorporating information about source code components and their inter-dependencies into architectural design diagrams in a formal way. The controlling of dependencies among the source code and architectural design components is done using scoping rules. These scoping rules are specified using ASF (Architectural Scoping Formalism), which uses sets of rules, presented visually, to specify scoping constraints. This visual formalism is convenient for the system designer, easily understood by the practitioner, and can be used to automatically generate checking tools.;We have studied the scoping rules of several programming languages and have specified these rules using ASF. Based on the experience gained from this study. ASF was used to specify alternative scoping rules that are more appropriate for architectural design. These ASF specifications were produced using tools that are part of our prototype environment for architectural design. The prototype is based on our configurable tool integration framework, which supports the specification, visualization, and checking of software architectures.
机译:软件设计人员依靠编程语言构造和机器可读系统模型来指定软件系统组件之间的依赖关系。在具有数百个组件的大型软件系统中,整个系统结构(称为软件体系结构或体系结构设计)可能会因众多组件及其相互依赖性而变得难以理解。出于这个原因,软件设计人员经常使用非正式的图来分别描述软件体系结构。尽管软件体系结构图将重要信息传达给开发人员,但它们是非正式的事实意味着并非所有开发人员都可以一致地解释它们。而且,非正式的图不适合进行机械处理,这使得开发检测架构图和源代码之间不一致的工具非常困难。理想情况下,软件设计师可以使用形式图来指定体系结构设计,并使用工具来检查体系结构图的语法以及这些图与实现源代码之间的一致性。;我们的工作弥合了源代码和软件体系结构之间的鸿沟通过以正式方式将有关源代码组件及其相互依赖关系的信息合并到体系结构设计图中。使用范围规则来控制源代码和体系结构设计组件之间的依赖关系。这些范围规则是使用ASF(建筑范围形式主义)指定的,ASF使用直观呈现的规则集来指定范围约束。这种视觉形式对系统设计人员来说很方便,易于从业人员理解,并且可以用来自动生成检查工具。我们已经研究了几种编程语言的作用域规则,并使用ASF指定了这些规则。基于从这项研究中获得的经验。使用ASF来指定更适合体系结构设计的替代范围规则。这些ASF规范是使用工具生成的,这些工具是我们用于建筑设计的原型环境的一部分。该原型基于我们的可配置工具集成框架,该框架支持规范,可视化和软件体系结构检查。

著录项

  • 作者

    Mancoridis, Spiros.;

  • 作者单位

    University of Toronto (Canada).;

  • 授予单位 University of Toronto (Canada).;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 1996
  • 页码 189 p.
  • 总页数 189
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号