This file keeps track of all changes to this project. This project follows semantic versioning and keeps a change log.
Please view this change log on the master branch, as otherwise it is probably outdated.
- Release
v1.0.0for thesis completion.
- Add
BackedFeatureModelandBackedConfigurationto integrate 3rd-party feature models and configurations.
- BC Break:
FeatureModelandConfigurationare now interfaces. UseBaseFeatureModelandBaseConfigurationto upgrade from v0.3.0. - BC Break: changed argument order of
VariabilityAnalyzer#setupAnalysis.
- The
Featureclass has been removed and can be replaced by direct references to the feature class. - The
Configurationoffers a better API.
- Objective interfaces to reduce performance results for further analysis.
BaseAnalyzerto simply analyze a collection of configurations and retrieve allPerformanceResults.
- Convenient builder for
Results:de.fakeller.performance.analysis.result.Attach.
BusyTime/IdleTimedo not require a time unit anymore. Times are in milliseconds by default.- Convenience methods in
PerformanceResultWriterhave been removed. UseAttachbuilder to create results instead.
- A
PerformanceResultis now attached to an element and has aPerformanceMetric(which is to be seen as some mathematical operation, such asmean()). ThePerformanceMetricitself then contains aPerformanceQuantitythat reasons about the actual value and unit.
- Added
getMetric()toPerformanceResult.
No changes
- The project has been named "fastpan". The naming has been updated throughput the project. Check your maven dependencies.
- Define variability analyzer abstraction with a simplified feature model.
- Maven groupId from
de.fabiankeller.performancetode.fakeller.performance.
- First draft of performance analyzer abstraction extracted from the palladio headless project.
- Changed package namespace from
de.fabiankeller.*tode.fakeller.*to comply with Java naming conventions.