On software design for vision inspection system

  • Andrey Shabunin St. Petersburg State University, 7-9 Universitetskaya nab., 199034, Saint Petersburg, Russia
  • Anton Makarov St. Petersburg State University, 7-9 Universitetskaya nab., 199034, Saint Petersburg, Russia
Keywords: software engineering, state information systems, computer-aided design, vision inspection system, IDEF0, SADT, BPM, S-BPM, UML, workflow, RDF

Abstract

The creation of a unified (combined) methodology for designing of state information systems and its notation, as well as the use of effective tools in the development of projects for the purposes of public authorities, unifies the process of creating of information systems in various regions of the Russian Federation. This work continues the research of the authors on the development of such a methodology and its notation, which adapt existing approaches to the design and development of information systems for the needs of various departments of public authorities, allowing the transfer of design methods from one department to another. The paper considers a project dedicated to the design of an information system for a domestic vision inspection system to ensure customs inspection and introscopic control of heavy vehicles, as well as the generation of a set of relevant documents. The work develops a design method using a combined approach that combines the IDEF0 functional modeling methodology and the BPM business process management methodology, as well as BPMN and UML notations. The end result of the project considered in the work is an automated vision inspection system for customs authorities, which makes it possible to carry out the entire range of inspection activities and generate a set of documents on customs inspection. This paper presents diagrams of design documentation that were developed, programmed and implemented in the considered vision inspection system. The practical result lays in a significant reduction in the time of the customs inspection, which allows one to relieve the burden on the staff, leads to a decrease in the number of errors in the preparation of documents, and also solves the problem of import substitution and reduces operating costs compared to imported counterparts.

Author Biographies

Andrey Shabunin, St. Petersburg State University, 7-9 Universitetskaya nab., 199034, Saint Petersburg, Russia

Postgraduate of the Department of the Parallel Algorithms Department, St. Petersburg State University,  shandr52@gmail.com

Anton Makarov, St. Petersburg State University, 7-9 Universitetskaya nab., 199034, Saint Petersburg, Russia

Doctor of Sciences (Phys.-Math.), Docent, Professor of the Parallel Algorithms Department, St. Petersburg State University, a.a.makarov@spbu.ru

References

N. A. Panayiotou and V. P. Stavrou, “Government to business e-services — A systematic literature review,” Government Information Quarterly, vol. 38, no. 2, pp. 101576, 2021; doi:10.1016/j.giq.2021.101576

V. A. Nikitov, E. I. Orlov, A. V. Starovoitov, and G. I. Savin, Informacionnoe obespechenie gosudarstvennogo upravlenija [Information support of public administration], Moscow: Slavjanskij dialog, 2000 (in Russian).

A. Badenko and A. Shabunin, “Informatsionnye resursy v "elektronnom pravitel’stve" organov gosudarstvennoi vlasti” [Information resources in the electronic government of public authorities], Informacionnye resursy Rossii, no. 5(99), p. 2, 2007 (in Russian).

O. G. Filatova and A. V. Chugunov, Electronic Participation: Conceptualization and Implementation Practice in Russia, Aletheia Publishing House, 2020.

A. A. Makarov and A. N. Shabunin, “Osobennosti proektirovaniya elektronnykh uslug dlya organov gosudarstvennoi vlasti” [Features of design of electronic services for public authorities], in Processy upravlenija i ustojchivost’: Trudy 44-j mezhdunarodnoj nauchnoj konferencii aspirantov i studentov, St. Petersburg, 2013, St. Petersburg State University, pp. 438–443, 2013 (in Russian).

I. V. Afanas’eva, F. A. Novikov, and L. N. Fedorchenko, “Methodology for Development of Event-driven Software Systems using CIAO Specification Language,” Tr. SPIIRAN, no. 19(3), pp. 481–514, 2020 (in Russian); doi:10.15622/sp.2020.19.3.1

D. V. Koznov, A. V. Azarskov, A. V. Samochadin, J. A. Chevzova, and K. Yu. Romanovsky, “A model-driven approach for government services specification,” Vestnik S.-Petersburg Univ. Ser. 10. Prikl. Mat. Inform. Prots. Upr., no. 4, pp. 102–116, 2012 (in Russian).

R. Lu and S. Sadiq, “A Survey of Comparative Business Process Modeling Approaches,” Lecture Notes in Computer Science, pp. 82–94, doi:10.1007/978-3-540-72035-5_7

T. C. Entringer, A. da S. Ferreira, and D. C. de O. Nascimento, “Comparative analysis of the main business process modeling methods: a bibliometric study,” Gestao&Produ¸c ˜ ao˜ , vol. 28, no. 2, pp. e5211, 2021; doi: 10.1590/1806-9649-2020v28e5211

A. N. Shabunin, “Design and Instrumental Means of Electronic Services Generation for State Authorities,” Tr. SPIIRAN, vol. 30, pp. 301–313, 2013 (in Russian).

A. Makarov and A. Shabunin, “On design of secure E-Services for public authority in the russian federation,” in Proc. of 2017 20th Conference of Open Innovations Association (FRUCT), Apr. 2017, pp. 260–267, 2017; doi:10.23919/fruct.2017.8071321

A. Makarov and A. Shabunin, “Unified Design Methodology for State Information Systems,” in Proc. of the V International Workshop on Modeling, Information Processing and Computing (MIP: Computing-V 2022), vol. 3091, pp. 81–86, 2022; doi:10.47813/dnit-mip5/2022-3091-81-86

P. N. Bashly, D. A. Bezuglov, V. F. Verbov, and S. N. Gamidullaev, “About import substitution inspection complexes of the customs authorities,” Fundamental Research, no. 3, pp. 15–19, 2017 (in Russian).

P. N. Afonin and A. A. Plahotin, “Assessment of the quality and competitiveness of manufactured inspection and inspection complexes of domestic production within the framework of building a conceptual model of an intelligent checkpoint,” Russian Journal of Management, no. 3, pp. 51–55, 2022 (in Russian).

Software AG, “ARIS Express. Version 2.4d,” in www.ariscommunity.com, 2023. [Online]. Available: https://www.ariscommunity.com/aris-express

OASIS, “Web Services Business Process Execution Language. Version 2.0,” in oasis-open.org, 2022. Online]. Available: http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html

Workflow Management Coalition, “XML Process Definition Language (XPDL),” in Wfmc.org, 2023. [Online]. Available: https://wfmc.org/xpdl/

Object Management Group Inc., “Unified Modeling Language. Version 2.5,” in www.omg.org, 2015. [Online]. Available: http://www.omg.org/spec/UML

IDEF, “IDEF Family of Methods: A Structured Approach to Enterprise Modeling & Analysis,” in www.idef.com, 2023. [Online]. Available: http://www.idef.com

Object Management Group Inc., “Business Process Model And Notation (BPMN). Version 2.0,” in www.omg.org, 2015. [Online]. Available: http://www.omg.org/spec/BPMN/2.0/

R. K. L. Ko, S. S. G. Lee, and E. Wah Lee, “Business process management (BPM) standards: a survey,” Business Process Management Journal, vol. 15, no. 5, pp. 744–791, 2009; doi: 10.1108/14637150910987937

D. Marca and C. McGowan, SADT: Structured Analysis and Design Technique, New York: McGraw-Hill, 1987.

J. Hjelm, Creating the Semantic Web with RDF: Professional Developer’s Guide, Hoboken, New Jersey, U.S.: Wiley. 2001.

A. Fleischmann, W. Schmidt, C. Stary, S. Obermeier, and E. B¨orger, “Subject-Oriented Business Process Management,” Springer Berlin Heidelberg, 2012, doi:10.1007/978-3-642-32392-8

V. Vorobyev and A. Soldatkina, “Method of ontological analysis of a web-resource based on metadata,” Science Bulletin of the Novosibirsk State Technical University, no. 3, pp. 43–58, 2018 (in Russian); doi:10.17212/1814-1196-2018-3-43-58

W3C, “OWL Web Ontology Language. Version OWL 2,” in www.w3.org, 2004. [Online]. Available: https://www.w3.org/TR/2004/REC-owl-guide-20040210/

F. Kedwan and C. Sharma, “Model-Driven Software Development Platforms Reviews,” International Journal of Computer Applications, vol. 178, no. 31, pp. 24–33, 2019; doi:10.5120/ijca2019919165

H. S. Borum and C. Seidl, “Survey of established practices in the life cycle of domain-specific languages,” in Proc. of the 25th Int. Conf. on Model Driven Engineering Languages and Systems, Montreal, QC, Canada, 23–28 October 2022, pp. 266-277, 2022; doi:10.1145/3550355.3552413

V. S. Gurov, M. A. Mazin, and A. A. Shalyto, “UNIMOD — instrumental’noe sredstvo dlya avtomatnogo programmirovaniya” [UniMod — Instrumental Tool for Automatic Programming], Scientific and Technical Journal of Information Technologies, Mechanics and Optics, vol. 30, pp. 32–45, 2006 (in Russian).

A. N. Terehov, T. A. Bryksin, and Ju. V. Litvinov, “QReal: domain-specific visual modeling platform,” Software Engineering, vol. 6, pp. 11–19, 2013 (in Russian).

C. V. Geambasu, “BPMN vs. UML Activity Diagram for Business Process Modeling,” J. Account. Manag. Inf. Syst., vol. 11, no. 4, pp. 637–651, 2012.

Published
2023-07-26
How to Cite
Shabunin, A., & Makarov, A. (2023). On software design for vision inspection system. Computer Tools in Education, (2), 62-78. https://doi.org/10.32603/2071-2340-2023-2-62-78
Section
Informational systems