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.
- Update Travis build process to release project to
DECLARE-Project
GitHub organization.
- Updated to fastpan v0.2.1
- The
performance-analysis
module has been extracted to its own project: https://github.com/DECLARE-Project/fastpan. - The package namespaces have been changed from
de.fabiankeller.*
tode.fakeller.*
to comply with Java naming conventions. - The maven groupId has been changed from
de.fabiankeller.palladio-headless
tode.fakeller.palladio-headless
to comply with naming conventions.
- Update Travis build process to release
performance-analysis
module.
- The performance abstraction has been refactored to the separate module
performance-analysis
under the namespacede.fabiankeller.performance.analysis
.
- The performance results interface has been simplified. Instead of
<? extends T>
all interfaces now simply use<T>
instead.
TraceMapper
interface to easily map performance results between different models.
- The performance analyzers have a new API, starting with the
de.fabiankeller.palladio.analysis.PerformanceAnalyzer
interface. The usage of existing analyzers has slightly changed, however the new interface is simple to use and more generic. - The palladio headless project does not require a
config.properties
anymore. Former configuration settings now have sound default values and can be programmatically overridden using the respective classes. - The performance results are now value objects as well, implementing the
PerformanceMetric
interface.
- The
Pcm2LqnResultsParser
previously failed when there was no UUID in any given element of the results file. The parser will now ignore elements without trace and print a log message instead.
Pcm2Lqn*
classes are now located inde.fabiankeller.palladio.analysis.pcm2lqn
.
- A
PcmModelTrace
class to trace PCMNamedElements
by appending a UUID to their name. - An abstraction for performance results in
de.fabiankeller.palladio.analysis.result
. - A parser for the PCM2LQN analysis results.
- Travis is now releasing build artifacts to GitHub releases.
- The PCM2LQN analysis output format is XML by default now.
- Build process to produce a JAR file for
palladio-environment
containing all dependencies, and all others without dependencies.
- Palladio default models are now loaded from the classpath, the Environment config is not required anymore.
- The module structure has been refactored
- Excludes all xml-api related dependencies
- The palladio-bridge module has been extracted to a separate project
- Fixed issues when running the LQNS analysis with a model built by the
PcmBuilder
.
- Major refactoring to split prototype to several classes.
- Builder API to construct PCM instances using an API (see PR #3)
- Improved dependency management with maven
- Working prototypical implementation of running Palladio's PCM2LQN tool headless, i.e. without Eclipse