Refining extra-functional property values in hierarchical component models
2011 (English)In: CompArch'11 - Proceedings of the 2011 Federated Events on Component-Based Software Engineering and Software Architecture - CBSE'11, 2011, p. 83-92Conference paper, Published paper (Refereed)
Abstract [en]
It is nowadays widely accepted that extra-functional properties (EFPs) are as important as functional properties for system correctness, especially when considering systems such as safety-critical embedded systems. The criticality and resource-constrained nature of these systems necessitate to be able to predict tight and accurate extra-functional property values all along the development, from early estimations to measurements. By using a hierarchical component model that allows implementing components as an assembly of subcomponent instances, the same component can be instantiated in several assemblies, i.e. in different usage contexts. Many EFP values are sensitive to the usage context and knowing information about the enclosing assembly enables refining the values of the properties on the subcomponents. Such refinement is usually not supported and the consistency between refined values and the original ones not ensured. This paper presents the concepts and mechanisms to support EFP refinement in hierarchical component models with explicit property inheritance and refinement policies which formally define consistency constraints between refined value and the original one. These policies are interpreted and ensured for all actors and in all workspaces. The paper also describes the related experiments performed on the ProCom component model. © 2011 ACM.
Place, publisher, year, edition, pages
2011. p. 83-92
Keywords [en]
component instance, component type, extra-functional properties, inheritance policy, multiple values, virtual workspace, Component instances, Virtual workspaces, Embedded software, Embedded systems, Models, Refining, Software architecture, Hierarchical systems
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-16047DOI: 10.1145/2000229.2000242Scopus ID: 2-s2.0-79960508536ISBN: 9781450307239 (print)OAI: oai:DiVA.org:mdh-16047DiVA, id: diva2:563458
Conference
14th ACM SIGSOFT Symposium on Component Based Software Engineering, CBSE'11, Held as Part of the 2011 Federated Events on Component-Based Software Engineering and Software Architecture, CompArch'11, 20 June 2011 through 24 June 2011, Boulder, CO
Note
Sponsors: Assoc. Comput. Mach., Spec. Interest Group; Softw. Eng. (ACM SIGSOFT)
2012-10-302012-10-292025-10-10Bibliographically approved