<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "https://jats.nlm.nih.gov/publishing/1.3/JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xml:lang="en">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Computing, Telecommunication and Control</journal-title>
        <trans-title-group xml:lang="ru">
          <trans-title>Информатика, телекоммуникации и управление</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2687-0517</issn>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">15</article-id>
      <title-group>
        <article-title>Source code modification technology based on parametrized code patterns</article-title>
        <trans-title-group xml:lang="ru">
          <trans-title>Технология модификации программного кода, основанная на параметризуемых шаблонах</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0003-0276-4517</contrib-id>
          <contrib-id contrib-id-type="scopus">36237396900</contrib-id>
          <contrib-id contrib-id-type="researcherid">N-8983-2014</contrib-id>
          <name>
            <surname>Vladimir</surname>
            <given-names>M.</given-names>
          </name>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Timofeyev</surname>
            <given-names>Denis</given-names>
          </name>
          <email>timofeevda@gmail.com</email>
        </contrib>
      </contrib-group>
      <aff id="aff1">Peter the Great St.Petersburg Polytechnic University</aff>
      <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2010-06-10">
        <day>10</day>
        <month>06</month>
        <year>2010</year>
      </pub-date>
      <issue>3</issue>
      <issue-id pub-id-type="publisher-id">101</issue-id>
      <fpage>99</fpage>
      <lpage>106</lpage>
      <abstract xml:lang="en">
        <p>Source code modification approach based on parametrized code patterns is considered in this article. Basic implementation stages are presented: pattern language creation, source code model selection, use of differential abstract syntax tree extraction algorithm for source code modification. Prototype of source code modification system based on presented approach has been implemented for Java programming language.</p>
      </abstract>
      <kwd-group xml:lang="en">
        <kwd>automated source code modification</kwd>
        <kwd>code patterns language</kwd>
        <kwd>differential abstract syntax tree</kwd>
        <kwd>source code patterns search</kwd>
      </kwd-group>
    </article-meta>
  </front>
</article>
