Eden, Amnon H and Mens, Tom (2005) CSM-424- Evolutionary Complexity: Investigations into Software Flexibility. Technical Report. CSM-424, University of Essex, Colchester.
Eden, Amnon H and Mens, Tom (2005) CSM-424- Evolutionary Complexity: Investigations into Software Flexibility. Technical Report. CSM-424, University of Essex, Colchester.
Eden, Amnon H and Mens, Tom (2005) CSM-424- Evolutionary Complexity: Investigations into Software Flexibility. Technical Report. CSM-424, University of Essex, Colchester.
Abstract
Flexibility has been hailed as a desirable quality since the earliest days of software engineering. Classic and modern literature suggest that particular programming paradigms, architectural styles and design patterns are more “flexible” than others but stop short of suggesting objective criteria for measuring such claims. We suggest that flexibility can be measured by applying notions of measurement from computational complexity to the software evolution process. We define evolution complexity (EC) metrics, and demonstrate that— (a) EC can be used to establish informal claims on software flexibility; (b) EC can be constant ����or linear� in the size of the change; (c) EC can be used to choose the most flexible software design policy. We describe a small-scale experiment designed to test these claims.
Item Type: | Monograph (Technical Report) |
---|---|
Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science |
Divisions: | Faculty of Science and Health > Computer Science and Electronic Engineering, School of |
Depositing User: | Julie Poole |
Date Deposited: | 27 Feb 2014 11:52 |
Last Modified: | 27 Feb 2014 11:52 |
URI: | http://repository.essex.ac.uk/id/eprint/8686 |
Available files
Filename: csm-424.pdf