Posts

++ Status Update +++

CONTINUE READING

Image credit: Photo Pexels & Scrum Process

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.

CONTINUE READING

Image credit: Photo by Trent Erwin on Unsplash & Java Duke

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.

CONTINUE READING

Image credit: Photo Pexels & Bug on pixabay

TL;DR 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?

CONTINUE READING

What is SWTPra/SoPra?

As part of the Paderbon University Bachelor’s curriculum, undergraduate students have to participate in a practical course called Softwaretechnik Praktikum in short SWTPra.

CONTINUE READING

Finally, we made it! A first (experimental) version of soot-j9 is now available on github.

CONTINUE READING

Image credit: Photo Pexels & Jenkins Logo

Finally, my colleague Manuel Benz and I migrated Soot’s build to Maven! Now, we pushed a valid and working pom.xml, including all required dependencies, to github.

Detailed instructions on how to use Maven to build Soot can be found here.

CONTINUE READING

“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.

CONTINUE READING

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.

CONTINUE READING