Skip to main content


Office Location

440 Huntington Avenue
308A West Village H
Boston, MA 02115

Mailing Address

Northeastern University
ATTN: Karl Lieberherr, 202 WVH
360 Huntington Avenue
Boston, MA 02115

Research Interests

  • Socio-technical systems for problem solving in STEM areas involving competition and collaboration
  • Modularity in software development


  • PhD, ETH Zurich, Switzerland
  • MS in Mathematics, ETH Zurich, Switzerland


Karl Lieberherr has been a Professor in the College of Computer and Information Science since 1985. Prior to joining Northeastern, he was an assistant professor at the EECS Department at Princeton University (1979-1983).

Professor Lieberherr’s research in programming languages and software engineering has led to advances in programming technology: the Law of Demeter is widely used by programmers who use object-oriented technology. The Adaptive Programming approach that was inspired by the Law of Demeter has been incorporated into XML technology (XPath) and Aspect-Oriented Technology. His research in Algorithms, primarily P-Optimal algorithms, has led to a new class of games, called side-choosing games, which serve as a foundation for crowd-sourcing and teaching in STEM domains.

Karl Lieberherr’s leadership positions in PL/SE include co-Editor-in-Chief of Theory and Practice of Object Systems, Member Steering Committee of AOSD, Organizing Chair at AOSD 2003, PC chair at AOSD 2004 and keynote speaker at ICSE 2004.