School of Computing

Publications by Dr Stefan Kahrs

Also view these in the Kent Academic Repository

Articles
Kahrs, S. and Runciman, C. (2022) 'Simplifying Regular Expressions Further', Journal of Symbolic Computation. Elsevier, pp. 124-143. doi: 10.1016/j.jsc.2021.08.003.
Kahrs, S. (2013) 'Infinitary rewriting: closure operators, equivalences and models', Acta Informatica. Springer, pp. 123-156. doi: 10.1007/s00236-012-0174-y.
Kahrs, S. (2010) 'Modularity of Convergence and Strong Convergence in Infinitary Rewriting', Logical Methods in Computer Science, pp. 182-196. doi: 10.2168/LMCS-6(3:18)2010.
Kahrs, S. (2007) 'Infinitary rewriting: meta-theory and convergence', Acta Informatica. Springer, pp. 91-121. doi: 10.1007/s00236-007-0043-2.
Kahrs, S. (2001) 'Red-black trees with types', Journal of Functional Programming. Cambridge University Press, pp. 425-432. doi: 10.1017/S0956796801004026.
Kahrs, S., Sannella, D. and Tarlecki, A. (1997) 'The semantics of Extended ML: A gentle introduction', Theoretical Computer Science. Elsevier, pp. 445-484.
Kahrs, S. (1995) 'Confluence of Curried Term-Rewriting Systems', Journal of Symbolic Computation, pp. 601-623.
Sannella, D., Tarlecki, A. and Kahrs, S. (1994) 'Interfaces and Extended ML', SIGPLAN Notices. ACM Press, pp. 111-118. doi: 10.1145/185084.185113.
Book sections
Kahrs, S. (2010) 'Infinitary Rewriting: Foundations Revisited', in Lynch, C. (ed.) Proceedings of the 21st International Conference on Rewriting Techniques and Applications. Proceedings of the 21st International Conference on Rewriting Techniques and Applications, Dagstuhl, Germany: Schloss Dagstuhl, pp. 182-196. doi: 10.4230/LIPIcs.RTA.2010.161.
Kahrs, S. (2009) 'Modularity of Convergence in Infinitary Rewriting', in Treinen, R. (ed.) Rewriting Techniques and Applications 20th International Conference. Rewriting Techniques and Applications, Berlin, Germany: Springer, pp. 179-193. doi: 10.1007/978-3-642-02348-4_13.
Kahrs, S. (2006) 'Gene Expression Programming with Pre-Order Traversals', in Sirlantzis, K. (ed.) Proceedings of the 6th International Conference on Recent Advances in Soft Computing. 6th International Conference on Recent Advances in Soft Computing, pp. 84-89.
Kahrs, S. (2006) 'Genetic Programming with Primitive Recursion', in Keijzer, M. (ed.) Proceedings of the 8th annual conference on Genetic and evolutionary computation. 2006 Genetic and Evolutionary Computation Conference, New York, USA: ACM, pp. 941-942. doi: 10.1145/1143997.1144160.
Kahrs, S. (2003) 'Well-Going Programs Can Be Typed', in Hofmann, M. (ed.) Typed Lambda Calculi and Applications 6th International Conference. Typed Lambda Calculi and Applications, Berlin, Germany: Springer, pp. 167-179. doi: 10.1007/3-540-44904-3_12.
Kahrs, S. and Sannella, D. (1998) 'Reflections on the design of a specification language', in Astesiano, E. (ed.) Fundamental Approaches to Software Engineering First International Conference. 1st International Conference on Fundamental Approaches to Software Engineering at the Joint European Conferences on Theory and Practice of Software, Berlin, Germany: Springer, pp. 154-170. doi: 10.1007/BFb0053578.
Kahrs, S. (1995) 'The variable containment problem', in Dowek, G., Heering, J., Meinke, K., and Möller, B. (eds) Higher-Order Algebra, Logic, and Term Rewriting Second International Workshop. Berlin, Germany: Springer, pp. 109-123. doi: 10.1007/3-540-61254-8_22.
Kahrs, S. (1995) 'Towards a domain theory for termination proofs', in Hsiang, J. (ed.) Rewriting Techniques and Applications 6th International Conference. Berlin, Germany: Springer, pp. 241-255. doi: 10.1007/3-540-59200-8_60.
Kahrs, S. (1994) 'First-class polymorphism for ML', in Sannella, D. (ed.) Programming Languages and Systems — ESOP '94 5th European Symposium on Programming. Berlin, Germany: Springer, pp. 333-347. doi: 10.1007/3-540-57880-3_22.
Kahrs, S. (1993) 'Compilation of combinatory reduction systems', in Heering, J., Meinke, K., Möller, B., and Nipkow, T. (eds) Higher-Order Algebra, Logic, and Term Rewriting: First International Workshop. Berlin, Germany: Springer, pp. 169-188. doi: 10.1007/3-540-58233-9_9.
Kahrs, S. (1992) 'Unlimp -- uniqueness as a leitmotiv for implementation', in Bruynooghe, M. and Wirsing, M. (eds) Programming Language Implementation and Logic Programming 4th International Symposium. Berlin, Germany: Springer, pp. 115-129. doi: 10.1007/3-540-55844-6_131.
Monographs
Kahrs, S. (1997) Lecture Notes on Formal Program Development. University of Edinburgh. Available at: http://www.cs.kent.ac.uk/pubs/1997/563.
Kahrs, S., Sannella, D. and Tarlecki, A. (1994) The definition of Extended ML. University of Edinburgh.
Kahrs, S. (1993) Mistakes and Ambiguities in the definition of Standard ML. University of Edinburgh.
Kahrs, S. (1992) Polymorphic Type Checking by Interpretation of Code.
Conference or workshop items
Smith, C. L. and Kahrs, S. (2016) 'Non-omega-overlapping TRSs are UN', in. Formal Structures for Computation and Deduction, Porto, Portugal: Schloss Dagstuhl: Leibniz-Zentrum für Informatik, pp. 22:1-22:17. doi: 10.4230/LIPIcs.FSCD.2016.22.
Kahrs, S. (1996) 'Limits of ML-definability', in. Springer, pp. 17-31. doi: 10.1007/3-540-61756-6_74.
Kahrs, S. (1996) 'About the completeness of type systems', in de Rijke, M. (ed.).
Total publications in KAR: 26 [See all in KAR]

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 26/04/2024