• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site
  • HSE University
  • Student Theses
  • Development of the Automated Reconfigurable Service for Maintenance Planning Based on the Domain-Specific Language

Development of the Automated Reconfigurable Service for Maintenance Planning Based on the Domain-Specific Language

Student: Kostrova Kseniia

Supervisor: Eduard Babkin

Faculty: Faculty of Informatics, Mathematics, and Computer Science (HSE Nizhny Novgorod)

Educational Programme: Business Informatics (Bachelor)

Year of Graduation: 2018

Domain-specific languages (DSLs) have existed since long ago and lately they are gaining popularity. Domain-specific languages got such a widespread because firstly, they increase the performance of developers and secondly, they make it easier to communicate with experts of the domain. The main function of a DSL is to manage the context of conditions defining a mechanism of solving a task in the certain domain. However, tasks themselves are solved with the help of specialized tools which are called solvers. The problem is that all the solvers have their own syntax for defining the context of the task and require a developer to have specific skills and competencies and in most cases, the syntax of a solver differs from the syntax of a DSL. Apart from that, DSLs require reconfiguration during its lifetime in accordance with the development of user’s competencies and changes in the domain for which it is necessary to secure the basic requirement for full compliance between the DSL and the domain. In this research the maintenance planning system of Russian railway company is taken as a domain, which has a problem of inefficient management of the maintenance system, namely, manual control without optimization and absence of a universal language. These problems lead to inefficient use of resources (railways, brigades) and time-consuming process of manual setting of correspondence between DSL versions. The main purpose of this research is the development of the service allowing to define the problem in terms of the DSL in real time and automatically convert it to the terms of the solver with getting the results in terms of the DSL and supporting automatic reconfiguration of the DSL preserving consistency between versions.

Student Theses at HSE must be completed in accordance with the University Rules and regulations specified by each educational programme.

Summaries of all theses must be published and made freely available on the HSE website.

The full text of a thesis can be published in open access on the HSE website only if the authoring student (copyright holder) agrees, or, if the thesis was written by a team of students, if all the co-authors (copyright holders) agree. After a thesis is published on the HSE website, it obtains the status of an online publication.

Student theses are objects of copyright and their use is subject to limitations in accordance with the Russian Federation’s law on intellectual property.

In the event that a thesis is quoted or otherwise used, reference to the author’s name and the source of quotation is required.

Search all student theses