Our Research

We keep our heads in the clouds once in a while, too.

  • NEW: Jim has been working with the object-composition community, leading the development of a new programming language called trygve as a "pure" embodiment of the DCI paradigm. Try it out from GitHub under jcoplien/trygve.
  • Jim was a principal in the Danish IKT-Agil Project, working together with CISS (Center for Indlejrede Software Systemer / Center for Embedded Software Systems) and Aalborg University. This project looks to apply Agile development techniques to shorten development projects and to improve predictability of delivery. This project ran from January 2009 to October 2010 and is sponsored by Vækstforum Nordjylland.
  • Jim and Gertrud have been working with MVC creator Trygve Reenskaug on the DCI architecture. DCI is a concept innovated by Trygve about three years ago which is now up and running in several programming languages. See the DCI Architecture page and the paper by Trygve and Cope, and a page of DCI tutorials by Trygve, Cope and Rickard Öberg of Jayway.
  • Gertrud, together with Dina Friis of Technical University of Copenhagen (DKU) and Jens Østergaard, supported by Jim Coplien and Jeff Sutherland, are conducting research to find correlations between successful Scrum teams and Organizational Patterns. The goal of the work is to learn how Organizational Patterns can be used to assess and improve existing Scrum implementations.
  • Jim has been nursing a paper on a group-theoretic formalism of design, focusing on the notion of form and closely related to software architecture. The work unifies design techniques ranging from procedural and object-oriented programming to patterns. It suggests that patterns are a much more complete formalism in capturing real-world structure, which inherently arises from broken symmetry, but that there is yet even something else beyond that.
  • Jim also participated in the correlation space workshop in Vielsalm organized by Ellie D'Hondt and sponsored by the European Science Foundation (ESF). The workshop explored possible cross-fertilization between research on aspect-oriented programming and cross-cutting in software, and research on formal models of quantum computation based on quantum correlation.
Another page features links to Cope's publications.