The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise
I couldn’t agree more with him. When modeling we can omit details that are irrelevant from a given point of view but this does not mean that we lose precision! And you, what’s your take?
ICREA Research Professor at Internet Interdisciplinary Institute (UOC). Leader of the SOM Research Lab focusing on the broad area of systems and software engineering