2003
DOI: 10.1007/978-3-540-45064-1_13
|View full text |Cite
|
Sign up to set email alerts
|

Assessment of High Integrity Software Components for Completeness, Consistency, Fault-Tolerance, and Reliability

Abstract: Abstract. The use of formal model based (FMB) methods to evaluate the quality of components is an important research area. Except for a growing number of exceptions, FMB methods are still not really used in practice. This chapter presents two case studies that illustrate the value of FMB approaches for developing and evaluating componentbased software. In the first study, Zed (or Z) and Statecharts are used to evaluate (a priori) the software requirement specification of a Guidance Control System for completen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2005
2005
2019
2019

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(8 citation statements)
references
References 20 publications
0
8
0
Order By: Relevance
“…CBSS approaches prove that software component descriptions can be used for measuring semantic properties [5,6,7]. However, unlike business systems, a direct application of such component-based development approaches on software components in real-time systems is yet not possible [10] as deriving abstract system configuration boundaries using UML design tools, in order to define end-to-end timing constraints, is a complicated task [20,25,36,37]. Hence, the development of robust measurement techniques becomes inevitable for obtaining a precise estimation of constraint complexity at the specification level and thereby quantifying the dynamic nature of automotive software components [29,30,38], and requires the employment of sophisticated methods and heuristics.…”
Section: An Overview Of the Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…CBSS approaches prove that software component descriptions can be used for measuring semantic properties [5,6,7]. However, unlike business systems, a direct application of such component-based development approaches on software components in real-time systems is yet not possible [10] as deriving abstract system configuration boundaries using UML design tools, in order to define end-to-end timing constraints, is a complicated task [20,25,36,37]. Hence, the development of robust measurement techniques becomes inevitable for obtaining a precise estimation of constraint complexity at the specification level and thereby quantifying the dynamic nature of automotive software components [29,30,38], and requires the employment of sophisticated methods and heuristics.…”
Section: An Overview Of the Methodsmentioning
confidence: 99%
“…From a component-based development perspective, the issue of software complexity measurement of software components has already been addressed in terms of their interface structure, interaction and constraints associated with usage [5,6,7,16,23,30,49]. Approaches dealing with constraint complexity [5,6,7] are however very scarce, and typically only cover the structural aspects by means of static inspection of the software artifacts [36,37], rarely taking temporal constraints into account which restrict the expected behavior of real-time systems at run-time [10,20]. This paper presents a method for measuring the structural as well as the timing constraint complexity of automotive embedded software systems at the specification level.…”
Section: Introductionmentioning
confidence: 99%
“…Kim et al [31] presents a formal model based (FMB) approach to evaluate the quality of the components by using Zed (Z), State-charts and Stochastic Activity Network (SANs). The FMB frameworks are used to assess the component properties like completeness and consistency of requirement specifications using Z and state-harts; and approaches for verifying properties like reliability using stochastic modelling formalisms.…”
Section: Functional Property Specificationmentioning
confidence: 99%
“…Despite the availability of the event-driven AUTomotive Open System ARchitecture (AUTOSAR) methodology [1], which provides guidelines to automotive manufacturers on TIMing MOdeling (TIMMO) and the analysis of end-to-end timing constraints in order to maintain complexity at a manageable level [8,22], the complexity measurement of timing constraints remains a challenging task [26]. The more we are able to measure the complexity of a system, the more we can understand its associated reliability [17,35]. Figure 1 shows that similar to business systems, individual component descriptions of embedded software systems can be speci¯ed using Uni¯ed Modeling Language (UML) design tools [8,11,13,22].…”
Section: Introductionmentioning
confidence: 99%