Proceedings of the 7Th Spring/Summer Young Researchers’ Colloquium on Software Engineering
Total Page:16
File Type:pdf, Size:1020Kb
SYRCoSE 2013 Editors: Alexander Kamkin, Alexander Petrenko, Andrey Terekhov Proceedings of the 7th Spring/Summer Young Researchers’ Colloquium on Software Engineering Kazan, May 30-31, 2013 2013 Proceedings of the 7th Spring/Summer Young Researchers’ Colloquium on Software Engineering (SYRCoSE 2013), May 30-31, 2013 – Kazan, Russia: The issue contains the papers presented at the 7th Spring/Summer Young Researchers’ Colloquium on Software Engineering (SYRCoSE 2013) held in Kazan, Russia on 30th and 31st of May, 2013. Paper selection was based on a competitive peer review process being done by the program committee. Both regular and research-in-progress papers were considered acceptable for the colloquium. The topics of the colloquium include modeling of computer systems, software testing and verification, parallel and distributed systems, information search and data mining, image and speech processing and others. Труды 7-ого весеннего/летнего коллоквиума молодых исследователей в области программной инженерии (SYRCoSE 2013), 30-31 мая 2013 г. – Казань, Россия: Сборник содержит статьи, представленные на 7-ом весеннем/летнем коллоквиуме молодых исследователей в области программной инженерии (SYRCoSE 2013), проводимом в Казани 30 и 31 мая 2013 г. Отбор статей производился на основе рецензирования материалов программным комитетом. На коллоквиум допускались как полные статьи, так и краткие сообщения, описывающие текущие исследования. Программа коллоквиума охватывает следующие темы: моделирование компьютерных систем, тестирование и верификация программ, параллельные и распределенные системы, информационный поиск и анализ данных, обработка изображений и речи и др. ISBN 978-5-91474-020-4 © Авторы, 2013 Contents Foreword························································································································································6 Committees / Referees··································································································································7 Formal Models of Computer Systems NPNtool: Modelling and Analysis Toolset for Nested Petri Nets L. Dworzanski, D. Frumin················································································································9 The Tool for Modeling of Wireless Sensor Networks with Nested Petri Nets N. Buchina, L. Dworzanski·············································································································15 Process Mining and Trace Analysis DPMine: Modeling and Process Mining Tool S. Shershakov··································································································································19 Recognition and Explanation of Incorrect Behavior in Simulation-Based Hardware Verification M. Chupilko, A. Protsenko··············································································································25 Model Transformations Horizontal Transformations of Visual Models in MetaLanguage System A. Sukhov, L. Lyadova····················································································································31 An Approach to Graph Matching in the Component of Model Transformations A. Seriy, L. Lyadova························································································································41 Testing Software and Hardware Systems Technology Aspects of State Explosion Problem Resolving for Industrial Software Design P. Drobintsev, V. Kotlyarov, I. Nikiforov························································································46 MicroTESK: An Extendable Framework for Test Program Generation A. Kamkin, T. Sergeeva, A. Tatarnikov, A. Utekhin········································································51 Probabilistic Networks as a Means of Testing Web-Based Applications A. Bykau··········································································································································58 Software Mutation Testing: Towards Combining Program and Model Based Techniques M. Forostyanova, N. Kushik···········································································································62 Experimental Comparison of the Quality of TFSM-Based Test Suites for the UML Diagrams R. Galimullin···································································································································68 Linux Development and Verification Experience of Building and Deployment Debian on Elbrus Architecture A. Kuyan, S. Gusev, A. Kozlov, Z. Kaimuldenov, E. Kravtsunov····················································73 Generating Environment Model for Linux Device Drivers I. Zakharov, V. Mutilin, E. Novikov, A. Khoroshilov······································································77 3 of 173 On the Implementation of Data-Breakpoints Based Race Detection for Linux Kernel Modules N. Komarov·····································································································································84 Software Engineering Education Mobile Learning Systems in Software Engineering Education L. Andreicheva, R. Latypov············································································································89 Computer Networks Hide and Seek: Worms Digging at the Internet Backbones and Edges S. Gaivoronski, D. Gamayunov······································································································94 Station Disassociaciation Problem in Hosted Network A. Shal···········································································································································108 On Bringing Software Engineering to Computer Networks with Software Defined Networking A. Shalimov, R. Smeliansky···········································································································111 Parallel and Distributed Systems The Formal Statement of the Load-Balancing Problem for a Multi-Tenant Database Cluster With a Constant Flow of Queries E. Boytsov, V. Sokolov···················································································································117 Scheduling Signal Processing Tasks for Antenna Arrays with Simulated Annealing D. Zorin·········································································································································122 Automated Deployment of Virtualization-Based Research Models of Distributed Computer Systems A. Zenzinov····································································································································128 Information Search and Data Mining Intelligent Search Based on Ontological Resources and Graph Models A. Chugunov, V. Lanin··················································································································133 Intelligent Service for Aggregation of Real Estate Market Offers V. Lanin, R. Nesterov, T. Osotova·································································································136 An Approach to the Selection of DSL Based on Corpus of Domain-Specific Documents E. Elokhov, E. Uzunova, M. Valeev, A. Yugov, V. Lanin······························································139 Computer Graphics and Image/Speech Processing Beholder Framework: A Unified Real-Time Graphics API D. Rodin········································································································································144 Image Key Points Detection and Matching M. Medvedev, M. Shleymovich······································································································149 Voice Control of Robots and Mobile Machinery R. Shokhirev··································································································································155 4 of 173 Application-Specific Methods and Tools Service-Oriented Control System for a Differential Wheeled Robot A. Mangin, L. Amiraslanova, L. Lagunov, Yu. Okulovsky····························································159 Scheduling the Delivery of Orders by a Freight Train A. Lazarev, E. Musatova, N. Khusnullin·······················································································165 Optimization of Electronics Component Placement Design on PCB Using Genetic Algorithm L. Zinnatova, I. Suzdalcev·············································································································169 5 of 173 Foreword Dear participants, we are glad to meet you at the 7th Spring/Summer Young Researchers’ Colloquium on Software Engineering (SYRCoSE). The event is held in Kazan, the capital and largest city of the Republic of Tatarstan, Russia. The colloquium is hosted by Kazan National Research Technical University named after A.N. Tupolev (KNRTU), former Kazan Aviation Institute (KAI), one of the leading Russian institutions in aircraft engineering, engine- and instrument- design and manufacturing, computer science and radio- and telecommunications engineering. SYRCoSE 2013 is organized by Institute for System Programming of the Russian Academy of Sciences (ISPRAS) and Saint-Petersburg State University (SPbSU) jointly with KNRTU. In this year, Program Committee (consisting of more than 40 members from more than 20 organizations) has selected 30 papers. Each submitted paper has been reviewed independently by three referees. Participants