- Weka Data Mining Tool
Applying Model Driven Engineering Technologies in the Creation of Domain Specific Modeling Languages
- SOUFFLÉ: Datalog Compiler for Static Program Analysis
- Interaction Design for Specifying Requirements
Learn to Build and Apply Software Analysis Tools with Interactive Visualization
Weka Data Mining Tool
This full-day tutorial will provide an introduction to machine learning techniques for data mining based on the Java-based open-source Weka machine learning workbench developed at the University of Waikato. The tutorial will be hosted in one of the Windows computer labs at Waikato but participants can bring their own laptop, install Weka, and use it for the tutorial. During the tutorial, participants will work through parts of the on-line course “Data Mining with Weka” (https://weka.waikato.ac.nz/explorer), which provides mini-lectures and activities illustrating basic concepts in machine learning and their application in Weka. Weka experts will be at hand in the lab to answer any questions and help participants if they encounter difficulties. Participation does not require any prior knowledge in machine learning and does not involve any programming. Participants who have prior knowledge of Weka can choose to work on one of the more advanced courses “More Data Mining with Weka” or “Advanced Data Mining with Weka”.
To empower you to analyse your own data using a wide variety of data mining techniques — and, most importantly, to understand what you are doing! Weka is a free, open source workbench that runs on any computer and is trivial to download and install.
Anyone with data who wants to get to know it better.
None. No laptop required — but participants can bring their own, install Weka, and use it for the tutorial.
Applying Model Driven Engineering Technologies in the Creation of Domain Specific Modeling Languages - Half day - CANCELLED
SOUFFLÉ: Datalog Compiler for Static Program Analysis - Half day
SOUFFLÉ is an open-source translator that compiles programs expressed in a Datalog-language to highly efficient parallel C++ code. Currently, SOUFFLÉ is being used for static program analysis on very large code bases. This includes points-to analysis on OpenJDK7, where it showcases its efficiency by completing analysis in under a minute. Oracle Labs deploys SOUFFLÉ for Java security analyses, since it combines the highly flexible Datalog-based program analysis paradigm with performance that is on-par with manually developed state-of-the-art tools. The first part of this tutorial will introduce the use of the specification language and tools that make up SOUFFLÉ. The language, which includes standard features of Datalog, as well as extensions (e.g., components, records, aggregates, and a strong type system), will be used in hands-on examples. The second part will cover the theory and design behind SOUFFLÉ and will give some guidance on how to participate in SOUFFLÉ’s open source community.
Participants will need to bring their own laptop.
Interaction Design for Specifying Requirements - Half day
This tutorial has the primary objective to address a potential separation of requirements engineering and interaction design. In order to improve the development of useful and usable software systems, participants will learn about an approach to precisely specify use cases in terms of interaction design. As a positive ‘side-effect’, supporting user interfaces can be generated semi-automatically. The assumed attendee background is some familiarity with scenarios / use cases as well as interest in requirements and interaction design. There are no pre-requisites such as knowledge about human-computer interaction or requirements engineering in general. Also the small selection of UML notation used will be explained.https://www.ict.tuwien.ac.at/en/users/kaindl
Learn to Build and Apply Software Analysis Tools with Interactive Visualization - Full day - CANCELLED
Pre-requisite knowledge / requirements
None. If desired, you can bring your laptop to run some Jalangi analyses on your own machine.