Towards a reliable mapping between performance and security tactics, and architectural patterns

Towards a reliable mapping between performance and security tactics, and architectural patterns
复制标题

DOI:
10.1145/2855321.2855361
复制
发表时间:
2015-07
期刊:
Proceedings of the 20th European Conference on Pattern Languages of Programs
影响因子:
--
通讯作者:
Azadeh Alebrahim;Stephan Faßbender;Martin Filipczyk;M. Goedicke;M. Heisel
Azadeh Alebrahim;Stephan Faßbender;Martin Filipczyk;M. Goedicke;M. Heisel
中科院分区:
其他
文献类型:
--
作者:
Azadeh Alebrahim;Stephan Faßbender;Martin Filipczyk;M. Goedicke;M. Heisel

文献摘要

相似文献

一个系统的软件体系结构将影响该系统所需质量要求的实现。为了在公共知识和最佳实践的基础上进行构建,在软件架构中使用架构模式已被证明是有价值的。除了它们的功能属性之外,每种架构模式在满足质量要求方面都有好处和责任。尽管架构模式在更大范围内积极或消极地促进了多个质量需求的实现,但策略的目标是以更局部的方式改进一个特定的质量需求。为了裁剪软件架构以满足一个或多个特定的质量需求,必须将策略集成到架构模式的结构中。在本文中,我们研究了几种体系结构模式和性能以及安全策略之间的关系。我们研究一种策略在架构模式中实现的容易程度。基于我们的调查,我们提供了架构模式和策略之间的映射。此外,我们还对发现的关系进行了推理。为了发现建立可靠关系的相关因素,我们在2015年欧洲PLoP上作为焦点小组进行了实验。我们描述了这个实验的定义和计划。结果将用于定义一种方法,用于在策略和架构模式之间创建可靠的映射。我们的论文的预期目标受众是软件架构师以及对软件架构和受控实验感兴趣的研究人员。
The software architecture of a system-to-be affects the fulfillment of the desired quality requirements for this system. For building upon common knowledge and best practices, the use of architectural patterns in the software architecture has shown to be valuable. Besides their functional properties, each architectural pattern has benefits and liabilities regarding the fulfillment of quality requirements. Whereas architectural patterns contribute to the fulfillment of several quality requirements positively or negatively in a larger scale, tactics aim at improving one specific quality requirement in a more local manner. In order to tailor a software architecture for satisfying one or more specific quality requirements, tactics have to be integrated into the structure of the architectural patterns. In this paper, we investigate the relationship between several architectural patterns and performance as well as security tactics. We study how easily one tactic can be implemented in an architectural pattern. Based on our investigation, we provide mappings between the architectural patterns and tactics. Additionally, we provide a reasoning for the relations we found. To discover the relevant factors for creating reliable relations, we conduct an experiment at the EuroPLoP 2015 as a Focus Group. We describe the definition and planning of this experiment. The results will be used to define a method for creating a reliable mapping between tactics and architectural patterns. The expected target audience for our paper is software architects as well as researchers with an interest in software architectures and controlled experiments.