The University of Southampton
University of Southampton Institutional Repository

Towards evolutionary and systematic process modelling using components

Towards evolutionary and systematic process modelling using components
Towards evolutionary and systematic process modelling using components

There is growing recognition that successful software systems evolve. Similarly, the processes that produce software must also evolve in order to free evolutionary system growth. Systems Dynamics modelling and simulation has been used to support process improvement strategies; however ad-hoc modelling methods may cause failures of understanding that lead to failures of these strategies. If we are to build better, evolvable software development processes with predictable behaviour and outcome, we need to be able to use modelling and simulation in a more systematic way.

This thesis describes an evolutionary modelling method that uses quantitative simulation to ensure close correspondence between a Systems Dynamics model and the behaviour of a software development process. Secondly, through two experiments, we show how componentisation allows us to evolve process models in a dependable way, by breaking processes down into components that are well understood, with predictable behaviour. We suggest that we will be better placed to design evolvable, flexible processes that make good use of complex strategies like distribution, concurrency and feedback if we can develop re-usable process components, with well understood and predictable behaviour in the software development domain.

University of Southampton
Howard, Yvonne Margaret
1ddeba18-5ecd-49a4-8b79-0a40e18e5461
Howard, Yvonne Margaret
1ddeba18-5ecd-49a4-8b79-0a40e18e5461

Howard, Yvonne Margaret (2004) Towards evolutionary and systematic process modelling using components. University of Southampton, Doctoral Thesis.

Record type: Thesis (Doctoral)

Abstract

There is growing recognition that successful software systems evolve. Similarly, the processes that produce software must also evolve in order to free evolutionary system growth. Systems Dynamics modelling and simulation has been used to support process improvement strategies; however ad-hoc modelling methods may cause failures of understanding that lead to failures of these strategies. If we are to build better, evolvable software development processes with predictable behaviour and outcome, we need to be able to use modelling and simulation in a more systematic way.

This thesis describes an evolutionary modelling method that uses quantitative simulation to ensure close correspondence between a Systems Dynamics model and the behaviour of a software development process. Secondly, through two experiments, we show how componentisation allows us to evolve process models in a dependable way, by breaking processes down into components that are well understood, with predictable behaviour. We suggest that we will be better placed to design evolvable, flexible processes that make good use of complex strategies like distribution, concurrency and feedback if we can develop re-usable process components, with well understood and predictable behaviour in the software development domain.

Text
996908.pdf - Version of Record
Available under License University of Southampton Thesis Licence.
Download (42MB)

More information

Published date: 2004

Identifiers

Local EPrints ID: 465794
URI: http://eprints.soton.ac.uk/id/eprint/465794
PURE UUID: 6d3a4833-7df3-4de9-a98c-e5fa64b87dc4

Catalogue record

Date deposited: 05 Jul 2022 03:07
Last modified: 16 Mar 2024 20:22

Export record

Contributors

Author: Yvonne Margaret Howard

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×