Abstract
Emergent behaviour-system behaviour not determined by the behaviours of system components when considered in isolation-is commonplace in multi-agent systems, particularly when agents adapt to environmental change. This article considers the manner in which Formal Methods may be used to authenticate the trustworthiness of such systems. Techniques are considered for capturing emergent behaviour in the system specification and then the incremental refinement method is applied to justify design decisions embodied in an implementation. To demonstrate the approach, one and two-dimensional cellular automata are studied. In particular an incremental refinement of the 'glider' in Conway's Game of Life is given from its specification. © 2011 British Computer Society.
Author supplied keywords
Cite
CITATION STYLE
Sanders, J. W., & Smith, G. (2012). Emergence and refinement. In Formal Aspects of Computing (Vol. 24, pp. 45–65). https://doi.org/10.1007/s00165-011-0190-7
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.