API-Design – Entwurf stabiler und beständiger Schnittstellen
Code, der unabhängig von seiner Entstehung verwendet wird, erfordert ein stabiles Interface, ein API. Diese Session beschreibt auf Basis unserer jahrelangen Erfahrung Techniken für den Entwurf solcher APIs – was außer Methodensignaturen noch alles zu einem API gehört, wie man ein veröffentlichtes API kompatibel weiterentwickeln kann und wie man den richtigen Detaillierungsgrad findet.
Sven Efftinge, Leiter itemis Kiel
Sven Efftinge leitet die itemis-Niederlassung Kiel und beschäftigt sich dort mit domänenspezifischen Sprachen, Generatorentwicklung und Eclipse-Technologien. Er ist Eclipse-Committer, verantwortlich für das Xtext-Framework und Architekt der Xpand-Sprachfamilie (auch bekannt als openArchitectureWare).
Sven Efftinge spricht regelmäßig auf Softwarekonferenzen, schreibt Fachartikel und ist Co-Autor des Buches »Modellgetriebene Softwareentwicklung« (dpunkt-Verlag).
Arno Haase
Arno Haase ist freiberuflicher Softwarearchitekt mit langjähriger Erfahrung. Seine Schwerpunkte liegen auf Architektur, modellbasierter Softwareentwicklung und agilen Methoden. Er hält regelmäßig Vorträge auf Konferenzen und ist Autor diverser Artikel und Patterns. Seine Überzeugung: Qualität lohnt sich und macht Spaß.
