wiki:Meetings/Meet-2010-12-15

KIELER Meeting 12/15/2010

  • Moderator: haf
  • Protocol: cmot
  • Attendees
    • uru
    • msp
    • chsch
    • cds
    • hwr
    • pkl
    • cmot
  • Start: 10:00h
  • End: 12:25h

Agenda

  • General
  • Code/Design? Reviews
  • KAOM
  • Export Mechanismus (KEX)
  • Nordic Coding

General

  • Theses topics: Automatic class diagram creation, layouting (headless)
    • Use Java doclet interface
    • Use the same interface used by Findbugs
    • Search for other existing solutions
  • Naming of projects
    • Is it good that all projects use acronyms?
    • Readme.txt for plugins mandatory (reminder)
    • Wiki glossary overview of acronyms
      • Can this be done automatically
    • SVN extension: Check out dependent plugins
    • What about cheat-sheets for our KIELER examples?

KAOM Demo

  • Explain KAOM acronym (Ticket #1358)
  • Differences/advantages to GMF
  • Straight edges of DOT should result in strait lines (Ticket #1359)
    • Empty labels should not lead to this effect
  • Performance tests upcoming
  • Make KSpace and other KIELER technologies ready for Graphiti
    • Maybe make use of Google Injection

KEX Export Demo

  • Different example import
    1. Welcome page leads to new project
    2. Import/new wizard only leads to new folder inside a project
  • Additional use cases:
    1. Demo of rvh (simple usage of welcome page) (Ticket #1366)
    2. What about updating existing examples? (Or just change wrongly chosen export settings)
    • Problems: Silent failing when reusing the samples from welcome page (Ticket #1367)
  • Manual export of model images
    • Maybe do this automatically in the future (auto-trim possible?) (Ticket #1368)
  • Maybe find another Icon (Ticket #1369)
  • Author: KIELER Group
  • Contact: kieler@…
  • (Ticket)
  • Destination: must be a plugin project
  • Click again on the 'Browse' button should open the last opened directory (Ticket #1370)
  • Filter: All images (Ticket #1370)
  • Revert button should be grayed out in some situation (Ticket #1370)
  • Tooltips for all buttons (Ticket #1371)
  • Progress-Monitor when import takes time (Ticket #1372)
  • Subelement naming: Omit "Example" (Ticket)

Upcoming Reviews

  • Layout (msp), Assistant + HiWi? (Reviewer should read documentation first)
    • Weekly, mondays, 10:00h
  • SyncCharts?-Editor (haf)
    • Weekly, fridays, 10:00h
  • KEX (pkl)
    • Attendes: cmot, rvh, msp
    • 20.12., Monday 16:30h
  • KIES (uru)
    • End of january
    • Invite Claus (ctr)
  • ViewManagement? (haf)
    • Brainstorming, Monday, 20.12., 10:00h
    • haf, msp, chsch
    • Invite mmu

Nordic Coding

  • See: http://rtsys.informatik.uni-kiel.de/trac/kieler/wiki/Help/Guava
  • Google Guava
    • Can this plugin be used in KIELER?
      • Yes, its already installed and is used by Xtext features
    • Use static imports, e.g., com.google.common.collect.Lists.*
    • Better import the method (for traceability)
    • ImmutableList: Good for concurrent thread programming
    • Multisets: Can contain several elements w/o order
    • BiMap: Bidirectional Hashmap
    • Joiner, Splitter, Primitives
    • Function-Interface (vs. Java-Closures)
  • KIELER core util
  • Google Guice (Dependency Injection)
    • Aim: Reduce dependencies and factories
    • Configuration management (vs. make) thru bindings/different modules
    • GMF, Graphity Modules
    • No more tests != null necessary