Startseite > Fachgruppen > Softwaretechnik > Lehre > Project Group Delphi - Mining Software Ecosystems using Static Program Analysis

Project Group Delphi - Mining Software Ecosystems using Static Program Analysis

Presentation slides

Initial presentation slides will be available soon

The Project

tba

Learning outcomes

In this project, you will learn/practise the following:

  • Design the architecture of a web application (software architecture).
  • Design and prototype graphical user interfaces (iterative user-experience design).
  • Web-application development: vue.js on the frontend,  Scala on the backend, SQL to query our databases.
  • Test your code (functional automated testing).
  • Design and conduct user studies (usability testing).
  • Document and present an independent part of a bigger project.
  • Collaborate with other teams (University of Alberta - Canada, TU Darmstadt - Germany).

Requirements

  • Programming experience. This PG will programming-heavy.
  • Good understanding of the Scala (or Java) and JavaScript language
  • Experience with software design and efficient programming.
  • Knowledge of relational database systems.
  • Prior knowledge of Scala, vue.js and Docker is helpful, but not required.

References

[1]  Michael Reif, Michael Eichberg, Ben Hermann, and Mira Mezini. 2017. Hermes: assessment and creation of effective test corpora. In Proceedings of the 6th ACM SIGPLAN International Workshop on State Of the Art in Program Analysis (SOAP 2017). ACM, New York, NY, USA, 43-48. DOI: https://doi.org/10.1145/3088515.3088523

[2] Lisa Nguyen Quang Do, Michael Eichberg, and Eric Bodden. 2016. Toward an automated benchmark management system. In Proceedings of the 5th ACM SIGPLAN International Workshop on State Of the Art in Program Analysis (SOAP 2016). ACM, New York, NY, USA, 13-17. DOI: http://dx.doi.org/10.1145/2931021.2931023

Registering:

To attend the course, you have to register in the PAUL system as a participant.

Contact information:

Ben Hermann (ben.hermann@uni-paderborn.de)

Lisa Nguyen Quang Do (lisa.nguyen@uni-paderborn.de)