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.0
for thesis completion.
- Add
BackedFeatureModel
andBackedConfiguration
to integrate 3rd-party feature models and configurations.
- BC Break:
FeatureModel
andConfiguration
are now interfaces. UseBaseFeatureModel
andBaseConfiguration
to upgrade from v0.3.0. - BC Break: changed argument order of
VariabilityAnalyzer#setupAnalysis
.
- The
Feature
class has been removed and can be replaced by direct references to the feature class. - The
Configuration
offers a better API.
- Objective interfaces to reduce performance results for further analysis.
BaseAnalyzer
to simply analyze a collection of configurations and retrieve allPerformanceResult
s.
- Convenient builder for
Result
s:de.fakeller.performance.analysis.result.Attach
.
BusyTime
/IdleTime
do not require a time unit anymore. Times are in milliseconds by default.- Convenience methods in
PerformanceResultWriter
have been removed. UseAttach
builder to create results instead.
- A
PerformanceResult
is now attached to an element and has aPerformanceMetric
(which is to be seen as some mathematical operation, such asmean()
). ThePerformanceMetric
itself then contains aPerformanceQuantity
that 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.performance
tode.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.