-
- Technical
- Organisation
- Previous Labs
Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering
This storybook is about quickly creating statistics of factbase contents. Stories:
Description: Add configuration option. It opens
The options should influence all ways of displaying the statistics (that is, the graph chart and the table view).
Aim: Nice looking, quick statistics about the current factbase, without any need for asking Prolog queries.
Priority: Nice to have.
Description: It should be possible to copy the information from the table to the clipboard in a tab separated form that can be used in spreadsheets. The clipboard output should have the PEF types in the first column and the related numbers in the second.
Aim: Quick and easy export of statistics.
Priority: Nice to have.
Description: Statistics export should only export integer values, no values with commas or periods:
Aim: Avoid useless decimal notation that only leads to internationalization problems (, versus .).
Priority: Essential, export makes no sense otherwise.
Description: Let the fact type selector use multiple tabs, one for each language known to JTransformer.
Aim: Language independence.
Priority: Essential.
Description: Make it possible to select the language for which the Graph and Table displays statistics. Essential behaviour:
Additional behaviour when integrating this story with the statistics view cleanup story:
Nice to have additional behaviour (deferred:
Aim: Make the Factbase Statistics View language-parametric.
Priority: Medium
Description: Eliminate “Refactoring” item from context menu and give the two remaining items meaningful names and icons (e.g. a table for the “copy as table” ← see what icons are used in other programs for similar actions):
Description: Group all statistics and improve the Graph and Table display.
Behaviour
Aim: Make the Factbase Statistics View more intuitive, more compact and usable with less clicking (no separate Node Type Selection).
Priority: Medium
not this | but this |
---|---|
![]() ![]() | ![]() |
Hardcoded statistics for Java. No visual indication if no PETs selected. | Explicit language selection, inlined PET selection, grouped statistics, no legend, changed text |
Description:
Aim: Separate alternative views of the same information and information of different categories. Give each view the full screen area instead of letting them compete for the scarce space available. Let the user focus on the relevant information at the cost of just one mouse click (without much scrolling).
Priority: Nice to have.
Description (Highly speculative):
Aim: Give more screen space to the tabs by moving the summary information (total elements in factbase, total of selected elements) into the tabs in some screen space saving layout.
Dependencies: —
Priority: Nice to have.