Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pharo Quality Engine: The Last Strokes (esug2017)

Yuriy Tymchuk
September 04, 2017

Pharo Quality Engine: The Last Strokes (esug2017)

Pharo 6 was shipped with Renraku — the single quality model to rule them all. While being an advanced piece of software, Renraku alone provided no immediate benefits to end users. In this talk, we are going to present the upcoming development changes that utilize Renraku and range from advanced bug fixing guidance to the five times speed up in quality rules; as well as a few more usability features.

Yuriy Tymchuk

September 04, 2017
Tweet

More Decks by Yuriy Tymchuk

Other Decks in Programming

Transcript

  1. All Images Image All Images All Images Image Image Class

    Method > > > > Package Package Ban/Force Importance
  2. Class Method > > > > Package Package Image Image

    All Images All Images Ban/Force Importance
  3. Transformation Rule Algorithm parse source into an AST traverse AST

    by nodes node matches rule? rewrite node for each rule
  4. Transformation Rule Algorithm parse source into an AST traverse AST

    by nodes node matches rule? rewrite node for each rule rule
  5. Transformation Rule Algorithm parse source into an AST traverse AST

    by nodes node matches rule? rewrite node for each rule rule
  6. Transformation Rule Algorithm parse source into an AST traverse AST

    by nodes node matches rule? for each rule rewrite node
  7. Transformation Rule Algorithm parse source into an AST traverse AST

    by nodes node matches rule? save node for rewrite for each rule
  8. Transformation Rule Algorithm parse source into an AST traverse AST

    by nodes node matches rule? save node for rewrite for each rule rule
  9. Adv. Rule Toggle Errors as Properties Rule Overhaul RENRAKU The

    Technical Part Tomorrow, 3pm, BETA Room http://yuriy.tymch.uk/Renraku/ @yuriy_tymchuk @myroslavarm rule settings ban hierarchy debug post-mortem match map x2 speedup understandability pass/ignore/log