SLATKO11 -- "Software Languages at Koblenz 2011" Workshop

If you are nearby and want to join or give a talk, you are welcome. Please send an email to ed.znelbok-inu|gnaltfos#ed.znelbok-inu|gnaltfos.

Participation is free of charge.


University of Koblenz-Landau

Campus Koblenz

Software Languages Team

Room: mLab

If you have trouble finding the room, contact R. Lämmel.

Date and time

18 August 2011

Begin: 10:15 am

End: 6:00 pm + movie night

Preliminary program

  • Session Welcome and Keynote
    • 10:15-11:15: Keynote: Dr. Vander Alves (University of Brasilia): "The Hephaestus approach to software product lines".
  • 11:15-13:15: Coffee+Lunch Break
  • 14:00-14:15: Bio Break
  • Session API analysis
    • 14:15-15:00: Diploma thesis: Rufus Linke (SL@uniko): "Static and Runtime API Usage Analysis on .NET" (slides, thesis)
    • 15:00-15:30: Bachelor's thesis: Jan Baltzer (SL@uniko): "Empirical Analysis of Frameworkiness" (slides, thesis)
  • 15:30-16:00: Coffee Break
  • Session Various Language Engineering
    • 16:00-16:30: Bachelor's thesis: David Klauer (SL@uniko): "Corpus Engineering" (slides, thesis)
    • 16:30-17:00: Bachelor's thesis: Malte Knauf (SL@uniko): "Reproducible Wrapper for API Migration" (slides, thesis)
    • 17:00-17:30: Bachelor's thesis: Michael Lellmann (SL@uniko): "Clone Detection for Student Programming Exercises" (slides, thesis)
  • Subsequently: Movie night (see discussion on softlang mailing list)


Dr. Vander Alves (University of Brasilia)


A Software Product Line (SPL) is a set of software intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way. A key shortcoming of SPL product derivation tools is lack of appropriate flexibility and adaptability. Indeed, these tools must be adapted to different contexts, e.g., to with deal with artifacts at different levels of abstractions. In this talk, we present an overview of Hephaestus, a tool for managing variability in requirement scenarios, and on going efforts to evolve it into a product line (Hephaestus-PL) to manage variability in different kind of artifacts (e.g., business processes, requirements, architectural models, implementation, among others). In particular, we conduct domain analysis to identify the necessary changes in basic algebraic types and product synthesis transformations to accommodate new artifacts. We outline Hephaestus-PL's feature model, configuration knowledge, and asset base.


Dr. Vander Alves is Adjunct Professor at the Computer Science Department of University of Brasilia, in Brasilia, Brazil. Previously he was a post-doctoral researcher at the Product Line Architectures department of the Fraunhofer Institute for Experimental Software Engineering, Germany, where he participated in projects in the Ambient Assisted Living domain. Prior to that, he was a post doctoral researcher at Lancaster University, England, having worked in the EU AMPLE project in the field of Aspect-Orientation, Model-Driven development, and Software Product Lines. He also worked at the IBM Silicon Valley laboratory in San Jose, California, in the implementation of the Information Integration product line, which led to a registered patent at the US Patent Office. He holds a doctoral degree in Computer Science (Software Engineering) from the Federal University of Pernambuco, Recife, Brazil. His major areas of research are Software Product Lines and Aspect-Oriented Software Development,and Ambient Intelligence.