2009 Australian Software Engineering Conference 2009
DOI: 10.1109/aswec.2009.37
|View full text |Cite
|
Sign up to set email alerts
|

From Requirements to Embedded Software - Formalising the Key Steps

Abstract: Failure of a design to satisfy a system's requirements can result in schedule and cost overruns. When using current approaches, ensuring requirements are satisfied is often delayed until late in the development process during a cycle of testing and debugging. This paper introduces a more rigorous approach to design using Behavior Engineering, which has previously been applied primarily to requirements analysis and specification development. To support design with Behavior Engineering we introduce the embedded … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2010
2010
2023
2023

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 10 publications
(9 citation statements)
references
References 6 publications
0
9
0
Order By: Relevance
“…A microwave is an example in software engineering [23] to illustrate modelling through states and transitions, but is also present in the context of modelchecking [7,Page 39] as the safety feature of disabling radiation when the door is open is an analogous requirement to the case of faulty software on the Therac-25 radiation machine that caused harm to patients [2,Page 2]. The embedded software for the behaviour of a microwave oven is not only widely discussed in software modelling [14,20,24] but also as part of behaviour engineering [25,8,16].…”
Section: The Microwavementioning
confidence: 99%
“…A microwave is an example in software engineering [23] to illustrate modelling through states and transitions, but is also present in the context of modelchecking [7,Page 39] as the safety feature of disabling radiation when the door is open is an analogous requirement to the case of faulty software on the Therac-25 radiation machine that caused harm to patients [2,Page 2]. The embedded software for the behaviour of a microwave oven is not only widely discussed in software modelling [14,20,24] but also as part of behaviour engineering [25,8,16].…”
Section: The Microwavementioning
confidence: 99%
“…The microwave oven has been a standard example in software engineering [13,19,21] and requirements engineering [14,23,9]. Table 1 shows the requirements as presented by Myers and Dromey [14, p. 27, Table 1].…”
Section: Modelling a Microwave Ovenmentioning
confidence: 99%
“…In particular, use-case traces can be naturally mapped to paths through states and transitions. In fact Behaviour Engineering [24], a form of requirements engineering, creates these traces and then integrates them into Behavior Trees, from which finite-state machines describing the behaviour of components can be readily synthesised. The precise semantics of LLFSMs makes them overcome some of the criticisms that MDSD has received [26] while enhancing the advantages.…”
Section: Introductionmentioning
confidence: 99%