ABSTRACT

In this chapter we introduce model-based development and UMLRSDS, and discuss the context of software development which motivates the use of such methods and tools.

Model-based development (MBD) is an approach which aims to improve the practice of software development by (i) enabling systems to be defined in terms closer to their requirements, abstracted from and independent of particular implementation platforms, and (ii) by automating development steps, including the writing of executable code.