首页> 外文期刊>The Journal of Systems and Software >An automatic process for weaving functional quality attributes using a software product line approach
【24h】

An automatic process for weaving functional quality attributes using a software product line approach

机译:使用软件产品线方法来编织功能质量属性的自动过程

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

摘要

Some quality attributes can be modelled using software components, and are normally known as Functional Quality Attributes (FQAs). Applications may require different FQAs, and each FQA (e.g., security) can be composed of many concerns (e.g., access control or authentication). They normally have dependencies between them and crosscut the system architecture. The goal of the work presented here is to provide the means for software architects to focus only on application functionality, without having to worry about FQAs. The idea is to model FQAs separately from application functionality following a Software Product Line (SPL) approach. By-combining SPL and aspect-oriented mechanisms, we will define a generic process to model and automatically inject FQAs into the application without breaking the base architecture. We will provide and compare two implementations of our generic approach using different variability and architecture description languages: (ⅰ) feature models and an aspect-oriented architecture description language; and (ⅱ) the Common Variability Language (CVL) and a MOF-compliant language (e.g., UML). We also discuss the benefits and limitations of our approach. Modelling FQAs separately from the base application has many advantages (e.g., reusability, less coupled components, high cohesive architectures).
机译:某些质量属性可以使用软件组件进行建模,通常称为功能质量属性(FQA)。应用程序可能需要不同的FQA,并且每个FQA(例如,安全性)可以由许多问题(例如,访问控制或身份验证)组成。它们之间通常具有依赖关系,并横切了系统体系结构。此处提出的工作目标是为软件架构师提供一种仅关注应用程序功能的方法,而不必担心FQA。想法是按照软件产品线(SPL)方法将FQA与应用程序功能分开建模。通过结合SPL和面向方面的机制,我们将定义一个通用过程来建模FQA并将其自动注入到应用程序中,而不会破坏基础体系结构。我们将使用不同的可变性和体系结构描述语言提供并比较两种通用方法的实现:(ⅰ)特征模型和面向方面的体系结构描述语言; (ⅱ)通用可变语言(CVL)和符合MOF的语言(例如UML)。我们还将讨论这种方法的好处和局限性。与基本应用程序分开对FQA进行建模具有许多优点(例如,可重用性,耦合较少的组件,高凝聚力的体系结构)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号