<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Module in the Academic Staff Performance Appraisal System</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andriy Pukas</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andriy Simak</string-name>
          <email>simak.chik.chirik@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tetiana Goncharuk-Cholach</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olena Konoplitska</string-name>
          <email>o.konoplitska@wunu.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vadym</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>West Ukrainian National University</institution>
          ,
          <addr-line>11 Lvivska Str., Ternopil, 46009</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <fpage>20</fpage>
      <lpage>21</lpage>
      <abstract>
        <p>In the scientific work, a module is proposed that allows to detect incorrect and irrelevant information based on the content analysis of web resources in the intellectualized academic staff performance appraisal system. The methods and means of detecting irrelevant information based on existing user needs are analyzed. This module allows to analyze the information filled in by the user and make an automatic analysis of its correctness. Web system, performance appraisal system, academic staff, scientific and pedagogical workers, rating, correctness of information, higher education institution.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Improving the work of scientific and pedagogical workers is important for a higher education
institution. This will allow: to improve the educational process (if scientific workers work efficiently,
the educational process becomes more qualitative, which leads to better training of students and an
increase in the university's rating); attract funding (additional funds are attracted to educational
institutions that have highly qualified scientific workers); increase competitiveness (universities
constantly compete with each other for students, funding and other resources, accordingly, qualified
employees increase their competitiveness, which increases the number of students and the attractiveness
of the university for employers); career development of employees (conducting scientific and research
development of employees) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        To improve the work of scientific and pedagogical workers, a number of measures can be taken, for
example:
knowledge;







and increasing the rating of the university;
organization of education and trainings that will help improve their professional skills and
involvement in scientific and research work, which contributes to the development of science
academic staff support and motivation (financial support, prizes and awards);
introduction of new technologies into the educational process [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>The evaluation of the effectiveness of the academic staff activities can be carried out on the basis of
various criteria, depending on the specific situation and requirements of the university, for example:
the educational process (assessment of the quality of learning, degree of education for classes);
scientific work (assessment of the level of research work, number of publications, participation
in scientific conferences, projects);</p>
      <p>organizational activity (assessment of participation in the work of university management
bodies, performance of tasks assigned to the employee, organization of conferences, seminars);</p>
      <p>2023 Copyright for this paper by its authors.
CEUR</p>
      <p>ceur-ws.org
 cooperation with other scientists and universities (level of cooperation with colleagues,
involvement in joint projects, cooperation with other universities).</p>
      <p>
        It is important to take into account that the evaluation should be objective and based on criteria that
were established in advance. In addition, it should be remembered that the evaluation should not be the
only criterion for determining the effectiveness of the work of a scientific and pedagogical worker [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        The most popular method of evaluating the performance of employees in many universities is rating
systems [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Formulation of the Problem</title>
      <p>In many universities, the rating system includes the opportunity for employees to independently
contribute their achievements. For example, a scientific worker can add his publications in scientific
journals, feedback from students, participation in projects, conferences, seminars and other
information about his activities. These informative materials can be included in his personal profile
in the rating system. However, it is important that the information provided by the employee is
objective and supported by relevant documents. Also, it is important to consider that the rating system
should be comprehensive and evaluate the employee's work according to various aspects of the
activity, and not only based on what the employee independently enters into the system.</p>
      <p>Verification of the correctness of the information provided by the employee is very important, as
it helps to ensure the objectivity of the evaluation of his work. In addition, inaccurate information
can lead to incorrect conclusions about the employee's performance, which can negatively affect his
career and reputation, and cause the expenditure of time and resources to verify and correct data.
Therefore, checking the information for correctness is necessary to ensure the accuracy and
objectivity of the rating system and to ensure a fair assessment of the employee's work.</p>
      <p>Currently, not all universities in Ukraine have their own academic staff performance appraisal
system, but some of them already do so. Here are some examples of universities that have their own
systems: National University "Kyiv-Mohyla Academy", National Technical University of Ukraine
"Ihor Sikorsky Kyiv Polytechnic Institute", Taras Shevchenko Kyiv National University, Ivan Franko
Lviv National University, Odesa National University named after I. I. Mechnikov, West Ukrainian
National University (WUNU), and others.</p>
      <p>If we compare different rating systems, they provide a variety of functions, among which we can
highlight: evaluation of academic staff activities according to various parameters (such as learning
quality, scientific activity, professional development, etc.); stimulating to improve the activities
(through ratings); determination of priority areas of development (analysis of the results of ratings
and statistics allows to determine the priority areas of development of academic staff and their weak
areas); monitoring the quality of education and making the necessary adjustments; stimulating the
academic staff to professional development and continuous improvement of their work; show the
rating of a specific users (users can view the rating of academic staff at the university according to
various criteria); provide performance reports (number of publications in scientific journals, number
of citations, etc.).</p>
      <p>
        An important function for such systems is the verification of user documents, namely the process
of checking the correctness of the data entered by the employee. The rating system used by WUNU
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] has certain means of verifying the data entered by the user, these are: software validation of the
data (for example, implemented automatic checks for compliance with certain formats, checks for
spelling, grammar and other optional standards to help avoid errors and ensure the correctness of
entered data); review (this is the process of evaluating and analyzing the work of a certain employee,
and it includes the review of scientific studies, articles, books, dissertations, abstracts and other types
of activities, where it is important to make a critical analysis of the information presented and express
an opinion about its reliability). But peer review is practically a manual data processing process that
takes a lot of human resources and time that could be used more effectively. Therefore, the creation
of a module for automatic validation of user data, which would be integrated into an intellectualized
academic staff performance appraisal system, is an important task.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Designing a software module</title>
    </sec>
    <sec id="sec-4">
      <title>3.1. Architecture</title>
      <p>Considering the architecture of the rating system at WUNU, it was decided to use a client-server
architecture. It is the most common and is based on the separation of functionality between the client
and the server, and allows creating software systems with distributed data:
 provides fast and reliable data exchange between the client and the server,
 allows the use of different programming languages and technologies,
 provides a convenient user interface and high performance,
 security and availability of the system.</p>
      <p>
        Accordingly, there is no binding to a specific programming language or DBMS. The database in the
specified system is implemented using MySQL - the most famous open relational DBMS, which is used
in most large organizations for data storage and management. The Laravel framework was used to write
the module. It is used to develop web applications and APIs in the PHP programming language (which
will need to write a data validation module), supports MVC (an architectural pattern for software
design), and has a large number of components and libraries that allow to extend its functionality and
support the best development practices. Controllers are responsible for processing requests from users
and calling the appropriate methods and models to retrieve and store data. View files are responsible
for displaying data on the client side and interacting with the user. MVC in Laravel allows to divide the
logic of the application into components and make the code more clean and organized [
        <xref ref-type="bibr" rid="ref6 ref7">6-7</xref>
        ].
      </p>
      <p>In the WUNU rating system, users can fill out annual reports on their scientific activities. The report
is populated using various criteria, which are created by the system administrators in accordance with
the annual rating regulation. Some criteria allow users to enter data about their articles, publications,
research papers, and more.
3.2.</p>
    </sec>
    <sec id="sec-5">
      <title>Data collection for module operation</title>
      <p>
        First, it need to collect data and carry out their initial verification [
        <xref ref-type="bibr" rid="ref8 ref9">8-9</xref>
        ]. When users need to enter a
link to a certain resource (a specific file or a link to a web format for viewing articles\publications), a
semantic analysis of this code (the resource to which the user refers) is performed, and the results are
stored in the database. Most web pages are created using HTML or XHTML. HTML allows to embed
a variety of elements on a page, such as images, videos, forms, tables, lists, links, and more. In addition,
HTML can be used to describe the structure of a page and make it accessible to search engines and
other web analysis tools. Accordingly, all websites have the same HTML markup, which makes it
possible to reproduce the document using a browser in a form familiar to the user. The main content of
the pages is contained in the &lt;body&gt; tag, but the tags can have different names and sequences, which
can make them difficult to parse.
      </p>
      <p>Understanding how the resource page is built, now it is necessary to perform parsing of sites (web
pages), that is, sequential syntactic analysis of information. Web pages themselves may have a
hierarchical data set structured in some format.</p>
      <p>
        Web parsing is used to automatically collect data from web pages is an important step. This process
includes parsing the HTML code of a web page. We get the main context and main attributes (headers,
titles, &lt;body&gt;, &lt;label&gt;, &lt;context&gt;, eth) of the page using HTML parsing and MeaningCloud Text
Analytics Api). Then we extracting the necessary information and saving it in a convenient format
(CSV) for later use, for example, in a database [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. We store the main category tags in the database in
order to be able to compare the data entered by the user in the future, and to have a history of changes.
If there are other links in the context of the user resource (which have similar keywords in the "header"),
we will check them in the same way as the current resource. In the future, it will be necessary to
formulate basic requirements for algorithms for automated detection of outdated and unreliable
information. A simplified diagram of gathering information using parsing and saving information
(Figure 1).
      </p>
    </sec>
    <sec id="sec-6">
      <title>Process of selecting incorrect information</title>
      <p>
        In order to display the received data in the correct form, it is necessary to process them and highlight
the main information, which will be enough to save short tags on request. For this, the CSV format was
used to save intermediate and final data. It is easily opened through Excel, and easily converted into
SQL queries for further work. Collected digital data may be analyzed using mathematical models [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]
for predicting some values.
      </p>
      <p>A more complex process is identifying incorrect and outdated information based on content analysis
of web resources. In the WUNU rating system, each user has a certain set of tags that associate and verify
him. These can be mandatory tags (which the user must fill in on their own), general tags (which the user
can fill in at will), optional external tags (which are entered by their heads of departments, or senior
academic staff of the university), and specific tags for each answer (entered data) of the user in the
report (entered by the user). Having a complete database (a certain set of correct data/tags) about the
user, a method of detecting incorrect and outdated information on web resources was implemented by
comparing it with its own database.</p>
      <p>The schematic structure of the process of preparation for the procedure of identifying irrelevant and
unreliable information on web resources is shown in (Figure 2), and involves the following actions:
 collecting content/information, most often by downloading a web page and processing it.
 the received data in HTML format is transformed into the specified format.
 conversion of the obtained results into a higher format convenient for users and employees
and saving in a database.
 comparison of received data with existing data in the database and evaluation of information.</p>
      <p>It may also be the case that the existing database is not filled, or there is no information on a specific
user (for comparison), so it is necessary to analyze the information based on the content of external web
resources. One way to check the data is to check other sources that can confirm the input information.
This can help determine how reliable and correct the information received is. And for this, search web
browsers are used, which make it possible to search for various types of content on the Internet (for
example, web pages). Search web browsers are powered by various search algorithms that typically use
keywords or phrases to find relevant content. In addition, they use other methods, such as ranking results
by relevance, analyzing context, and using other metrics to provide quality search results to users. This
way of searching for data can yield a certain number of web resources (which may contain content
similar to the content analyzed by the informational web resource). If there are multiple sources of data
(pages) that are obtained as a result of the search web browsers and they provide information about
whether a particular entry is correct or not, a majority vote method can be applied to determine which
information is correct. To do this, it need to compare the results of each data source and determine
which value occurs most often. If more than half of the sources confirm the authenticity of the entry,
then it can be assumed that this value is correct. It can use the majority method, that is, the majority of
search results must confirm the information in order to recognize it as valid. The implementation
scheme of the "majority voting" method with the received n-results of web resources is shown on
(Figure 3).</p>
      <p>After the implementation of this module for detecting incorrect and outdated user information, the
general structure of the process of checking and approving the report will look like this (Fig. 4).</p>
    </sec>
    <sec id="sec-7">
      <title>4. Conclusion</title>
      <p>In this work, a module for detecting incorrect and irrelevant information based on content analysis
of web resources is proposed for an intellectualized academic staff performance appraisal system.
Validation of data entered by academic staff is important to ensure the accuracy and reliability of data
used to make decisions in the field of management of a higher education institution. For example, if the
data on a academic staff’s scientific publications or his academic achievements are not reliable, this
may lead to incorrect determination of his rating, incorrect distribution of financial resources, as well
as incorrect decision-making regarding his career development.</p>
      <p>In addition, data validation is an important element of data quality control and protection against
possible errors or carelessness in their entry. This can help prevent inaccurate, false, or incomplete
information from being entered, which could spoil the results of data analysis and lead to negative
consequences for the university and its employees.</p>
      <p>The novelty of the work consists in the integration of the module for checking the correctness and
conformity of the data entered by the user (answers to certain criteria) into the existing system of rating
users of the university, taking into account the features of this rating system (the form of filling out the
report, the format of the answers, the user's sphere of activity).</p>
      <p>This module is being prepared for integration into the WUNU rating system. Currently, the module
is at the final stage of implementation. Testing took place on a local machine with personal test data. A
part of the data of the production base, for the previous rating year, is being prepared, and now criteria
and tags are added to the necessary entities so that the module can be tested on real data. For the
university, this new module is an improvement of the current rating system, which expands its work
and the functionality of the system. Therefore, this module will improve the rating system of the
university, automate part of the process of checking user reports and simplify the work of department
heads and reviewers, accordingly, not only the efficiency of the employees will increase, but also the
efficiency of the activity and the image of the university.</p>
    </sec>
    <sec id="sec-8">
      <title>5. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>N.</given-names>
            <surname>Morse</surname>
          </string-name>
          and
          <string-name>
            <given-names>O.</given-names>
            <surname>Buynytska</surname>
          </string-name>
          , “
          <article-title>System of rating indicators for evaluating the performance of teachers of modern universities”, Scientific journal of the NPU named after M.P</article-title>
          . Drahomanova. Series 2. Computer-oriented
          <source>learning systems</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>34</fpage>
          -
          <lpage>44</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>T.</given-names>
            <surname>Loukkola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Peterbauer</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Gover, “
          <article-title>Exploring higher education indicators”</article-title>
          ,
          <source>May</source>
          <year>2020</year>
          , p.
          <fpage>15</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Gover</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Loukkola</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Peterbauer</surname>
          </string-name>
          , “
          <article-title>Student-centred learning: approaches to quality assurance”</article-title>
          ,
          <year>September 2019</year>
          , p.
          <fpage>12</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gaebel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , L. Bunescu and
          <string-name>
            <given-names>H.</given-names>
            <surname>Stoeber</surname>
          </string-name>
          , “
          <article-title>Trends Learning and Teaching in the European Higher Education Area”</article-title>
          ,
          <year>2018</year>
          , p.
          <fpage>70</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Pukas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Simak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Shandruk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bilovus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Stepanenko</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Demianiuk</surname>
          </string-name>
          , “
          <article-title>Features of Implementation the Academic Staff Performance Appraisal System”</article-title>
          ,
          <year>2022</year>
          12th International Conference on Advanced Computer Information Technologies,
          <source>Proceedings of the 11th International Conference, ACIT</source>
          <year>2022</year>
          , Ruzomberok, Slovakia, 26
          <year>September 2022</year>
          -28
          <source>September</source>
          <year>2022</year>
          , pp.
          <fpage>568</fpage>
          -
          <lpage>571</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Kumar</surname>
          </string-name>
          , Santosh. “
          <article-title>A Review on Client-Server Based Applications</article-title>
          and Research Opportunity.” “
          <source>International Journal of Scientific Research”</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>33858</fpage>
          -
          <lpage>33860</lpage>
          . doi:
          <volume>10</volume>
          .24327/ijrsr.
          <year>2019</year>
          .
          <volume>1007</volume>
          .3768.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Burbeck</surname>
          </string-name>
          ,
          <article-title>Steve Applications Programming in Smalltalk-80(TM): How to use Model-ViewController (MVC).</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Chaichenko</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          , and
          <string-name>
            <given-names>O.Y.</given-names>
            <surname>Stupak</surname>
          </string-name>
          . “
          <article-title>Methodical Recommendations for the Calculation of Individual Rating Indicators</article-title>
          .” Slavyansk: DSPU,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Baets</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oldenboom</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hosken</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          “
          <article-title>The Potential of Semantic Analysis for Business (Education)</article-title>
          .
          <source>” Available SSRN 3364133</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Hutchison</surname>
            ,
            <given-names>P.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Daigle</surname>
            ,
            <given-names>R.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>George</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          “
          <article-title>Application of Latent Semantic Analysis in AIS Academic Research</article-title>
          .”, “
          <string-name>
            <surname>Int</surname>
          </string-name>
          .
          <source>J. Account. Inf. Syst.” 31</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>83</fpage>
          -
          <lpage>96</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Said</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Salloum</surname>
            , Rehan Khan,
            <given-names>Khaled</given-names>
          </string-name>
          <string-name>
            <surname>Shaalan</surname>
          </string-name>
          .
          <article-title>"A Survey of Semantic Analysis Approaches</article-title>
          .”
          <source>In: Proceedings of the International Conference on Artificial Intelligence and Computer Vision (AICV2020)</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>61</fpage>
          -
          <lpage>70</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>