Log Data Analyzer README ======================== Build date: April 20th, 2017 Program installer file: LDA-Setup-20170420.exe Installer file MD5 checksum: f559218bc446a9a0353df64fbdb41cf1 File size: 42,389,728 bytes 1. Release history ================== Version 1.0 / 2017.04.20 ------------------------ * Variables description formatting fix Version 1.0 / 2017.04.18 ------------------------ * Aggregated variable's extract modal window resized * Help menu content formatted Version 1.0 / 2017.04.11 ------------------------ * reset UI to Welcome View when invalid zip opened * Show errormessage when drag&drop invalid zip * in case of LDARuntimeException show the message in the Error modal * disable DataSelection submenuitems if invalid zip opened * Zip opening saves the last opened directory Version 1.0 / 2017.03.25 ------------------------ * Country ID is presented in the result files based on the name of the zip * Disabled raw export button is prevented Version 1.0 / 2017.03.13 ------------------------ * Logger was extended - Exceptions cought by the GUI are logged with the stack trace * Code cleaning Version 1.0 / 2017.02.02 ------------------------ * Default "spider" separator character (¤) changed to "pipe" character (|) * "Pipe" characters in final responses are replaced to "escape pipe" (\|) * Code cleaned, refactored * Author and licence informations are added to .java files * New error code introduced: "next_before_item_loaded" * UI changes: - Typos are fixed on Variable View - Aggregate variable names are extended - Extract and visualization buttons are deactivated if no variable is selected * Time Since Last Answer Interaction implementation modification Version 1.0 / 2016.11.21 ------------------------ * "Histogram (Frequency)" text changed to "Frequency" on Visualization View * "null" text changed to "NA" in CSV files * Response message show up when exported PNG image is saved * New, extended sample zip file for testing the Visualization tool Version 1.0 / 2016.11.18 ------------------------ * Visualization tool fixes and enhancements - Adjusted font sizes - Adjusted size of Domain, Variable and Diagram-type boxes - Show selected data below the chart - Introduced a Statistics view - Removed Histogram with relative-frequency - Standard size of modal window for diagrams - Labels for feature groups - Introduced treeview for tasks - Export chart as PNG image * General improvements - New sample zip file for testing the Visualization tool - Open zip file: names of unparsed files are now displayed on the screen - Zip statistics: display number of parsed files - Zip statistics: number of input files is equal to number of parsed files - Support for Drag and Drop on the openning screen - Spelling error fixes in log files - Header for the exported Raw File Version 1.0 / 2016.11.10 ------------------------ * Visualization tool extended - EquiWidth (Frequency) diagram introduced - Statistics diagram introduced - Consumed keypress events on listview elements on Visualization View - Histogram display only 3 decimal places - Double click on a diagram type instantly open diagram Version 1.0 / 2016.11.02 ------------------------ * Visualization tool extended - PieChart diagram implemented Version 1.0 / 2016.10.19 ------------------------ * Visualization tool introduced - added support for the visualization component into the existing software code base - added "Next to Data Visualization" button on Variable View to navigate to Data Visualization View - added "Visualize it!" button on Data Visualization View to launch the Visualization tool - implemented the Visualization GUI view - implemented basic functionality for the Visualization GUI - show Items and Variables Version 1.0 / 2016.10.10 ------------------------ * General improvements - Special variables renamed to Specific variables - Updated several variable names and their tooltips - Code cleanup Version 1.0 / 2016.10.03 ------------------------ * Error handling - introduced "next_inquiry_missing" error type * Time Till First Interaction - fixes for cases where the Next button was clicked immediately after starting the item * Navigation-specific items - do not count environment switching in navigation-specific tasks for numeric variables * Number of Using Cancel Button - moved to Special variables (was in General Variables) * New sample input file - the new sample zip file covers all booklets and items, and contains an example for every error that can occur Version 1.0 / 2016.09.21 ------------------------ * Time for Decision Making - bugfix for the case of item C313A411 where the variable value was always 0 - bugfix for the case when the extracted value of the variable was negative * Time on Task - bugfixes for cases when the extracted value of the variable was 0 * Time-sequence of Spent Time on Webpages - variable implementated and verified - automatic verification of extracted data - manual verification of extracted data - complete documentation * Final Response - bugfix for the case when the entered booklet had a null item - proper handling of cases where multiple final responses are possible, typically they occur in tasks with a Textfield entry Version 1.0 / 2016.09.07 ------------------------ * Minor bug fixed - LDA-Desktop Task-Variable Synchronisation problem Version 1.0 / 2016.09.06 ------------------------ * Special variables - Higlight - implementation check - documentated - automatic verification of extracted data - manual validation of number of highlights * Stabilization of Final Response - automatic verification of extracted data - manual verification of extracted data - complete documentation * Stabilization of Time Since Last Answer Interaction - implemented code validation - documentation * General improvements - more specific and informational error messages Version 1.0 / 2016.08.31 ------------------------ * Stabilization of Navigation Specific Variables in Literacy items - implementation and documentation completed * Stabilization of Navigation Specific Variables - General - fix for sequence bug with pop-up in Book Order item * Stabilization of Final Response - implemented for Text Field - implemented for Image Map / Image Click - implemented for Highlight - implemented for Radio Button - implemented for Click on Link - implemented for Check Box - implemented for Drop Down / Combo Box * Time-sequence of Visited webpages - implementation verified - automatic verification of extracted data - manual verification of extracted data - complete documentation * General improvements: - better error handling, user-friendly error messages Version 1.0 / 2016.08.25 ------------------------ * Stabilization of Navigation Specific Variables in Literacy items - implemented sequence extractor for Lakeside Fun Run - implemented sequence extractor for Internet Poll - implemented sequence extractor for Summer Streets - implemented sequence extractor for Library Search - implemented sequence extractor for Civil Engineering - implemented sequence extractor for Work Related Stress - automatic verification of extracted data - manual verification of extracted data - documentation * Stabilization for Final Response in items with Highlight tasks - implementation verified - automatic verification of extracted data - manual verification of extracted data - complete documentation * GUI improvements: - fixed typos - better error handling - human-readable error messages * General improvements: - fixes for the URL decoder - minor bugfixes * Installer - Windows Setup program: - introduced the Creative Commons Attribution-ShareAlike 3.0 IGO (CC BY-SA 3.0 IGO) licence Version 1.0 / 2016.08.16 ------------------------ * Navigation Specific Variables stabilization - implemented sequence extractor for Sprained Ankle 1 - implemented sequence extractor for Sprained Ankle 2 - implemented sequence extractor for Book Order - implemented sequence extractor for Lamp Return - implemented sequence extractor for Meeting Room - implemented sequence extractor for Tickets - automatic verification of extracted data - manual verification of extracted data - complete documentation * Variables Order - adjuster order of Variables in GUI and in generated CSV Version 1.0 / 2016.08.11 ------------------------ * Switching Environment stabilization: - implementation and validation - automatic verification of extracted data - manual verification of extracted data - complete documentation * GUI improvements: - file chooser enhancements - disable all selectors when a data file without records (i.e. empty zip) is opened * General improvements: - minor bugfixes Version 1.0 / 2016.07.28 ------------------------ * Time on Task stabilization: - manual verification of extracted data - automatic verification of extracted data - investigation of differences and fixes - complete documentation * Email-specific Variables stabilization: - manual verification of extracted data - automatic verification of extracted data - fixes for email sequence extraction - implemented basic validation of an email sequence - complete documentation * GUI improvements: - fix for progress bar at 100% on start - cancel an ongoing task - parsing error notifications - file size displayed in megabytes - display program build date in the About box - help files supplemented * Better handling of parsing errors: - validation of xml files - item validation - order validation - detection of invalid events - verify against invalid data - automatic verification of parsing results * Digitally Signed Installer Version 1.0 / 2016.07.13 ------------------------ * Installer - Release history was moved out from Installer description * Help - LDA Help screen is not modal anymore - Variable Description was updated (sort of variable names) - Variable Description screen is not modal anymore - About page was completed with build date - Images on About screen was resized * ZIP statistics - ZIP statistics' header was renamed to "Property" and "Value" * Domain View - Color of the disabled items was changed to lighter gray - Booklet ids are displayed * Variable View - Color of the disabled items is same as on Domain View - Default character coding is UTF-8 now for output files * Navigation-specific Variables, new variables implemented for the Book Order item - Number of Back pressed - Number of Bookmark Add menu pressed - Number of Bookmark Manage menu pressed - Number of Bookmark pressed - Number of Copy menu pressed - Number of Forward pressed - Number of Help menu pressed - Number of Help pressed on toolbar - Number of Home pressed - Number of Paste menu pressed * Localization - US localization introduced Version 1.0 / 2016.06.29 ------------------------ * Website based variables implemented - Number of Overall visits - Frequency of (different) visited sites - Number of re-visits - Sequence of visited websites (Sprained Ankle 1-2, Book order) - Time sequence extraction * GUI redesign - Google's Material Desing-based framework (JFoenix) is added to application - New buttons - ZIP statistics is now on modal dialog * Fixes for serveral issues - Navigation sequence pop-ups appear multiple times in the logs - Time on Task and Time till the First Interaction extraction bug - Sequence of the visited Websites - care about folders - Bookmark events appear in the website visit sequence - Default character coding in the application set to UTF-8 Version 1.0 / 2016.06.15 ------------------------ * E-mail Specific Variables pane is added to the GUI * E-mail spefic variables are implemented: - Number of Created Emails - Number of Email Revisits - Number of Email Visits - Number of Different Email Visits - Sequence of Viewed Emails * Default output values in the result file were revised * Variable View was redesigned Version 1.0 / 2016.06.01 ------------------------ * Frequency of Visited (different) Websites variable implemented, based on sequence * Number of Page Visits Overall variable implemented, based on sequence * Number of Page Re-Visits variable implemented, based on sequence Version 1.0 / 2016.05.25 ------------------------ * Navigation Specific Variables pane is added to GUI * Sequence of Visited Websites variable implemented for 2 of 6 tasks * Automatic tests are running in Jenkins for implemented variables Version 1.0 / 2016.05.19 ------------------------ * Build environment setup for installer generation * Jenkins job created for automatic installer generation * Test cases are running in Jenkins * Test cases checked manually Version 1.0 / 2016.05.09 ------------------------ * Fixes in variable names * Fix for first highlighted answer * Fix for switch sequence * GUI fixes Version 1.0 / 2016.05.04 ------------------------ * GUI improvements and bugfixes * Recursive ZIP parsing * Field test data parsing plugin * Implemented Switch Environment variables (sequence and frequency) reopened and fixed * Bug fixes Version 1.0 / 2016.04.22 ------------------------ * Major improvements in ZIP input file handling, gains in speed and support for huge files * GUI enhancements * Display progress bar for data export processes * Introduced framework for localization * Extract frequency and sequence of switching between environments * Bug fixes Version 2016.04.06 ------------------ * GUI improvements and bugfixes * Final response CSV export improvements * Implemented Frequency of scrolling feature * Implemented Frequency of higlighting activity * Sample input file included with installation * User help and documentation included with installation Version 2016.03.24 ------------------ * Final answer feature extraction for the following task types: - highlight - text field - image click - click on link - check box - combo box * Time for decision-making feature extraction * Application creates a runtime log file upon each launch (for debugging purposes) * Bugfix for task selection list when switching between Domain and Variables screen Version 2016.03.09 ------------------ * Time On Task feature implemented * First Interaction Time feature implemented * Cancel Frequency feature implemented * Enhancements for Help Frequency feature * N-Gram extraction * Added a spinning wheel progress indicator to GUI * Further GUI enhancements and fixes Version 2016.02.25 ------------------ * Export raw data * Extraction of the "Number of using Help Menu" feature * Export of extracted feature to a CSV file * Display statistics of the processed ZIP file * Variables view: Domain tasks tree moved to the left*hand side * Bugfixes for ZIP file handling Version 2016.02.10 ------------------ * GUI and parsing engine intercommunication * Passing of selected tasks to the parsing engine * Implemented GUI for Variable overview * Introduced plugin architecture to support multiple parsing engines * Collect ZIP file statistics * Data extraction: implemented generic feature "Number of Events" Version 2016.01.27 ------------------ * GUI for openning a ZIP file * ZIP file test to check the file integrity * Extract Domain and Task information from the given ZIP file * GUI for Domain and Task overview and selection * GUI: automatic selection of Tasks extracted from the ZIP file 2. Basic test scenario ====================== Steps to perform a basic test: 1. Run the installer and perform the installation 2. Launch the Log Data Analyzer application 3. Select File > Open, browse for a valid ZIP file with logs 4. After the selected file was processed the Domain and Tasks overview is displayed 5. Available Tasks are automatically marked 6. Advance to the Variables screen, where generic features and the task tree list is displayed 7. Select one or more features 8. Export aggregated data 9. Export raw log 10. Exit program 11. Uninstall the program 3. Tested / supported platforms =============================== The above described basic test was successfully performed on the following platforms: * Windows 7 32-bit * Windows 7 64-bit * Windows 8 32-bit * Windows 8.1 32-bit * Windows 10 64-bit