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.
Venue
University of Koblenz-Landau
Campus Koblenz
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
- Session Course announcements
- 13:15-14:00: Course announcement: Andrei Varanovich and Prof. Dr. Ralf Lämmel (SL@uniko): "Modeling Programming Technologies"
- 14:00-14:15: Bio Break
- Session API analysis
- 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)
Keynote
Dr. Vander Alves (University of Brasilia)
Abstract
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.
Biography
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.