A framework for formal component-based software architecting
2001
The assessment of quality attributes of software-intensive systems is a challenging issue. This paper describes a method aimed at quantitative evaluation of certain quality attributes that are important design parameters for embedded systems; timeliness, performance and memory consumption. The following principles are important starting points for building a formal model for evaluating quality attributes: (1) Dependability constraints are specified in an end-to-end fashion; (2) Components are attributed with resource demands; (3) Specification of component interaction is separated from specification of component behavior. Furthermore, the method is aimed to be applicable in practice. Therefore we investigate combining of widely used software modeling notations with existing formal methods. In particular, the proposed approach combines Message Sequence Charts and Timed Automata. We illustrate the approach with an example.
Keywords:
- Software construction
- Theoretical computer science
- Systems engineering
- Resource-oriented architecture
- Formal methods
- Component-based software engineering
- Computer science
- Software verification and validation
- Dependability
- Software quality
- Real-time computing
- Formal verification
- Software engineering
- Software architecture
- Correction
- Source
- Cite
- Save
- Machine Reading By IdeaReader
23
References
17
Citations
NaN
KQI