<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">inform</journal-id><journal-title-group><journal-title xml:lang="ru">Информатика</journal-title><trans-title-group xml:lang="en"><trans-title>Informatics</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1816-0301</issn><issn pub-type="epub">2617-6963</issn><publisher><publisher-name>UIIP NASB</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.37661/1816-0301-2022-19-1-88-95</article-id><article-id custom-type="elpub" pub-id-type="custom">inform-1198</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>MATHEMATICAL MODELING</subject></subj-group></article-categories><title-group><article-title>Методология разработки программного обеспечения с использованием модели распределенных объектно-ориентированных стохастических гибридных систем</article-title><trans-title-group xml:lang="en"><trans-title>Methodology of software development with the use of the model of distributed object-based stochastic hybrid systems</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-1628-1786</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Шарыкин</surname><given-names>Р. Е.</given-names></name><name name-style="western" xml:lang="en"><surname>Sharykin</surname><given-names>R. Е.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Шарыкин Роман Евгеньевич - соискатель кафедры технологий программирования, факультет прикладной математики и информатики.</p><p>пр. Независимости, 4, Минск, 220030.</p></bio><bio xml:lang="en"><p>Raman Е. Sharykin - Aspirant of the Department of Software Engineering, Faculty of Applied Mathematics and Computer Science, Belarusian State University.</p><p>Nezavisimosti av., 4, Minsk, 220030.</p></bio><email xlink:type="simple">sharykin@bsu.edu</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Белорусский государственный университет</institution></aff><aff xml:lang="en"><institution>Belarusian State University</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2022</year></pub-date><pub-date pub-type="epub"><day>28</day><month>02</month><year>2022</year></pub-date><volume>19</volume><issue>1</issue><fpage>88</fpage><lpage>95</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Шарыкин Р.Е., 2022</copyright-statement><copyright-year>2022</copyright-year><copyright-holder xml:lang="ru">Шарыкин Р.Е.</copyright-holder><copyright-holder xml:lang="en">Sharykin R.Е.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://inf.grid.by/jour/article/view/1198">https://inf.grid.by/jour/article/view/1198</self-uri><abstract><p>В статье представляется методология разработки программного обеспечения на основе модели распределенных объектно-ориентированных стохастических гибридных систем. Предлагается ориентироваться на создание математической модели для рассматриваемой системы вместе с ее спецификацией на всех этапах разработки целевого программного обеспечения.</p><p>Выделяются такие этапы разработки, как построение предварительной математической модели посредством составления ее спецификации, выбор и спецификация метрик системы, статистический анализ модели, апробация в условиях, приближенных к реальным, анализ с применением аналитических методов и реализация. Предлагаются формализм для описания рассматриваемой системы и подход к ее анализу, согласно результатам которого спецификация модели и соответствующая ей математическая модель модифицируются посредством выполнения этапов разработки. Такой подход позволяет получить на выходе не только готовое программное обеспечение, но и математическую модель с изученными свойствами, реализацией которой является данное программное обеспечение.</p></abstract><trans-abstract xml:lang="en"><p>Software development methodology based on the model of distributed object-based stochastic hybrid systems is proposed. Such mathematical model is planned to be created for the system being designed along with the system specification at all stages of the software development.</p><p>The following stages of the development are considered as building of preliminary mathematical model by designing its specification, choosing and specification of system metrics, statistical analysis of the model, approbation of the mathematical model in conditions close to real, analysis by analytical methods and the implementation. The formalism is proposed for describing the system under consideration and an approach to its analysis. At the steps of the methodology, we adjust the model specification and its corresponding mathematical model in accordance with the results of the analysis. This approach allows to develop not only the software, but also a mathematical model with its properties, which implementation is the resulting software.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>математическое моделирование</kwd><kwd>переписывающая логика</kwd><kwd>статистический анализ</kwd><kwd>стохастические гибридные системы</kwd><kwd>разработка программного обеспечения</kwd></kwd-group><kwd-group xml:lang="en"><kwd>mathematical modeling</kwd><kwd>rewriting logic</kwd><kwd>statistical analysis</kwd><kwd>stochastic hybrid systems</kwd><kwd>software development</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Formalizing Java-MaC / U. Sammapun [et al.] // Electronic Notes in Theoretical Computer Science. – 2003. – Vol. 89, iss. 2. – P. 171–190.</mixed-citation><mixed-citation xml:lang="en">Sammapun U., Sharykin R., DeLap M., Kim M., Zdancewic S. Formalizing Java-MaC. Electronic Notes in Theoretical Computer Science, 2003, vol. 89, iss. 2, рр. 171–190.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Bernadsky, M. Structured modeling of concurrent stochastic hybrid systems / M. Bernadsky, R. Sharykin, R. Alur // Lecture Notes in Computer Science. – 2004. – Vol. 3253. – P. 309–324.</mixed-citation><mixed-citation xml:lang="en">Bernadsky M., Sharykin R., Alur R. Structured modeling of concurrent stochastic hybrid systems. Lecture Notes in Computer Science, 2004, vol. 3253, рр. 309–324.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Bujorianu, M. L. Toward a general theory of stochastic hybrid systems / M. L. Bujorianu, J. Lygeros // Lecture Notes in Control and Information Science. – 2006. – Vol. 337. – P. 3–30.</mixed-citation><mixed-citation xml:lang="en">Bujorianu M. L., Lygeros J. Toward a general theory of stochastic hybrid systems. Lecture Notes in Control and Information Science, 2006, vol. 337, рр. 3–30.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Meseguer, J. Conditional rewriting logic as a unified model of concurrency / J. Meseguer // Theoretical Computer Science. – 1992. – Vol. 96, iss. 1. – P. 73–155.</mixed-citation><mixed-citation xml:lang="en">Meseguer J. Conditional rewriting logic as a unified model of concurrency. Theoretical Computer Science, 1992, vol. 96, iss. 1, рр. 73–155.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Martí-Oliet, N. Rewriting logic: roadmap and bibliography / N. Martí-Oliet, J. Meseguer // Theoretical Computer Science. – 2002. – Vol. 285, iss. 2. – P. 121–154.</mixed-citation><mixed-citation xml:lang="en">Martí-Oliet N., Meseguer J. Rewriting logic: roadmap and bibliography. Theoretical Computer Science, 2002, vol. 285, iss. 2, рр. 121–154.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Agha, G. A. PMaude: Rewrite-based specification language for probabilistic object systems / G. A. Agha, J. Meseguer, K. Sen // Electronic Notes in Theoretical Computer Science. – 2006. – Vol. 153, iss. 2, no. 2. – P. 213–239.</mixed-citation><mixed-citation xml:lang="en">Agha G. A., Meseguer J., Sen K. PMaude: Rewrite-based specification language for probabilistic object systems. Electronic Notes in Theoretical Computer Science, 2006, vol. 153, iss. 2, no. 2, рр. 213–239.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">A rewriting based model for probabilistic distributed object systems / N. Kumar [et al.] // Lecture Notes in Computer Science. – 2003. – Vol. 2884. – P. 32–46.</mixed-citation><mixed-citation xml:lang="en">Kumar N., Sen K., Meseguer J., Agha G. A rewriting based model for probabilistic distributed object systems. Lecture Notes in Computer Science, 2003, vol. 2884, рр. 32–46.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Шарыкин, Р. Е. Модель распределенных объектно-ориентированных стохастических гибридных систем / Р. Е. Шарыкин, А. Н. Курбацкий // Журнал Белорусского государственного университета. Математика. Информатика. – 2019. – № 2. – С. 52–61.</mixed-citation><mixed-citation xml:lang="en">Sharykin R. E., Kourbatski A. N. A model of distributed object-based stochastic hybrid systems. Zhurnal Belorusskogo gosudarstvennogo universiteta. Matematika. Informatika [Journal of the Belarusian State University. Mathematics. Informatics], 2019, no. 2, рр. 52–61 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Шарыкин, Р. Е. Верификация распределенных объектно-ориентированных стохастических гибридных систем / Р. Е. Шарыкин, А. Н. Курбацкий // Вестник Гродненского государственного университета имени Янки Купалы. Сер. 2. Математика. Физика. Информатика, вычислительная техника и управление. – 2019. – Т. 9, № 2. – С. 123–133.</mixed-citation><mixed-citation xml:lang="en">Sharykin R. E., Kourbatski A. N. Verification of distributed object-oriented stochastic hybrid systems. Vestnik Grodnenskogo gosudarstvennogo universiteta imeni Yanki Kupaly. Seriya 2. Matematika. Fizika. Informatika, vychislitel'naya tekhnika i upravlenie [Bulletin of Grodno State University named after Yanka Kupala. Series 2. Mathematics. Physics. Informatics, Computer Technology and Management], 2019, vol. 9, no. 2, рр. 123–133 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Maude: Specification and programming in rewriting logic / M. Clavel [et al.] // Theoretical Computer Science. – 2002. – Vol. 285, iss. 2. – P. 187–243.</mixed-citation><mixed-citation xml:lang="en">Clavel M., Duran F., Eker S., Lincoln P. D. Maude: Specification and programming in rewriting logic. Theoretical Computer Science, 2002, vol. 285, iss. 2, рр. 187–243.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Building equational proving tools by reflection in rewriting logic / M. Clavel [et al.] // CAFE: An Industrial-Strength Algebraic Formal Method. – Amsterdam, 2000. – P. 1–31.</mixed-citation><mixed-citation xml:lang="en">Clavel M., Duran F., Eker S., Meseguer J. Building equational proving tools by reflection in rewriting logic. CAFE: An Industrial-Strength Algebraic Formal Method. Amsterdam, 2000, рр. 1–31.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Sebastio, S. MultiVeStA: Statistical model checking for discrete event simulators / S. Sebastio, A. Vandin // Proc. of the 7th Intern. Conf. on Performance Evaluation Methodologies and Tools, Torino, Italy, 10–12 Dec. 2013. – Torino, 2013. – P. 310–315.</mixed-citation><mixed-citation xml:lang="en">Sebastio S., Vandin A. MultiVeStA: Statistical model checking for discrete event simulators. Proceedings of the 7th International Conference on Performance Evaluation Methodologies and Tools, Torino, Italy, 10–12 December 2013. Torino, 2013, рр. 310–315.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Sen, K. On statistical model checking of stochastic systems / K. Sen, M. Viswanathan, G. Agha // Lecture Notes in Computer Science. – 2005. – Vol. 3576. – P. 266–280.</mixed-citation><mixed-citation xml:lang="en">Sen K., Viswanathan M., Agha G. On statistical model checking of stochastic systems. Lecture Notes in Computer Science, 2005, vol. 3576, рр. 266–280.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">The maude formal tool environment / M. Clavel [et al.] // Lecture Notes in Computer Science. – 2007. – Vol. 4624. – P. 173–178.</mixed-citation><mixed-citation xml:lang="en">Clavel M., Duran F., Hendrix J., Lucas S., Meseguer J., Olveczky P. The maude formal tool environment. Lecture Notes in Computer Science, 2007, vol. 4624, рр. 173–178.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Шарыкин, Р. Е. Применение формальных методов при проектировании коллаборационной системы противовирусной защиты / Р. Е. Шарыкин, А. Н. Курбацкий // Журнал Белорусского государственного университета. Математика. Информатика. – 2020. – № 1. – P. 59–69.</mixed-citation><mixed-citation xml:lang="en">Sharykin R. E., Kourbatski A. N. Application of formal methods in the design of a collaborative virus defense system. Zhurnal Belorusskogo gosudarstvennogo universiteta. Matematika. Informatika [Journal of the Belarusian State University. Mathematics. Informatics], 2020, no. 1, рр. 59–69 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Шарыкин, Р. Е. Апробация модели стохастической коллаборационной защиты от вирусов / Р. Е. Шарыкин // Системный анализ и прикладная информатика. – 2021. – № 4. – С. 62–70.</mixed-citation><mixed-citation xml:lang="en">Sharykin R. E. Approbation of the stochastic group virus protection model. Sistemnyi analiz i prikladnaia informatika [System Analysis and Applied Informatics], 2021, no. 4, рр. 62–70 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Шарыкин, Р. Е. Применение формальных методов при проектировании системы одного окна / Р. Е. Шарыкин // Журнал Белорусского государственного университета. Математика. Информатика. – 2021. – № 1. – С. 79–90.</mixed-citation><mixed-citation xml:lang="en">Sharykin R. E. A method of applying format methods in the design of a single window system. Zhurnal Belorusskogo gosudarstvennogo universiteta. Matematika. Informatika [Journal of the Belarusian State University. Mathematics. Informatics], 2021, no. 1, рр. 79–90 (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Шарыкин, Р. Е. Методика применения формальных методов при проектировании системы закупок предприятия / Р. Е. Шарыкин // Вестник Гродненского государственного университета имени Янки Купалы. Сер. 2. Математика. Физика. Информатика, вычислительная техника и управление. – 2022. – Т. 12, № 1. – С. 134–143.</mixed-citation><mixed-citation xml:lang="en">Sharykin R. E. A methodology to apply formal methods in the design of an enterprise procurement system. Vestnik Grodnenskogo gosudarstvennogo universiteta imeni Yanki Kupaly. Seriya 2. Matematika. Fizika. Informatika, vychislitel'naya tekhnika i upravlenie [Bulletin of Grodno State University named after Yanka Kupala. Series 2. Mathematics. Physics. Informatics, Computer Technology and Management], 2022, vol. 12, no. 1, рр. 134–143 (In Russ.).</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
