Workshop Schedule

Tuesday, November 29, 2016

  • 09:00 – 09:30:   Opening
  • 09:30 – 10:30:   Keynote
    • Dependencies and Interaction – Or what Ethnographic Studies can contribute to Software Ecosystem Architecture Research
      Yvonne Dittrich, Software Development Group, IT University of Copenhagen, Denmark
  • 10:30 – 11:00:   Coffee Break
  • 11:00 – 12:30:   Technical Track I
    • A study about architectural requirements in a transition from product to software platform
      Andre Gusmão, Cleidson De Souza, Rodrigo Reis, Adailton Lima
    • Engineering roles for constructing ecosystems
      Steffen Hess, Jens Knodel, Matthias Naab, Marcus Trapp
    • Supporting quality-driven architectural design decisions in software ecosystems
      Srdjan Stevanetic, Konstantinos Plakidas, Tudor B. Ionescu, Daniel Schall, Uwe Zdun
    • On the topology of package dependency networks – A comparison of three programming language ecosystems
      Alexandre Decan, Tom Mens and Maelick Claes
  • 12:30 – 14:00:   Lunch Break
  • 14:00 – 15:30:   Technical Track II
    • Social and technical evolution of software ecosystems: A case study of Rails
      Eleni Constantinou, Tom Mens
    • Towards reference architectures as an enabler for software ecosystems
      Jens Knodel, Konstantinos Manikas
    • Bootstrapping a Software Ecosystem for Accelerating Second Language Acquisition
      Mircea Lungu
    • Towards an Evaluation Method for Software Ecosystem Practices
      Simone Da Silva Amorim, John Mcgregor, Eduardo Almeida, Christina Chavez
  • 15:30 – 16:00:   Coffee Break
  • 16:00 – 17:00:   Open Discussion and Breakout Groups
  • 17:00 – 17:15:   Wrapup and Closing

Please note: The allotted time for each technical paper is roughly 20 minutes for presentation. In each session we conclude with a group discussion after papers have been presented (roughly 30 minutes).



Dependencies and Interaction – Or what Ethnographic Studies can contribute to Software Ecosystem Architecture Research

Yvonne Dittrichpicture_dittrich_yvonne
Software Development Group
IT University of Copenhagen


The age of stand alone software is long gone. Software is depending on other software, interacting with other programs. Software design and development is spread across different design constituencies and organisations. These ecosystems continuously develop and so do the individual bits and pieces and the structure of the whole ecosystem. But why and how do the architectures involved change, and how is the change communicated? Ethnographic methods provide a base to understand software architecture from an architects’ point of view and provide a base to understand the rationalities of practice, which in turn can provide a base for developing tools, techniques, principles and processes to support such practices.

The keynote reports research results on software ecosystems and makes visible how these results came based on ethnographic studies of software engineering practice.


Yvonne Dittrich studied computer science at the Technical University Darmstadt, Germany. 1997, she finished herPh.D. at the Department of Computer Science, Hamburg University, with Prof. Christiane Floyd as a supervisor. Thereafter she spend seven years in Ronneby Sweden. She has been working at the Blekinge Institute of Technology. She started up a small but ambitious research group: Use Oriented Design and Developing of Software. In August 2003, she started to work at the  IT-University in Copenhagen, currently is member of the software development group.

Beside that she is member of the Forum InformatikerInnen für Frieden und Gesellschaftliche Verantwortung the German sister organisation of the CPSR Computer Professionals for Social Responsibility .And she is interested in Gender and Equality issues.