...
首页> 外文期刊>Software and systems modeling >Multidimensional context modeling applied to non-functional analysis of software
【24h】

Multidimensional context modeling applied to non-functional analysis of software

机译:多维上下文建模应用于软件的非功能分析

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

摘要

Context awareness is a first-class attribute of today software systems. Indeed, many applications need to be aware of their context in order to adapt their structure and behavior for offering the best quality of service even in case the software and hardware resources are limited. Modeling the context, its evolution, and its influence on the services provided by (possibly resource constrained) applications are becoming primary activities throughout the whole software life cycle, although it is still difficult to capture the multidimensional nature of context. We propose a framework for modeling and reasoning on the context and its evolution along multiple dimensions. Our approach enables (1) the representation of dependencies among heterogeneous context attributes through a formally defined semantics for attribute composition and (2) the stochastic analysis of context evolution. As a result, context can be part of a model-based software development process, and multidimensional context analysis can be used for different purposes, such as non-functional analysis. We demonstrate how certain types of analysis, not feasible with context-agnostic approaches, are enabled in our framework by explicitly representing the interplay between context evolution and non-functional attributes. Such analyses allow the identification of critical aspects or design errors that may not emerge without jointly taking into account multiple context attributes. The framework is shown at work on a case study in the eHealth domain.
机译:上下文感知是当今软件系统的一流属性。实际上,即使在软件和硬件资源有限的情况下,许多应用程序也需要了解其上下文,以适应其结构和行为,以提供最佳的服务质量。对上下文进行建模,对其演化及其对(可能受资源限制的)应用程序提供的服务的影响已成为整个软件生命周期中的主要活动,尽管仍然很难捕获上下文的多维性质。我们提出了一个框架,用于对上下文及其沿多个维度的演变进行建模和推理。我们的方法使得(1)可以通过形式化定义的用于属性组合的语义来表示异构上下文属性之间的依赖性,以及(2)对上下文演化进行随机分析。结果,上下文可以成为基于模型的软件开发过程的一部分,多维上下文分析可以用于不同的目的,例如非功能分析。我们通过明确表示上下文演化与非功能属性之间的相互作用,说明了如何在我们的框架中启用某些类型的分析方法(对于上下文无关的方法不可行)。这种分析可以识别关键方面或设计错误,而这些错误或设计错误如果不共同考虑多个上下文属性就不会出现。在eHealth领域的案例研究中展示了该框架。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号