首页> 外文期刊>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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号