DocumentCode :
149457
Title :
Architectural Decisions for HW/SW Partitioning Based on Multiple Extra-Functional Properties
Author :
Sapienza, Gianluca ; Crnkovic, Ivica ; Potena, Pasqualina
Author_Institution :
ABB Corp. Res. & Malardalen Univ., Vasteras, Sweden
fYear :
2014
fDate :
7-11 April 2014
Firstpage :
175
Lastpage :
184
Abstract :
Growing advances in hardware technologies are enabling significant improvements in application performance by the deployment of components to dedicated executable units. This is particularly valid for Cyber Physical Systems in which the applications are partitioned in HW and SW execution units. The growing complexity of such systems, and increasing requirements, both project- and product-related, makes the partitioning decision process complex. Although different approaches to this decision process have been proposed during recent decades, they lack the ability to provide relevant decisions based on a larger number of requirements and project/business constraints. A sound approach to this problem is taking into account all relevant requirements and constraints and their relations to the properties of the components deployed either as HW or SW units. A typical approach for managing a large number of criteria is a multicriteria decision analysis. This, in its turn, requires uniform definitions of component properties and their realization in respect to their HW/SW deployment. The aim of this paper is twofold: a) to provide an architectural metamodel of component-based applications with specifications of their properties with respect to their partitioning, and b) to categorize component properties in relation to HW/SW deployment. The metamodel enables the transition of system requirements to system and component properties. The categorization provides support for architectural decisions. It is demonstrated through a property guideline for the partitioning of the System Automation and Control domain. The guideline is based on interviews with practitioners and researchers, the experts in this domain.
Keywords :
formal specification; hardware-software codesign; object-oriented programming; software architecture; HW execution units; HW/SW deployment; HW/SW partitioning; SW execution units; architectural decisions; architectural metamodel; component properties; component-based applications; cyber physical systems; extra-functional properties; hardware technologies; multicriteria decision analysis; partitioning decision process; product-related requirements; project-related requirements; system automation and control domain; system complexity; system requirements; Automation; Business; Component architectures; Reliability; Runtime; Software; Standards; HW/SW codesign; HW/SW deployment; component-based systems; mutlicriteria descision analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Architecture (WICSA), 2014 IEEE/IFIP Conference on
Conference_Location :
Sydney, NSW
Type :
conf
DOI :
10.1109/WICSA.2014.19
Filename :
6827117
Link To Document :
بازگشت