【24h】

Applying slicing technique to software architectures

机译:将切片技术应用于软件架构

获取原文

摘要

Software architecture is receiving increasing attention as a critical level for software systems. As software architecture design resources (in the form of architectural specifications) are going to be accumulated, the development of techniques and tools to support architectural understanding, testing, reengineering, maintenance, and reuse will become an important issue. This paper introduces a new form of slicing, named architectural slicing, to aid architectural understanding and reuse. In contrast to traditional slicing, architectural slicing is designed to operate on the architectural specification of a software system, rather than the source code of a program. Architectural slicing provides knowledge about the high-level structure of a software system, rather than the low-level implementation details of a program. In order to compute an architectural slice, we present the architecture information flow graph which can be used to represent information flows in a software architecture. Based on the graph, we give a two-phase algorithm to compute an architectural slice.
机译:作为软件系统的关键级别,软件体系结构正受到越来越多的关注。随着软件体系结构设计资源(以体系结构规范的形式)的积累,支持体系结构理解,测试,重新设计,维护和重用的技术和工具的开发将成为重要的问题。本文介绍了一种新的切片形式,称为体系结构切片,以帮助理解和重用体系结构。与传统切片相反,体系结构切片被设计为在软件系统的体系结构规范上运行,而不是在程序的源代码上运行。体系结构切片提供有关软件系统高级结构的知识,而不是提供程序的低级实现细节的知识。为了计算架构切片,我们提出了架构信息流图,该图可用于表示软件架构中的信息流。基于该图,我们给出了一个两阶段算法来计算建筑切片。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号