“The first obvious difference between machines and organisms is the fact that machines are constructed, whereas organisms grow. …
Whereas the activities of a machine are determined by its structure, the relation is reversed in organisms - organic structure is determined by processes”
This is how Fritjof Capra opens up chapter 8 of his celebrated book “Turning point”
How do we understand software …? As a machine or an organism? Does software grow? How do we understand software by it structure or by observing (!!!) it behavior? What are useful models of software that help us to understand?
What kind of thing is this software? One thing is sure … it is not just code …
A general System …!!!! It is code and about various connected systems … can you think of all those systems connected with software system or systems?