Building qualitative, hierarchical, rule-based, multi-criteria decision models
Using them in one-time or recurring decision-making tasks
Evaluating, ranking, comparing and analyzing decision alternatives
Incorporating DEX models in Decision Support Systems
This website is under construction. Some links are currently disabled or lead to surrogate information. Stay tuned
DEX (Decision EXpert)
is a is a hierarchical, qualitative, rule-based multi-criteria decision analysis
method. It is particularly suited for sorting/classification decision problems.
DEX puts special emphasis on the transparency, comprehensibility,
consistency, and completeness of decision models, as well as on methods for
the analysis, justification, and explanation of decisions.
The DEX approach relies on using software tools that actively support the decision maker in both the creation
and utilization stages of the process. We are the principal developers of
DEX, dedicated to creating high-quality, state-of-the-art and free-to-use DEX software.
is a common name for the new-generation of DEX software,
aimed at gradually replacing DEXi Classic.
DEXi software has been redesigned and rebuilt from the scratch in order to:
Extend the decision-modeling functionality ...
... while maintaining backward compatibility with DEXi Classic models
Use modern software technologies, simplifying the development and extending the life cycle of products
Redesign software architecture to make it more adaptive for change
Use a common cross-platform DEX-modeling class library
Use DEX models in other interactive/programming environments, such as Python and R
DEXiEval: Command-line utility for batch DEXi evaluation
A software package for using DEXi models in Python
A software package for using DEXi models in R
DEXi Classic is a reliable and trusted de-facto
implementation of the DEX method since 2000.
The main software component is DEXi, a desktop program for multi-attribute decision making, which facilitates
an interactive creation and editing of DEX models (attributes, their hierarchy and scales, decision tables,
and alternatives) and provides methods for the evaluation and analysis of alternatives (what-if analysis,
“plus-minus-1” analysis, selective explanation, comparison of alternatives, option generation). DEXi Classic
also provides software for the evaluation of alternatives on Web pages and programming environments, such as
C# and Java.
De-facto implementation of the DEX method
Reliable and widely used
Free to use
A program for qualitative multi-attribute decision modelling
A command-line utility for batch DEXi evaluation
A program for pretty drawing of DEXi trees
JDEXi: Open-source Java library implementing the
part of DEX
DEXi.NET version 2.0: Open-source .NET library
implementing the evaluation
part of DEX in C#
Software platform for developing Web-based Decision Support Systems using DEX models
proDEX: A Python implementation of some DEX features,
extended by general hierarchies,
numerical inputs and probabilistic utility functions, in Orange
(primary developer: Martin Žnidaršič) (2006)
A web app for reading DEXi models and showing decision tables with elementary and complex rules
(primary developer: Adem Kikaj) (2018)
The following DEX software is not functional nor supported any more:
DEX: An early DEX implementation for MS-DOS (before
DEXx: A java implementation of DEX, extended with numerical attributes, full hierarchies,
probabilistic and fuzzy values, general aggregation functions and relational models (2015)
DEX2Web (formerly on http:dex2web.ijs.si): A web-based DEX modeling tool (2020)
DEX applications are generally of two types: one-time and recurring.
Making one-time decisions is a classic MCDM task in which, given a set of decision
alternatives, the goal is to choose the best alternative or to rank/sort them according to
decision maker’s preferences. Results of one-time applications are rarely published online, but you may find
them in various reports and articles (see Documentation for examples).
Recurring decisions are essentially one-time decisions that occur periodically in
similar circumstances. Often, they lead to development of some software, such as Decision Support Systems
(DSS), that take care of
evaluating and analysing new and new decision alternatives in recurring situations. Here are some examples of
Web pages and DSSs that employ DEX models: