Travelled to:
1 × Belgium
1 × Denmark
1 × Japan
1 × Spain
1 × The Netherlands
11 × USA
2 × Canada
3 × France
3 × Germany
8 × United Kingdom
Collaborated with:
M.Wallace M.Naylor N.Mitchell N.Röjemo A.Bakewell O.Chitil G.E.Moss J.Sparud D.Cattrall R.Braquehais I.Toyn J.S.Reich D.Plump A.J.Dix D.J.Duke R.Borgo N.Charles R.Noble D.Wakeling C.W.Johnson A.Gill J.M.C.Trilla M.W.0004 D.McNeill E.Axelsson F.Lindblad C.Bak G.Faulkner M.D.Harrison H.W.Thimbleby K.Claessen J.Hughes
Talks about:
function (17) lazi (11) program (10) test (6) data (6) haskel (5) profil (4) trace (4) use (4) structur (3)
Person: Colin Runciman
DBLP: Runciman:Colin
Facilitated 1 volumes:
Contributed to:
Wrote 45 papers:
- GaM-2015-BakFPR #graph #interpreter #programming language
- A Reference Interpreter for the Graph Programming Language GP 2 (CB, GF, DP, CR), pp. 48–64.
- IFL-2012-ReichNR #lazy evaluation #roadmap
- Advances in Lazy SmallCheck (JSR, MN, CR), pp. 53–70.
- IFL-2011-ReichNR #canonical #generative #lazy evaluation #source code
- Lazy Generation of Canonical Test Programs (JSR, MN, CR), pp. 69–84.
- ICFP-2010-NaylorR
- The reduceron reconfigured (MN, CR), pp. 75–86.
- PADL-2009-DukeBWR #design #domain-specific language #embedded #multi #source code #visualisation
- Huge Data But Small Programs: Visualization Design via Multiple Embedded DSLs (DJD, RB, MW, CR), pp. 31–45.
- ICFP-2008-DukeBRW #case study #experience #functional #pipes and filters #visualisation
- Experience report: visualizing data through functional pipelines (DJD, RB, CR, MW), pp. 379–382.
- IFL-2007-MitchellR #haskell
- A Supercompiler for Core Haskell (NM, CR), pp. 147–164.
- IFL-2007-NaylorR #graph #reduction #using
- The Reduceron: Widening the von Neumann Bottleneck for Graph Reduction Using an FPGA (MN, CR), pp. 129–146.
- SCAM-2007-NaylorR
- Finding Inputs that Reach a Target Expression (MN, CR), pp. 133–142.
- AGTIVE-2003-BakewellPR #graph #pointer #reduction #specification
- Specifying Pointer Structures by Graph Reduction (AB, DP, CR), pp. 30–44.
- IFL-2003-ChitilMR #lazy evaluation
- Lazy Assertions (OC, DM, CR), pp. 1–19.
- AFP-2002-ClaessenRCHW02 #functional #lazy evaluation #quickcheck #source code #testing #using
- Testing and Tracing Lazy Functional Programs Using QuickCheck and Hat (KC, CR, OC, JH, MW), pp. 59–99.
- IFL-2002-ChitilRW #haskell
- Transforming Haskell for Tracing (OC, CR, MW), pp. 165–181.
- IFL-2000-ChitilRW #comparative #debugging #evaluation #functional #lazy evaluation #source code
- Freja, Hat and Hood — A Comparative Evaluation of Three Systems for Tracing and Debugging Lazy Functional Programs (OC, CR, MW), pp. 176–193.
- PPDP-2000-BakewellR #lazy evaluation
- A model for comparing the space usage of lazy evaluators (AB, CR), pp. 151–162.
- FLOPS-1999-BakewellR #automation
- Automated Generalisation of Function Definitions (AB, CR), pp. 225–240.
- ICFP-1999-WallaceR #combinator #haskell #question #type system #xml
- Haskell and XML: Generic Combinators or Type-Based Translation? (MW, CR), pp. 148–159.
- PADL-1999-MossR #automation #benchmark #data type #functional #metric
- Automated Benchmarking of Functional Data Structures (GEM, CR), pp. 1–15.
- IFL-1998-CharlesR #approach #functional #interactive #parallel #profiling #source code
- An Interactive Approach to Profiling Parallel Functional Programs (NC, CR), pp. 20–37.
- ISMM-1998-WallaceR #functional #lazy evaluation
- The Bits Between The Lambdas: Binary Data in a Lazy Functional Language (MW, CR), pp. 107–117.
- IFL-1997-MossR #benchmark #data type #functional #metric #named
- Auburn: A Kit for Benchmarking Functional Data Structures (GEM, CR), pp. 141–159.
- IFL-1997-SparudR #functional
- Complete and Partial Redex Trails of Functional Computations (JS, CR), pp. 160–177.
- PLILP-1997-SparudR #functional #lazy evaluation #using
- Tracing Lazy Functional Computations Using Redex Trails (JS, CR), pp. 291–308.
- AFP-1996-RuncimanR96 #performance #profiling
- Heap Profiling for Space Efficiency (CR, NR), pp. 159–183.
- ICFP-1996-RojemoR #compilation #profiling #revisited
- Lag, Drag, Void and Use — Heap Profiling and Space-Efficient Compilation Revisited (NR, CR), pp. 34–41.
- IFL-1996-RuncimanR #matter #profiling
- Two-Pass Heap Profiling: A Matter of Life and Death (CR, NR), pp. 222–232.
- FPCA-1995-WallaceR #architecture #embedded #functional #programming
- λs in the Liftshaft — Functional Programming and an Embedded Architecture (MW, CR), pp. 249–258.
- PLILP-1995-NobleR #component #functional #lazy evaluation #named #user interface #visual notation
- Gadgets: Lazy Functional Components for Graphical User Interfaces (RN, CR), pp. 321–340.
- FPCA-1993-CattrallR #functional #implementation #programming #relational #representation
- Widening the Representation Bottleneck: A Functional Implementation of Relational Programming (DC, CR), pp. 191–200.
- PLILP-1992-CattrallR #programming #relational
- A Relational Programming System with Inferred Representations (DC, CR), pp. 475–476.
- FPCA-1991-WakelingR #lazy evaluation
- Linearity and Laziness (DW, CR), pp. 215–240.
- FPCA-1989-RuncimanT #component #polymorphism
- Retrieving Re-Usable Software Components by Polymorphic Type (CR, IT), pp. 166–173.
- ESEC-1987-DixHRT #design #interactive #modelling
- Interaction Models and the Principled Design of Interactive Systems (AJD, MDH, CR, HWT), pp. 118–126.
- FPCA-1987-ToynDR #morphism #performance #polymorphism
- Performance polymorphism (IT, AJD, CR), pp. 325–346.
- SCC-1982-JohnsonR #fault #semantics
- Semantic Errors — Diagnosis and Repair (CWJ, CR), pp. 88–97.
- Haskell-2007-GillR #haskell
- Haskell program coverage (AG, CR), pp. 1–12.
- Haskell-2007-MitchellR
- Uniform boilerplate and list processing (NM, CR), pp. 49–60.
- Haskell-2007-NaylorAR #functional #library
- A functional-logic library for wired (MN, EA, CR), pp. 37–48.
- Haskell-2008-MitchellR #automation #pattern matching #verification
- Not all patterns, but enough: an automatic verifier for partial but sufficient pattern matching (NM, CR), pp. 49–60.
- Haskell-2008-RuncimanNL #automation #lazy evaluation #testing
- Smallcheck and lazy smallcheck: automatic exhaustive testing for small values (CR, MN, FL), pp. 37–48.
- Haskell-2009-MitchellR
- Losing functions without gaining data: another look at defunctionalisation (NM, CR), pp. 13–24.
- Haskell-2015-TrillaR #parallel
- Improving implicit parallelism (JMCT, CR), pp. 153–164.
- Haskell-2015-WalkerR #concurrent #haskell #library #testing
- Déjà Fu: a concurrency testing library for Haskell (MW0, CR), pp. 141–152.
- Haskell-2016-BraquehaisR #functional #named #testing
- FitSpec: refining property sets for functional testing (RB, CR), pp. 1–12.
- Haskell-2017-BraquehaisR #black box #equation #named #reasoning
- Speculate: discovering conditional equations and inequalities about black-box functions by reasoning from test results (RB, CR), pp. 40–51.