101workshop 22 Oct 2012


  • Date: 22 October 2012
  • Time: 11am-5pm
  • Place: Room B009, Campus Koblenz, University Koblenz-Landau
  • Contact: ed.znelbok-inu|gnaltfos#ed.znelbok-inu|gnaltfos


Chrestomathies for programs or systems, e.g., Rossetta Code or 101companies.org are collections of software artifacts which provide value to the software development community, next to other community resources as such as Quora, StackOverflow, GitHub, and Wikipedia. With increasing the community value of such chrestomathies, there comes an increase in complexity. This student-facing workshop aims to support an effort on the next generation of the 101companies chrestomathy. To this end, presentations and discussions concern, for example, an improved user interface, provision of extra views and information pages, consolidation of the underlying ontology, better integration of scattered sites and services, easier means of information retrieval, easier means of contribution, and advances of the 101worker infrastructure. It is expected that research and development efforts are directly launched at the workshop.

Some research questions

  • How to usefully model related community resources such as GitHub or StackOverflow?
  • How to integrate chrestomathies and related web resources such as StackOverflow?
  • What sort of feedback to gather from users of chrestomathies and how to gather it?
  • What sort of data mining or analyses on chrestomathies provide value to users?
  • What social or community features does a software chrestomathy need?


If you are a student interested in a practinar project (i.e., proseminar, seminar, project practical, or research project) or a thesis project, you should attend sessions referring to "student projects". You are welcome to attend all talks and sessions so that you know about the project more broadly.

  • 11.00: Ralf Lämmel: Welcome
  • 11.11: Andrei Varanovich: Student project proposals I/II
  • 11:42: Break
  • 12:12: Thomas Schmorleiz: The new wiki for 101companies (.pdf)
  • 12:48: Martin Leinberger: Modeling community resources (.pdf)
  • 01:01: Lunch
  • 02:02: Ralf Lämmel: Student project proposals II/II
  • 02:22: Hakan Aksu: 101theme for Android (Bachelor thesis' defense)
  • 03:03: Break
  • 03:33: Discussion
  • 04:04: Rodrigo Bonifacio: JML-based specification for 101implementations (.pdf)
  • 04:44: Ekaterina Pek: Software corpora (.pdf)
  • 05:05: Discussion
  • 06:06: Dinner

Student proposals:

  • Build automation for large heterogeneous software repositories (.pdf)
  • Model-based wiki page validation (.pdf)
  • An AOP-centric 101theme (.pdf)
  • Managing similarity and variability in a software chrestomathy (.pdf)
  • Best SE practices for heterogenous Java projects (.pdf)
  • Technology study on semantic wikis (.pdf)
  • Wikipedia’s ontology of software languages (.pdf)
  • Integrate 101companies and StackOverflow (.pdf)
  • Vocabulary mining for a software product (.pdf)
  • Metrics-based comparison of a software chrestomathy (.pdf)
  • Technology adoption for a versioned corpus (.pdf)
  • Semi-automatic feature tagging (.pdf)
  • An iOS-based 101theme (.pdf)


If you are a non-local PhD or master student or researcher or lecturer, and you would like to participate, please get in touch. Especially nearby attendees are sought after (Bonn, Darmstadt, Kaiserslautern, …). Some limited funding for reimbursement is available. If you are a local student, please have a look at the related "practinar". Overall, this is a student-facing workshop. There will be some presentations by the Software Languages Team and folks involved in the 101companies project. Students can meet, discuss, select, and work on topics for future efforts.


Register by sending an email to ed.znelbok-inu|gnaltfos#ed.znelbok-inu|gnaltfos.

Participation is free of charge.

Sponsors are welcome. Contact Prof. Dr. R. Lämmel.


  • Ralf Lämmel (Software Languages Team)
  • Andrei Varanovich (Software Languages Team)