++ Status Update +++
TL;DR Finding an easy-to-use scrum tool is not that easy. In this post, I’ll take a look at different tools that support Product Backlog Creation, Task Management, and Sprint Planning. While there exists a lot of different tools, I investigated OpenProject, Tagia.io, and Pivotal Tracker. While all tools support agile software development, backlogs, sprint planning, OpenProject and Pivotal Tracker target professional development teams including time and budget management. For an undergraduate course, we decided to use Taiga.io which provides a beautiful user interface and is boiled down to essential features, and thus is easy-to-use.
With Java being one of the top three programming languages on GitHub 2017 1, it has been subject to several vulnerabilities and attacks undermining Java’s sophisticated security model 2. Often attackers found ways to access protected areas in Java, that originally should be isolated and inaccessible.
One can find (almost) no vulnerabilities for popular Java libraries, e.g., apache-commons, google-guava, in the CVE and NDE database. See Chart
Are Java libraries secure by default?
Does no one reports vulnerabilities in Java libs?
As part of the Paderbon University Bachelor’s curriculum, undergraduate students have to participate in a practical course called Softwaretechnik Praktikum in short SWTPra.
Finally, we made it! A first (experimental) version of soot-j9 is now available on github.
Detailed instructions on how to use Maven to build Soot can be found here.
“A picture is worth a thousand words”. As the picture indicates, currently Soot gives me a headache. An integration of Java 9’s module system without breaking backward compatibility, while keeping a clear structure, and having somewhat maintainable code turns out to be a heavier task as expected.
However, I see light at the end of the tunnel. Hopefully, I can push an early version on soot github soon.
After recently starting my Ph.D. @Paderborn University Group SWT, I started to integrate Java 9 modules in Soot. Currently, I’m busy reading into the Java 9 Jigsaw Specification to understand modules. The concept of Java 9 modules, is really interesting and seems to be a major shift in Java.