Abstract
(Introduction) explains why modeling cannot be achieved by programming alone. It describes the role of models for a) building reliable software-intensive systems, and for b) intellectually managing their complexity. It explains the two fundamental conceptual features - abstraction and refinement - by which Abstract State Machines (ASMs), a pseudo-code form of models with a rigorously defined behavior, permit to realize this role. (Introduction) explains why modeling cannot be achieved by programming alone. It describes the role of models for a) building reliable software-intensive systems, and for b) intellectually managing their complexity. It explains the two fundamental conceptual features - abstraction and refinement - by which Abstract State Machines (ASMs), a pseudo-code form of models with a rigorously defined behavior, permit to realize this role.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer-Verlag GmbH Germany, part of Springer Nature
About this chapter
Cite this chapter
Börger, E., Raschke, A. (2018). Introduction: The Role of Modeling. In: Modeling Companion for Software Practitioners. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-56641-1_1
Download citation
DOI: https://doi.org/10.1007/978-3-662-56641-1_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-56639-8
Online ISBN: 978-3-662-56641-1
eBook Packages: Computer ScienceComputer Science (R0)