Menu

Roadmap

Wojtek
Attachments
done.png (619 bytes)
inprogress.png (555 bytes)
notdone.png (901 bytes)
partial.png (576 bytes)

RulesFramework Roadmap

Version 0.1:
  • Model - basic model classes to describe business types, its methods and properties
  • Ruleset - classes allowing to create rules
    • basic operation types that can be performed by rules: method calls, properties access, usage of constants and access of business object instance
    • basic rule type to create operation trees for criteria and actions
    • basic rule set to group rules
  • RuleFactory - basic classes to create rules in code in functional, type safe way
  • Engine - basic RuleEngine allowing to evaluate rules using reflection mechanism
Version 0.2:
  • Editor - classes to edit rules
    • RuleEditor model-controller classes
    • basic RuleEditor view implemented in WinForms
  • Model extension
    • classes to model assemblies, namespaces and types used in editor
  • Model generator
    • from given assemblies
    • from ruleset
    • from given type
    • from given type and types used by it
Version 0.3:
  • Model serializers
  • Ruleset serializers
  • Documentation update
Version 0.4:
  • RulesFactory reimplementation to use lambda expressions
  • RulesFactory / Model extension with:
    • setting property value
    • getting/setting fields value
    • arithmetic operators (!+-*/)
    • indexers ([])
  • Documentation update
Version 0.5:
  • Compiled rules optimization framework
  • Optimization framework
    • single evaluation of the same criteria
    • attributes to force evaluation every time
Version 0.6:
  • Model editor:
    • customize displayed text
    • change visibility of model elements in editor
  • Ruleset editor:
    • possibility of adding/removing rules
Version 0.7:
  • Statistics of rules and criterion/action usage
  • RulesEditor modification to show statistics and suggest dead code
Version 0.8:
  • Api standardization
  • Hardening
Version 0.9:
  • RulesFactory and RulesEditor improvements
Version 1.0:
  • Hardening to stable version

This page uses icons from: http://led24.de/iconset/


Related

Wiki: Home

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.