- May 20, 2020
-
-
Falko Galperin authored
Resolve "Certain events need special emphasis in the visualization" Closes #59 See merge request !66
-
- May 12, 2020
-
-
Falko Galperin authored
-
Falko Galperin authored
It is now possible to specify certain event types to emphasize in the settings. Points of such an event type will then be displayed with an increased radius as well as a wider stroke. Additionally, the settings interface has been changed to use primefaces instead of bootsfaces (out of necessity).
-
- May 11, 2020
-
-
Falko Galperin authored
Resolve "Canvas changes color each time a setting is saved" Closes #98 See merge request !64
-
- Apr 05, 2020
-
-
Falko Galperin authored
Resolve "Visualization "Profiles"" Closes #97 See merge request !63
-
- Apr 03, 2020
-
-
Falko Galperin authored
-
Falko Galperin authored
-
Falko Galperin authored
-
Hugo Hakim Damer authored
-
Hugo Hakim Damer authored
-
Hugo Hakim Damer authored
-
Falko Galperin authored
The ability to import profiles has been implemented. This is either possible by dragging profiles onto the graph, or by selecting "Select profiles..."->"Upload new profile" in the right-click menu. This will *not* apply the profile yet! Afterwards, profiles will be persisted in the session and can be applied at any time by choosing the profile in the right-click menu's "Select profiles..." submenu. Note that some settings will only be applied upon re-uploading the recording file. Profiles can also be applied successively, with only those changes per profile applied which have actually been saved in the respective profile. A "Default" profile has also been added, which will reset all values saved in a profile (i.e. all legend options as well as settings) to their original value. Additionally, profiles can now be given a name to be identifiable in the menu.
-
- Mar 31, 2020
-
-
Hugo Hakim Damer authored
-
Hugo Hakim Damer authored
-
Hugo Hakim Damer authored
(DebugEvents have only been recorded twice, so they shouldn't be considered because the probabilities for that event type are very likely to not be significant.)
-
Hugo Hakim Damer authored
-
- Mar 28, 2020
-
-
Hugo Hakim Damer authored
-
Hugo Hakim Damer authored
The configuration file now has two more configuration options in the "hysteresis" section called "phaseSwitchTrigger" and "phaseSwitchRelease". The filter only enters a given phase if the (relative) probability for this phase exceeds the value of phaseSwitchTrigger. After a given phase is entered, it can only be changed if the probability of the current phase has gone below the value of phaseSwitchRelease and hasn't gone above the value of phaseSwitchTrigger after going below phaseSwitchRelease. The default values for phaseSwitchTrigger and phaseSwitchRelease are 0.4 and 0.3, respectively.
-
- Mar 27, 2020
-
-
Hugo Hakim Damer authored
Rewrote filters so that the number of phases, phase names and various other parameters used by the filters can be configured using the configuration file. TODO: Verify documentation and write additional documentation for each filter class in the project wiki.
-
Falko Galperin authored
The ability to export profiles has been implemented. When right-clicking and selecting "Export -> Profile", the user is presented a dialog in which they can choose what to export. After confirming, the result will be saved and downloaded as a JSON file. Note that the functionality for importing profiles has yet to be added, only some demo UI options have been added.
-
- Mar 19, 2020
-
-
Hugo Hakim Damer authored
Modified filters and UI so that filter parameters/probabilities can be exported to/imported from JSON files instead of being hardcoded.
-
- Mar 18, 2020
-
-
Falko Galperin authored
Resolve "Idle Time Detection / Action Chain Reduction" Closes #29 See merge request !62
-
Falko Galperin authored
- Reloading the page no longer causes incorrect chain reductions - Event list entries of idle times vanish alongside their visualization entries
-
Falko Galperin authored
Idle time (defined as an amount of time in which no events happen) is now being detected and displayed in the visualization as a grey box overlay. The detected idle time is also displayed in the event list as a special entry. The display of such idle times in the visualization can be disabled with a special button at the top, and the minimum idle time can be set in the settings. TODO: Bug with CodeChainReductions
-
- Mar 17, 2020
-
-
Hugo Hakim Damer authored
-
- Mar 16, 2020
-
-
Hugo Hakim Damer authored
-
Hugo Hakim Damer authored
-
Falko Galperin authored
Specifically, the ScrollEvent and TextSelectionEvent have received reduction implementations. The only thing left before this branch can be merged is idle time detection and its setting.
-
Falko Galperin authored
The number of reductions is now displayed as a badge next to each event list entry with a non-zero number of reductions. Note that e.g. a '2' means that 2 events have been reduced into a single one.
-
- Mar 15, 2020
-
-
Hugo Hakim Damer authored
TODO: Zoom and Pan no longer work for the X-Axis.
-
- Mar 14, 2020
-
-
Falko Galperin authored
An editor text cursor event is reduced in a similar fashion to the Elevator Algorithm, while for a SaveEvent the reduction is done by simply choosing the last SaveEvent. For more details, see the wiki page: https://gitlab.informatik.uni-bremen.de/dfgpc/mimesis/-/wikis/events/Chain-Reductions TODOs before this branch can be merged: - Idle time detection (w/ additional setting) - TextSelectionEvent & ScrollEvent reduction - Reductions should be displayed in visualization's event list
-
Falko Galperin authored
The basic structure for event chain reductions has been implemented, as well as functioning reductions for chained CodeChangeEvents. For this, a visitor has been implemented which is fed a stream of events. Every new event which is passed in is then chained with the previous event if certain conditions apply. For details, see: https://gitlab.informatik.uni-bremen.de/dfgpc/mimesis/-/wikis/events/Chain-Reductions A setting has also been added allowing the user to choose whether or not to apply reductions. Additional Changes: - When uploading a file, the file browser will now only display xml files. - Better formatting of special characters in the event list's attributes. - Lombok's @Getter and @Setter have been used to replace certain classes methods.
-
- Mar 12, 2020
-
-
Falko Galperin authored
Resolve "Show Recording Meta-Information (Screen Size, Time of Recording)" Closes #66 See merge request !61
-
Falko Galperin authored
This meta information consists of display information and the start time of the recording. For more information about what and where this information is displayed, see: https://gitlab.informatik.uni-bremen.de/dfgpc/mimesis/-/wikis/events/Display-Information-Guide
-
Falko Galperin authored
Resolve "Implementation of first filters for development phase detection" Closes #96 See merge request !60
-
- Mar 09, 2020
-
-
Hugo Hakim Damer authored
Added a setting to change the used filter, made some more optimizations in the DecayPhaseShareBasedFilter.
-
Hugo Hakim Damer authored
-
- Feb 29, 2020
-
-
Hugo Hakim Damer authored
-
Hugo Hakim Damer authored
Visualisation can now show the most probable phase according to a given filter as colored ranges inside the graph. ThreePhaseFiltering class abstracted for use with different filter methods.
-
Hugo Hakim Damer authored
-