Chris MartensAssociate ProfessorKhoury College of Computer Sciences College of Arts, Media, and Design Northeastern University Ph.D. in Computer Science Carnegie Mellon University Email: c.martens at northeastern.edu Office: Meserve 138 (Boston campus) Pronouns: they/them |
|
Research InterestsI am interested in elegant computational abstractions that support creative practices. Since I view programming and mathematics as creative practices, this is a purposefully broad scope, but my prior work has been situated mainly in the scope of representing and reasoning about rule systems. Rule systems show up in my work via games (rules as game mechanics), privacy policies (rules as governance documents), procedural design and data generation (rules as constraints and search directives), and inference rules defining programming languages (e.g. in the context of mechanizing metatheory). My weapon of choice is the deep relationship between (constructive) logics and computation, via (1) logic programming and (2) type systems. This often means extrapolating interesting logics (e.g. substructural, epistemic, modal) into type systems and logic programming languages. Polarity and focusing pervade my thinking about type structure and language design. I believe in the broad potential of dependently-typed languages, largely because they blur the proof/program distinction. At Northeastern, I am affiliated with the Programming Research Laboratory (PRL) and Games at Northeastern. Teaching
Activities
Selected PublicationsIf you can't find a PDF here, please feel free to email me for it! You might also try my Google Scholar profile.
Finite-Choice Logic
Programming
Authoring
Games with Tile Rewrite Rule Behavior Trees
Probabilistic Logic Programming
Semantics For Procedural Content Generation.
Modeling
Game Mechanics with Ceptre. ProjectsExplorable Formal Models of Privacy Policies and
Regulations. Students and Collaborators
Alumni
Notes
Curiosities |