Development of the Model Query Language NeoJoin
| Typ | Hilfskräfte | |
|---|---|---|
| Aushang | Offer Student Assistant NeoJoin.pdf | |
| Betreuer | Wenden Sie sich bei Interesse oder Fragen bitte an: Lars König (E-Mail: lars.koenig@kit.edu) |
Our project
We develop the model query language NeoJoin, which supports developers in accessing information from development artifacts (models). Our models range from software architecture or domain models to source code. Our queries look similar to SQL, are written with the help of our extension for VS Code, and executed on the graph database Neo4j.
Example Query
from Restaurant r
where r.sells.contains("Pizza")
create Favorite {
name
category := "Top 3 in Karlsruhe"
}
Open Development Tasks
- Improve the usability of our extension for VS Code
- Add new features to our query language
- Continue the integration of our graph transformation backend
- Improve the code quality and test coverage reported by SonarQube
Feel free to check out our project on GitHub. For the offered position, you should have experience with Java, Maven, and git. Experience with JavaScript or EMF is helpful, but not required.
Benefits
- Close connection to the ongoing research project CRC 1608 “Convide”
- Excellent working environment and intensive support in German or English
- Fair salary of 13,98€ – 14,87€ with flexible working hours