Specification
Specification
Base framework
Ant script
Eclipse plugin
- Java editor extension
- add syntax highlighting
- keywords
- mark wrong syntax
- intellisense
- autocompletion of annotations
- possibility to choose method to compare with from list of methods
- jump to annotated method (or annotation of the method?) after click on it in the list of methods
- add version of the measured method to the annotation
- generate estimated parameter values
- dialog for simple formula generation
- spl results
- connection profiles (hudson, ...)
- multiple sources
- create and edit dialog
- download test-data & test-results
- import local test-data & test-results
- handled by plugin or copied by user into specified folder
- listing of spl data
- filtered dedicated tab by (connection profile / date / revision)
- test-data - show graph
- test-results - sort by measure of success / fail
- spl formula on already measured test-data
- evaluate or refuse due to lack of data
- performance progress for selected function
- spl support for evaluating performance difference
- find K that F1 is K times faster than F2
- pick revisions (handled by spl)
- since when (date / revision)
- how often (date / revision)
Hudson plugin
- periodic launch
- planning provides Hudson in job configuration
- Ant script using Base framework to perform measurements
- get results back to Hudson from testing server to be able to display them
- ensure that testing server has at most one measurement task running at a time
- per project configuration
- which SCM is used (to be able to get specific revisions)
- display results
- list of measured annotated methods
- detail of each measured annotation with graphs of measured methods
- compare with previous builds
- provide results for Eclipse (anything else in machine-readable format)
- export all results as one zip package for offline usage
- allow Eclipse to fetch latest results
Regression testing
- extend SPL formulas
- add revision identification to methods and generators
Case study
- find real-world Java project to annotate
Related
Wiki: Home
×
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.