Dmytro V. Fedasyuk

Work place: Lviv Polytechnic National University/Software Department, Lviv, 79013, Ukraine



Research Interests: Computer systems and computational processes, Systems Architecture, Solid Modeling, Analysis of Algorithms, Mathematics of Computing


Dmytro V. Fedasyuk was born in 1955. He graduated from Lviv Polytechnic National University in 1977 as an expert in radio-frequency engineering. He started his career in State Enterprise “Scientific-Research Institute For Metrology of Measurement And Control Systems” (“Systema”). Three years later he returned to Lviv Polytechnic National University in order to proceed with both scientific and teaching activities. There he gradually evolved from a junior researcher to the Vice-Rector for Undergraduate Education.

In 1985 he defended his Ph.D. thesis “Automated methods for modeling and analysis of thermo-electrical characteristics of microelectronic units for radio-electronic hardware CAD” in the city named today St. Petersburg. In 2000 he became a doctor of science after defending his work “Automation of thermal design of microelectronic systems” in Lviv. In 2002 he was promoted to the academic rank of professor. In 2004 he became the head of Software Department, a relatively recent department of the same university and left this position in 2015 to focus on his vice-rector role. After working as a vice-rector for twelve years, he concentrated completely on his scientific and educational activities. His main fields of interest are mathematical modeling; modeling and analysis of thermo-electrical processes in microelectronic systems, Internet technologies, software design.

Prof. Fedasyuk’s scientific contribution is contained in two monographs and over 150 works published in a wide range of scientific journals included those well-known all over the world. He attended conferences in Germany, France, Italy, Poland, Hungary and many other countries. Under his supervision, a number of Ph.D. students have successfully got their degrees. Prof. Fedasyuk is a Member of IEEE, a Member of Shevchenko Science Society, a Member of UFI in Ukraine and a co-editor of several scientific journals.

Author Articles
An Algorithm for Detecting the Minimal Sample Frequency for Tracking a Preset Motion Scenario

By Dmytro V. Fedasyuk Tetyana A. Marusenkova

DOI:, Pub. Date: 8 Aug. 2020

Inertial sensors are used for human motion capture in a wide range of applications. Some kinds of human motion can be tracked by inertial sensors incorporated in smartphones or smartwatches. However, the latter can scarcely be used if misclassification of user activities is highly undesirable. In this case electronics and embedded software engineers should design, implement and verify their own human motion capture embedded systems, and oftentimes they have to do so from scratch. One of the issues the engineers should face is selection of suitable components, primarily accelerometers, gyroscopes and magnetometers, after thorough examination of commercially available items. Among technical characteristics of inertial sensors their sample frequency determines whether the sensor will be able to capture a specific motion kind or not. We propose a novel algorithm that allows the researcher or embedded software engineer to calculate the minimal sample frequency sufficient for tracking a prescribed motion scenario without significant signal losses. The algorithm utilizes the Poisson equation for motion of a triaxial rigid body, the Shoemake’s algorithm for interpolating quaternions on the unit hypersphere, and the frequency analysis of a discrete-time signal. One can use the proposed algorithm as an argument for acceptance or rejection of a gyroscope when selecting hardware components for a human motion tracking system.

[...] Read more.
A Model for Estimating Firmware Execution Time Taking Into Account Peripheral Behavior

By Dmytro V. Fedasyuk Tetyana A. Marusenkova Ratybor S. Chopey

DOI:, Pub. Date: 8 Jun. 2018

The paper deals with the problem of estimating the execution time of firmware. Any firmware is bound to wait for a response from peripheral devices such as external memory chips, displays, analog-to-digital converters, etc. The firmware’s execution is frozen until the expected response is obtained. Thus, any firmware’s execution time depends not only on the computational resources of the embedded system being inspected but also on peripheral devices each of which is able to perform a set of operations during some random time period residing, however, within a known interval. The paper introduces a model of a computer application for evaluation of microcontroller-based embedded systems’ firmware’s execution time that takes into consideration the type of the microcontroller, the total duration of all the assembler-like instructions for a specific microcontroller, all the occasions of waiting for a response from hardware components, and the possible time periods for all the responses being waited for. Besides, we proposed the architecture of the computer application that assumes a reusable database retaining data on microcontrollers’ instructions.

[...] Read more.
Other Articles