Presentation is loading. Please wait.

Presentation is loading. Please wait.

Agile MCDA Modelling XMCDA meets D 4 R. Bisdorff & M. Zamfiroiu Manchester, April 15, 2011 Cost Action IC0206 Algorithmic Decision Theory 1.

Similar presentations


Presentation on theme: "Agile MCDA Modelling XMCDA meets D 4 R. Bisdorff & M. Zamfiroiu Manchester, April 15, 2011 Cost Action IC0206 Algorithmic Decision Theory 1."— Presentation transcript:

1 Agile MCDA Modelling XMCDA meets D 4 R. Bisdorff & M. Zamfiroiu Manchester, April 15, 2011 Cost Action IC0206 Algorithmic Decision Theory 1

2 Content 1.The D4 Rubis project 2.Use cases of XMCDA in D4 3.Granularity of the MCDA models 4.UMCDA-ML profiles and stereotypes 5.New horizons for XMCDA development 22

3 1. The D 4 Rubis project 3

4 4

5 D4 Rubis project Rubis applications Application users User role 5

6 User raymond Connects to D4 6

7 User selects his application Starting the D4 Selected application 7

8 main steps of the decision aid process 8

9 a. Edit the set of potential alternatives Grid fragment 9

10 b. Edit the family of criteria 10

11 c. Edit the performances of the actions on the criteria Filtered performance 11

12 Declarative definition of the tabs declarative definition of filtering conditions 12

13 View the entire performance table use D 4 Python scripting 13

14 d. Tuning the preference discrimination declarative definition of thresholds 14

15 15

16 e. Computing the bipolar valued outranking digraph 16

17 17

18 f. Get Rubis best choice recommendation from the Rubis Solver web service 18

19 2. Use cases of XMCDA in D 4 19

20 D 4 Rubis class instances D 4 Rubis class instances XMCDA Rubis Problem jython a. Interfacing D 4 and digraphs class instances digraphs class instances digraphs class instances 20

21 Example: showing the pairwise comparison table D4 class definition class operation The class instance has a pointer to an XMCDA encoded instance of a complete Rubis PerformanceTableau 21

22 D 4 class instances D 4 class instances XMCDA Rubis Problem/ Solution Rubis Web Solver Rubis Web Solver http Rest jython b. Interfacing D 4 and the Rubis XMCDA Solver 22

23 D4 python xmlrpc exchange with the Rubis Solver D4 class definition class operation 23

24 24

25 UMCDAML perspectives Learning from the D4 experience 25

26 Motivation D4 ? Power-User design tool for MCDA problems No deployment cycle : app online from the begining Fast : new class in minutes Flexible : refactoring with instant impact to data Only enrolling you ? Technological war ? 26

27 Motivation … 27 DesktopApp (d2) WinApp (IRIS) DesktopApp/Sv (Diviz) WebApp (d3) WebAppFactory (d4) WinApp (Excel) U ML High stakes : raise abstraction Technology vs methodology

28 Modeling MCDA problems with UML.. 28 Use Cases Actor Multi platform, multi language …

29 … 29 Workflow (activity diagram) Universal visual value

30 … 30 Customized entities (class diagram)

31 Object’s lifecycle : workflow regulator … 31 StateMachine Can be reflected in the GUI

32 3. Granularity of the MCDA models 32

33 UML granularity concepts Model Static : package*, class*, component* Dynamic : usecase, activity*, state*, operation* Metamodel solution (*) : Composite design pattern XMI : XML Model Interachange 33

34 © KarmicSoft 2oo6- 2oo8 34 …

35 3. UMCDA-ML profiles and stereotypes 35

36 UML Profile Profile provides a generic extension mechanism for customizing UML models for particular domains and platforms. define new concepts (meta) called > more than types, less than metatypes model remain compliant with the standard finally, the standard can evolve and integrate the stereotype as an official new concept 36

37 3. New horizons for XMCDA ? 37

38 XMCDA UML-like profiles and stereotypes Needs a tool for diagrams and generation >, >, >, > Types aggregates : java-like generics Using Spring parsing features Set, List … Matrix … 38

39 Vision … 39 DesktopApp (d2) WinApp (IRIS) DesktopApp/Sv (Diviz) WebApp (d3) WebAppFactory (d4) WinApp (Excel) U ML Methdological power Technological freedom Strong methodological concepts + Rich exhange mechanisms (xMCDA + WebServices) => Technological diversity becomes an asset

40 Q&AQ&A 40


Download ppt "Agile MCDA Modelling XMCDA meets D 4 R. Bisdorff & M. Zamfiroiu Manchester, April 15, 2011 Cost Action IC0206 Algorithmic Decision Theory 1."

Similar presentations


Ads by Google