Not everything will fit easily into one of these tracks. If your talk is one that's hard to categorize, submit it here!
Graphical visualization of data models is very essential to get an overview of its complexity and understand the big picture. It is a debatable point regarding how much effort a project can spend in developing graphical visualization for the data model.
Trace Compass is a powerful tool to solve performance and reliability issues by reading and analyzing traces and logs of a system. It has been always an integral part of the Trace Compass project to allow users to extend Trace Compass for custom trace and log formats, custom analysis and views using Java plug-in extensions or by loading user defined XML definitions on-the-fly.
Many users, however, are more comfortable with writing scripts to automate their tasks, and hence it seemed to be a natural fit to use scripting for trace analysis. Eclipse EASE enables users to quickly extend Trace Compass by writing scripts in JavaScript, Python or Ruby.
CRIU is a cool open-source project that provides checkpoint/restore functionality in user-space for Linux. Among various use-cases like live-migration, debugging, we would mainly be focusing on instant startup of slow-to-start applications, specifically JVM based applications, which can help solve the problem of startup latency due to cold starts in serverless architecture.
GRACES is a software-based assistive tool that makes Software and System Engineering diagrams and graphical models accessible to blind engineers and software professionals. In particular, the current version of the tool allows blind users to use a screen reader to inspect existent Unified Modeling Language (UML) class diagrams, created by other individuals with mainstream graphical modelling products; as well as to create their own models through a purely textual notation defined in the GRACES tool Domain-Specific Language (DSL), to be further imported by users of graphical modelling tools. The employment of this tool opens the access to highly qualified positions that make a heavy use of such modelling elements.
Description
Correct handling of Open Source in a commercial context is a challenge. Every company needs to build up and maintain their own IP process to face this challenge. A sophisticated tooling seems to be inevitable. While managing Open Source every day it seems reasonable to also collaborate with the Open Source Community on the Open Source Management System itself.
Cognitive testing is a modern testing technique in this fast changing and dynamic technology world . The erstwhile testing arena is making a shift towards quality engineering, and testing is intended to become more iterative, progressive, Intelligent , contextual and seamlessly integrate with development.
When starting your professional career it can be rather confusing when people start talking about all these different Java technologies that students are simply not made aware of at University. This talk will give some insight into the cool and useful technologies that Java developers love to use. From development to develops and testing, there is a plethora of different technologies that can help you to become more productive and this talk we will try cover as many as possible talking about what they do and how they can help you.
Talk Description
My life is a hilarious roller coaster of miss-intended programming bugs because at 4 foot tall and 65 kilograms I completely fall off your radar.
Why did my scale call me! Why does facial recognition see me as a child? These are all valid questions I often ask myself as I navigate my weird and different world. Have you heard the phrase “You have to be this tall for Micro-services”? well what about: “You have to be this tall to operate a mobile phone?”. I am finding it harder and harder to reach any button except for “#” and “9”.
The motivation behind this talk is to illustrate the abstractions of some of the programming languages, and demonstrate the overhead they incur, and thereby help developers to pick choose the right language for the job at hand. Also, it attempts to guide the developers and architects how to wire new architectural possibilities with different languages for more complex topologies, to derive optimal performance.