Version 16 (modified by 10 years ago) ( diff ) | ,
---|
The Path Tools Framework
TODO: Keywords
TODO: Description
How to Install
TODO: Configuration
TODO: All-in-one one click image! Try it out
How to Use
TODO: Description text tools explained and tutorials
Tools
PathProject
Definition of the system under observation
PathMap
Extended test runner feedback
PathFinder
Lightweight back-in-time debugger for test cases
PathBrowser
Connection of source code and hidden test knowledge
PathView
Single-source and round-trip engineering code editor
Tutorials
Test-driven Fault Navigation
integrates anomaly detection into a systematic breadth-first search for debugging failure causes back to defects.
We answer important questions such as where to start, who understands failure causes best, what happened before failures, and which state properties are infected?
Back-in-time Debugging
follows execution histories from observable failures back to their root causes. We demonstrate how to apply PathFinder and all its debugging features step by step.
Test Quality Feedback
guides developers in identifying missing tests and correcting low-quality tests. We provide developers with a tool that analyzes test suites with respect to their effectivity and efficiency.
Type Harvesting
is a practical approach to obtain type information.
Based on unit tests, we automatically derive run-time types and enrich the development environment with it.
Model-based Source Code Editing
generates UML-like views of classes, methods, and their relationships being involved in a specific test case.
Based on such mid-level abstractions, developers can edit these models and the related source code is changed automatically in background.
Requirements Traceability
combines external concerns of a system with test cases and automatically derives corresponding program entities. This allows developers to follow requirements down to their implementation without much effort.
Acknowledgments
The Path Tools Framework has been developed by Michael Perscheid as part of his dissertation.
To date the following people also contributed to this project:
- Franz Becker
- Tim Felgentreff
- Anton Gulenko
- Markus Güntert
- Michael Haupt
- Vasily Kirilichev
- Stephanie Platz
- Oliver Richter
- Leonhard Schweizer
- Eric Seckler
- Benjamin Siegmund
- Bastian Steinert
- Philipp Tessenow
Attachments (11)
- pathProject.png (13.5 KB ) - added by 10 years ago.
- pathMap.png (24.1 KB ) - added by 10 years ago.
- pathFinder.png (21.2 KB ) - added by 10 years ago.
- pathBrowser.png (21.7 KB ) - added by 10 years ago.
- pathView.png (14.0 KB ) - added by 10 years ago.
- tdfn.png (21.7 KB ) - added by 10 years ago.
- backintime.png (16.7 KB ) - added by 10 years ago.
- modelbasedEditor.png (15.8 KB ) - added by 10 years ago.
- tqf.png (30.9 KB ) - added by 10 years ago.
- traceability.png (15.2 KB ) - added by 10 years ago.
- typeHarvesting.png (5.6 KB ) - added by 10 years ago.
Download all attachments as: .zip