首页> 外文学位 >An XML-based software architecture view description language (AVDL).
【24h】

An XML-based software architecture view description language (AVDL).

机译:基于XML的软件体系结构视图描述语言(AVDL)。

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

摘要

Software architecture is a subfield of software engineering that studies the structure or structures of a software system, having a direct impact on long-term, global stakeholder concerns such as performance, security, reliability, modifiability, usability, etc. When specified simultaneously, the details of many different structures comprising a software architecture are often overwhelming and can lead to information overload. To address this problem, the software architecture research community has relied on a concept called a view. An architectural view is a representation of a software architecture in terms of a tractable and related set of stakeholder concerns.; Despite consensus on its importance as a vehicle to specify and analyze software architectures in a manageable manner, the current practice of creating a new view type, defining it, and maintaining the integrity (especially, consistency) of its instances remains predominantly ad-hoc. This informal treatment of views is problematic because it introduces ambiguity and creates an information gap among stakeholders who will arrive at disparate interpretations for a supposedly same view.; One way of tackling the deficiencies of the existing view modeling approaches is to provide rigorous processes and standard artifacts through which one can unambiguously specify a view whose relationship to other views can be explicitly traced and formally defined. The author proposes a comprehensive view management framework including a novel meta-taxonomy of views and a new eXtensible Markup Language (XML)-based language referred to as Architecture View Description Language (AVDL) devoted to precisely specifying architectural views.; Using the metamodel of AVDL, its companion process, and the Object Constraint Language (OCL), the author shows how to systematically create and formally define consistent architectural view types that leave little room for misinterpretation. Furthermore, the author discusses how AVDL specifications can be serialized into XML documents that are ideal for automatic processing (using a vast reservoir of XML-related standards). In particular, the author focus on how to enforce and validate consistency among multiple view specifications taking advantage of currently available XML and OCL tools.
机译:软件体系结构是软件工程的一个子领域,研究软件系统的一个或多个结构,直接影响全球利益相关者的长期关注,例如性能,安全性,可靠性,可修改性,可用性等。同时指定时,构成软件体系结构的许多不同结构的细节通常不堪重负,并可能导致信息过载。为了解决这个问题,软件体系结构研究界已经采用了称为视图的概念。架构视图表示了软件架构的一系列利益相关者关注点。尽管人们普遍认为它是一种以可管理的方式指定和分析软件体系结构的工具,但目前创建新视图类型,定义它以及维护其实例的完整性(尤其是一致性)的实践仍然是主要的。这种对观点的非正式处理是有问题的,因为它引入了歧义,并在利益攸关方之间造成了信息鸿沟,这些利益攸关方将对假设相同的观点进行不同的解释。解决现有视图建模方法缺陷的一种方法是提供严格的过程和标准工件,通过这些过程和标准工件可以明确指定一个视图,该视图与其他视图的关系可以被明确跟踪并正式定义。作者提出了一个综合的视图管理框架,其中包括一种新颖的视图元分类法和一种新的基于可扩展标记语言(XML)的语言,称为体系结构视图描述语言(AVDL),该语言专门用于精确指定体系结构视图。通过使用AVDL的元模型,其伴随过程以及对象约束语言(OCL),作者展示了如何系统地创建和正式定义一致的架构视图类型,从而几乎不会产生误解。此外,作者讨论了如何将AVDL规范序列化为最适合自动处理的XML文档(使用了大量与XML相关的标准)。特别是,作者着重于如何利用当前可用的XML和OCL工具在多个视图规范之间实施和验证一致性。

著录项

  • 作者

    Ryoo, Jungwoo.;

  • 作者单位

    The University of Kansas.;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号