An approach to modelling long-term growth trends in software systems | Synapse