Chris Martens

Associate Professor
Khoury 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 Interests

I am interested in the design of elegant computational abstractions for interactive and generative software, especially creative applications such as generative art and games. In particular, I study the design of rule systems in various incarnations: e.g., logics, games, policies/laws, generative algorithms, programming language specifications. I am interested in the mathematical and computational content of these rule systems -- that is, techniques that allow us to rapidly construct executable prototypes as well as carry out sound, machine-checked reasoning about their emergent behavior. I am also interested in the problem of theory induction, i.e., generating plausible operational rules (theories) from concrete observations (e.g. action model learning and inductive logic programming).

Towards these goals, I rely on and contribute to two main disciplinary foundations: Programming Languages (PL) and Generative Methods. Within PL, my work focuses on connections between logic and computer science, such as typed functional programming, logic programming, and proof assistants. Generative methods include practices from game development and art that involve specifying and exploring design spaces algorithmically; my work in this arena includes generative visual art, solver-aided design tools, procedural game generation (i.e. "program synthesis for games"), and computational models of narrative structure (e.g. narrative planning).

I am also increasingly interested in category-theoretic and algebraic formulations of program structure (particularly for interactive programs).


POEM (Students and Collaborators)

I am actively recruiting 1 or more Ph.D. students for Fall 2024 with strong background and interest in programming languages/formal methods. Please reach out if you plan to apply to work with me.

My research group, called POEM (Principles of Expressive Machines), currently consists of the following excellent people:

  • Emma Tosch, Ph.D. (postdoc, Northeastern University)
  • Luis Garcia (Ph.D. student, Northeastern University)
  • Sasha Azad (Ph.D. student, NCSU)
  • Chinmaya Dabral (Ph.D. student, NCSU)

Alumni

  • Markus Eger, Ph.D. (now faculty at Cal Poly Pomona)
  • Alexander Card, Ph.D. (now faculty at NCSU)

Teaching

  • In Spring 2023, I taught Generative Game Design (GAME 4460/GSND 4660).
  • In Fall 2022, I taught Programming Languages for Virtual Worlds (CS 7480).
  • Before that, I taught classes at NCSU.

Latest Publications

If you can't find a PDF here, please feel free to email me for it! You might also try my Google Scholar profile.

Probabilistic Logic Programming Semantics For Procedural Content Generation.
Abdelrahman Madkour, Chris Martens, Steven Holtzen, Casper Harteveld and Stacy Marsella.
In Artificial Intelligence in Interactive Digital Entertainment (AIIDE '23), Salt Lake City, Utah, October 2023.

Towards Procedural Generation of Constructed Languages for Games.
Aaron Cai and Chris Martens.
In Experimental AI in Games (EXAG '23), Salt Lake City, Utah, October 2023.

Modeling Game Mechanics with Ceptre.
Chris Martens, Alexander Card, Henry Crain, and Asha Khatri.
In IEEE Transactions on Games, July 2023.

Exploring Consequences of Privacy Policies with Narrative Generation.
Chinmaya Dabral, Emma Tosch, and Chris Martens.
In Workshop on Programming Languages and the Law (ProLaLa @ POPL '23), Boston, MA, January 2023.

Carambola: Enforcing Relationships Between Values in Value-Sensitive Agent Design.
Luis Garcia and Chris Martens.
In International Conference on Interactive Digital Storytelling (ICIDS '22), Santa Cruz, CA, December 2022.

Synthesizing Chess Tactics from Player Games.
Abhijeet Krishnan and Chris Martens.
In AAAI Artificial Intelligence in Interactive Digital Entertainment (AIIDE '22), Pomona, CA, October 2022.

Anthology: A Social Simulation Framework.
Sasha Azad, Jennifer Wellnitz, Luis Garcia, and Chris Martens.
In AAAI Artificial Intelligence in Interactive Digital Entertainment (AIIDE '22), Pomona, CA, October 2022.

Evaluating a Casual Procedural Generation Tool for Tabletop Role-Playing Game Maps.
Henry Crain, Daniel Carpenter, and Chris Martens.
In IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC '22), Rome, Italy.

Unmet Creativity Support Needs in Computationally Supported Creative Writing.
Max Kreminski and Chris Martens.
In Proceedings of the First Workshop on Intelligent and Interactive Writing Assistants (In2Writing 2022), Dublin, Ireland, May 2022.

Older publications


Projects

Explorable Formal Models of Privacy Policies and Regulations.
Funding source: NSF CAREER Award (2019-2024)
People: Emma Tosch, Luis Garcia, Chinmaya Dabral
Aims: We are developing techniques to represent privacy policies and regulations that are both formal and explorable, permitting users and policy crafters to answer 'what if'? questions about specific scenarios in addition to providing provable guarantees. We are formalizing privacy documents and scenarios using a relational programming model known as Answer Set Programming (ASP) as a lightweight semantic modeling framework, in which we have build a narrative planner that generates partial-ordered event structures from agent intentions and capabilities. We are augmenting ASP and narrative planning with support for answering queries, generating scenarios that reveal privacy loopholes, generating counterexamples to global correctness conditions, suggesting repairs for broken policies, and enabling the exploration of hypothetical scenarios by policy developers and users.


Curiosities