• Publications
  • Influence
Service-based software: the future for flexible software
A service architecture in which components may be bound instantly, just at the time they are needed, and then the binding may be discarded, leading to highly flexible and agile software that should be able to meet rapidly changing business needs.
Fitness Landscapes and Evolvability
Techniques based on evolvability statistics of the fitness land-scape surrounding sampled solutions are developed and can be used to compare both the ruggedness and neutrality in a set of tunably rugged and tunably neutral landscapes.
Explorations in design space: unconventional electronics design through artificial evolution
Three hypotheses are formulated. First, in the "design space" of possible electronic circuits, conventional design methods work within constrained regions, never considering most of the whole.
Organisational considerations for software reuse
This paper looks at organisational and management issues raised by the introduction of software reuse to the development process, identifying inhibitors of reuse adoption, look at causes of these and suggest possible solutions.
Analysis of unconventional evolved electronics
71 I n recent years, several research groups have demonstrated the potential for artificial evolution to design electronic circuits automatically. An " evolutionary algorithm " is implemented,
Dynamic data integration using Web services
  • F. Zhu, M. Turner, +8 authors Jie Xu
  • Computer Science
    Proceedings. IEEE International Conference on Web…
  • 2004
The work shows that Web services provide a good infrastructure layer, but integration demands a higher level "broker" architectural layer; the paper identifies eight specific requirements for such an architecture that have emerged from the experiments, derived from an analysis of shortcomings which are collectively due to the static nature of the initial prototype.
Spatial measures of software complexity
This paper introduces a set of simple software complexity metrics that has been inspired by developments within cognitive psychology and can be adjusted using subjective measures of programmer experience and knowledge.
Understanding Inherent Qualities of Evolved Circuits: Evolutionary History as a Predictor of Fault Tolerance
The strategies are applied to over 80 evolved circuits and provide strong evidence to support an hypothesis - that Population Fault Tolerance arises from the incremental nature of the evolutionary design process, and is accurate in over 80% of cases.
Reducing hardware evolution's dependency on FPGAs
  • P. Layzell
  • Engineering
    Proceedings of the Seventh International…
  • 7 April 1999
The field of intrinsic hardware evolution currently relies heavily on Field Programmable Gate Array (FPGA) devices. Many types are available commercially, however most are unsuitable for hardware
Spatial complexity metrics: an investigation of utility
The results of this investigation show that most of the spatial complexity metrics evaluated offer no substantially better information about program complexity than the number of lines of code, however, one metric shows more promise and is deemed to be a candidate for further use and investigation.