Virtual Meetup: "Javardise: a projectional code editor for Java"

Hi Community,

I am happy to announce that next Tuesday (the 13th of December), André L. Santos will hold a discussion about “Javardise: a projectional code editor for Java”.

You’ll find the Zoom link below!

Structured editors have for long been envisioned as a promising approach to write code, as by design their interaction techniques are capable of preventing syntax errors to a great extent. However, this sort of editors have never gained wide adoption since their inception back in the 80’s. Apart from Jetbrain’s MPS (Meta Programming System), there are barely any industry-strength tools that promote the use of structured editors. Regarding academic research, the activity in the topic is somewhat scarce.

This talk is about on-going work on Javardise, a research prototype of a structured editor for Java. At this point, the work is focused on facilitating the learning process of novice programmers, but nevertheless, we envision a meaningful purpose for non-beginners. The tool is implemented as a projectional editor built on top of the model provided by JavaParser – a library for reengineering Java code with high-level abstractions – and Eclipse’s SWT as the GUI toolkit. In addition to structured code editing views, our aim is to break the tyranny of source file-oriented views, and explore new ways of organising, viewing, and editing the code, leveraging on projectional editing.

André L. Santos is an Assistant Professor at Iscte (University Institute of Lisbon, Portugal), where he teaches courses on Programming and Software Engineering. His research interests relate to tools for addressing Human Aspects in software development, both for educational purposes and professional practice.

How to connect

To avoid other security issues is now necessary to register for the meeting. The registration should be necessary just once and be valid for all the next meetings you will participate in. I understand it is a little extra effort, but it would avoid problems like the ones we encountered:

Registration for the Virtual Meetup

After registering, you will receive a confirmation email containing information about joining the meeting. It will also permit you to add it to your calendar.


It is hosted on Zoom at 5 PM GMT+1/CET (you can use this link to figure out which time is in your timezone: Dateful Time Zone Converter.