Semantic versioning of model changes in decision support systems

Nowadays, almost any company in Canada in operation heavily relies on software solutions to improve their productivity. However, they are often facing the problem of having too many options to choose from for the software best fit for their needs. Decision support systems (DSS) help enterprises to take significant business decisions, such as finding the best software solution. Our industrial partner has developed a DSP that incrementally builds a decision model with customers preferences, choices, and ratings. However, as different users are making changes to the model, all these modifications must be tracked for comparison and merging purposes. This project aims to develop the differencing and merge conflict management specifically for DSS. We employ on advanced software engineering techniques to take into account the semantical changes that may occur and report them in a meaningful way to the user.

Faculty Supervisor:

Eugene Syriani

Student:

Partner:

Technology Evaluation Centers Inc

Discipline:

Computer science

Sector:

Professional, scientific and technical services

University:

Université de Montréal

Program:

Accelerate

Current openings

Find the perfect opportunity to put your academic skills and knowledge into practice!

Find Projects