C# profiler for Tizen
RTSoft has been approached by Samsung with the task to implement a profiler for C# applications running on Tizen Linux (ARM, x86-64). The run-time is CoreCLR. Additionally, the profiler should be available to be run from MS Visual Studio or MS Visual Studio Code.
Key facts
  • First implementation of a C# profiler in Linux
  • Profiling of CPU time, memory, JIT, GC, etc.
  • Support of arm/x86/x64 architectures
  • Support in MS Visual Studio 2017
  • Rich reporting
Solution

RTSoft has offered a full set of software services for solution development. First, an analysis to assess possibilities of profiling Windows apps running in Linux has been performed. For this, native windows profilers have been researched in order to find approached for profiling applications running in .NET Core coreCLR run-time. This run-time is an environment where CIL byte code is executed and compiled into machine code in Linux. Based on this analysis a number of possible solutions have been reported to the client.

Second, a native coreCLR profiler has been implemented that allows to profile CPU time, memory, JIT, GC, etc of a C# application running in coreCLR run-time in Tizen Linux. And, third, a plugin for MS Visual Studio has been developed that allows to profile C# applications either in emulator or on real devices right from the IDE. Together with a C# Tizen debugger, C# Tizen profiler comprise a rich set of tools for a C# Tizen developer.

BENEFITS
Intuitive usage
Legacy experience
Seamless integration with MS Visual Studio
Live data
Rich reporting
Array
(
    [TAGS] => Linux,C++,Windows,Tizen,C#,ARM,x86-64,Ittng,Visual Studio,.NETCore
    [~TAGS] => Linux,C++,Windows,Tizen,C#,ARM,x86-64,Ittng,Visual Studio,.NETCore
    [ID] => 24
    [~ID] => 24
    [NAME] => C# profiler for Tizen
    [~NAME] => C# profiler for Tizen
    [IBLOCK_ID] => 7
    [~IBLOCK_ID] => 7
    [IBLOCK_SECTION_ID] => 
    [~IBLOCK_SECTION_ID] => 
    [DETAIL_TEXT] => 
Solution

RTSoft has offered a full set of software services for solution development. First, an analysis to assess possibilities of profiling Windows apps running in Linux has been performed. For this, native windows profilers have been researched in order to find approached for profiling applications running in .NET Core coreCLR run-time. This run-time is an environment where CIL byte code is executed and compiled into machine code in Linux. Based on this analysis a number of possible solutions have been reported to the client.

Second, a native coreCLR profiler has been implemented that allows to profile CPU time, memory, JIT, GC, etc of a C# application running in coreCLR run-time in Tizen Linux. And, third, a plugin for MS Visual Studio has been developed that allows to profile C# applications either in emulator or on real devices right from the IDE. Together with a C# Tizen debugger, C# Tizen profiler comprise a rich set of tools for a C# Tizen developer.

[~DETAIL_TEXT] =>
Solution

RTSoft has offered a full set of software services for solution development. First, an analysis to assess possibilities of profiling Windows apps running in Linux has been performed. For this, native windows profilers have been researched in order to find approached for profiling applications running in .NET Core coreCLR run-time. This run-time is an environment where CIL byte code is executed and compiled into machine code in Linux. Based on this analysis a number of possible solutions have been reported to the client.

Second, a native coreCLR profiler has been implemented that allows to profile CPU time, memory, JIT, GC, etc of a C# application running in coreCLR run-time in Tizen Linux. And, third, a plugin for MS Visual Studio has been developed that allows to profile C# applications either in emulator or on real devices right from the IDE. Together with a C# Tizen debugger, C# Tizen profiler comprise a rich set of tools for a C# Tizen developer.

[DETAIL_TEXT_TYPE] => html [~DETAIL_TEXT_TYPE] => html [PREVIEW_TEXT] => RTSoft has been approached by Samsung with the task to implement a profiler for C# applications running on Tizen Linux (ARM, x86-64). The run-time is CoreCLR. Additionally, the profiler should be available to be run from MS Visual Studio or MS Visual Studio Code. [~PREVIEW_TEXT] => RTSoft has been approached by Samsung with the task to implement a profiler for C# applications running on Tizen Linux (ARM, x86-64). The run-time is CoreCLR. Additionally, the profiler should be available to be run from MS Visual Studio or MS Visual Studio Code. [PREVIEW_TEXT_TYPE] => text [~PREVIEW_TEXT_TYPE] => text [DETAIL_PICTURE] => Array ( [ID] => 138 [TIMESTAMP_X] => 02/19/2019 05:46:56 pm [MODULE_ID] => iblock [HEIGHT] => 563 [WIDTH] => 1000 [FILE_SIZE] => 91035 [CONTENT_TYPE] => image/jpeg [SUBDIR] => iblock/c4d [FILE_NAME] => 14.jpg [ORIGINAL_NAME] => 14.jpg [DESCRIPTION] => [HANDLER_ID] => [EXTERNAL_ID] => 846d05c9a1cea8f610d2f968f20591e8 [VERSION_ORIGINAL_ID] => [META] => [SRC] => /upload/iblock/c4d/14.jpg [UNSAFE_SRC] => /upload/iblock/c4d/14.jpg [SAFE_SRC] => /upload/iblock/c4d/14.jpg [ALT] => C# profiler for Tizen [TITLE] => C# profiler for Tizen ) [~DETAIL_PICTURE] => 138 [TIMESTAMP_X] => 02/19/2019 05:46:56 pm [~TIMESTAMP_X] => 02/19/2019 05:46:56 pm [ACTIVE_FROM] => 11/01/2018 [~ACTIVE_FROM] => 11/01/2018 [LIST_PAGE_URL] => /de/our-work/ [~LIST_PAGE_URL] => /de/our-work/ [DETAIL_PAGE_URL] => /de/our-work/24/ [~DETAIL_PAGE_URL] => /de/our-work/24/ [LANG_DIR] => /en/ [~LANG_DIR] => /en/ [CODE] => [~CODE] => [EXTERNAL_ID] => 24 [~EXTERNAL_ID] => 24 [IBLOCK_TYPE_ID] => projects [~IBLOCK_TYPE_ID] => projects [IBLOCK_CODE] => projects_en [~IBLOCK_CODE] => projects_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 [NAV_RESULT] => [DISPLAY_ACTIVE_FROM] => 01.11.2018 [IPROPERTY_VALUES] => Array ( ) [FIELDS] => Array ( [TAGS] => Linux,C++,Windows,Tizen,C#,ARM,x86-64,Ittng,Visual Studio,.NETCore ) [PROPERTIES] => Array ( [URL] => Array ( [ID] => 10 [TIMESTAMP_X] => 2018-11-29 13:03:27 [IBLOCK_ID] => 7 [NAME] => URL сайта в description [ACTIVE] => Y [SORT] => 500 [CODE] => URL [DEFAULT_VALUE] => [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => N [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => [USER_TYPE_SETTINGS] => [HINT] => [PROPERTY_VALUE_ID] => 174 [VALUE] => https://developer.tizen.org [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => https://developer.tizen.org [~DESCRIPTION] => [~NAME] => URL сайта в description [~DEFAULT_VALUE] => ) [KEY_FACTS] => Array ( [ID] => 11 [TIMESTAMP_X] => 2018-11-29 13:03:27 [IBLOCK_ID] => 7 [NAME] => Key facts [ACTIVE] => Y [SORT] => 500 [CODE] => KEY_FACTS [DEFAULT_VALUE] => Array ( [TEXT] => [TYPE] => HTML ) [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => N [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => HTML [USER_TYPE_SETTINGS] => Array ( [height] => 200 ) [HINT] => [PROPERTY_VALUE_ID] => 10 [VALUE] => Array ( [TEXT] => <li>First implementation of a C# profiler in Linux </li> <li>Profiling of CPU time, memory, JIT, GC, etc.</li> <li>Support of arm/x86/x64 architectures</li> <li>Support in MS Visual Studio 2017</li> <li>Rich reporting</li> [TYPE] => HTML ) [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [TEXT] =>
  • First implementation of a C# profiler in Linux
  • Profiling of CPU time, memory, JIT, GC, etc.
  • Support of arm/x86/x64 architectures
  • Support in MS Visual Studio 2017
  • Rich reporting
  • [TYPE] => HTML ) [~DESCRIPTION] => [~NAME] => Key facts [~DEFAULT_VALUE] => Array ( [TEXT] => [TYPE] => HTML ) ) [QUOTE] => Array ( [ID] => 12 [TIMESTAMP_X] => 2018-11-29 13:03:27 [IBLOCK_ID] => 7 [NAME] => Quote [ACTIVE] => Y [SORT] => 500 [CODE] => QUOTE [DEFAULT_VALUE] => [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => N [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => [USER_TYPE_SETTINGS] => [HINT] => [PROPERTY_VALUE_ID] => [VALUE] => [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => [~DESCRIPTION] => [~NAME] => Quote [~DEFAULT_VALUE] => ) [QUOTE_PIC] => Array ( [ID] => 13 [TIMESTAMP_X] => 2018-11-29 13:03:28 [IBLOCK_ID] => 7 [NAME] => Quote картинка [ACTIVE] => Y [SORT] => 500 [CODE] => QUOTE_PIC [DEFAULT_VALUE] => [PROPERTY_TYPE] => F [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => N [XML_ID] => [FILE_TYPE] => jpg, gif, bmp, png, jpeg [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => [USER_TYPE_SETTINGS] => [HINT] => [PROPERTY_VALUE_ID] => [VALUE] => [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => [~DESCRIPTION] => [~NAME] => Quote картинка [~DEFAULT_VALUE] => ) [QUOTE_EXECUTOR] => Array ( [ID] => 14 [TIMESTAMP_X] => 2018-11-29 13:03:28 [IBLOCK_ID] => 7 [NAME] => Quote исполнитель [ACTIVE] => Y [SORT] => 500 [CODE] => QUOTE_EXECUTOR [DEFAULT_VALUE] => [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => N [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => [USER_TYPE_SETTINGS] => [HINT] => [PROPERTY_VALUE_ID] => [VALUE] => [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => [~DESCRIPTION] => [~NAME] => Quote исполнитель [~DEFAULT_VALUE] => ) [TECHNOLOGIES] => Array ( [ID] => 15 [TIMESTAMP_X] => 2018-11-29 13:03:28 [IBLOCK_ID] => 7 [NAME] => Технологии [ACTIVE] => Y [SORT] => 500 [CODE] => TECHNOLOGIES [DEFAULT_VALUE] => [PROPERTY_TYPE] => E [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => Y [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 5 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => [USER_TYPE_SETTINGS] => [HINT] => [PROPERTY_VALUE_ID] => Array ( [0] => 15 [1] => 16 [2] => 17 [3] => 18 [4] => 19 [5] => 20 [6] => 21 [7] => 22 [8] => 170 [9] => 171 ) [VALUE] => Array ( [0] => 46 [1] => 49 [2] => 48 [3] => 76 [4] => 50 [5] => 47 [6] => 51 [7] => 52 [8] => 53 [9] => 54 ) [DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [0] => 46 [1] => 49 [2] => 48 [3] => 76 [4] => 50 [5] => 47 [6] => 51 [7] => 52 [8] => 53 [9] => 54 ) [~DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) [~NAME] => Технологии [~DEFAULT_VALUE] => ) [BENEFITS_FOR_CUSTOMERS] => Array ( [ID] => 18 [TIMESTAMP_X] => 2019-02-15 08:57:48 [IBLOCK_ID] => 7 [NAME] => Преимущества для клиентов [ACTIVE] => Y [SORT] => 500 [CODE] => BENEFITS_FOR_CUSTOMERS [DEFAULT_VALUE] => Array ( [TYPE] => HTML [TEXT] => ) [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => Y [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 2 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => HTML [USER_TYPE_SETTINGS] => Array ( [height] => 200 ) [HINT] => [PROPERTY_VALUE_ID] => Array ( [0] => 175 [1] => 176 [2] => 177 [3] => 178 [4] => 179 ) [VALUE] => Array ( [0] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_0"></figure> <div class="grid_benefits__item__descr">Intuitive usage </div> [TYPE] => HTML ) [1] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_1"></figure> <div class="grid_benefits__item__descr">Legacy experience </div> [TYPE] => HTML ) [2] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_2"></figure> <div class="grid_benefits__item__descr">Seamless integration with MS Visual Studio </div> [TYPE] => HTML ) [3] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_3"></figure> <div class="grid_benefits__item__descr">Live data </div> [TYPE] => HTML ) [4] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_4"></figure> <div class="grid_benefits__item__descr">Rich reporting </div> [TYPE] => HTML ) ) [DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => ) [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [0] => Array ( [TEXT] =>
    Intuitive usage
    [TYPE] => HTML ) [1] => Array ( [TEXT] =>
    Legacy experience
    [TYPE] => HTML ) [2] => Array ( [TEXT] =>
    Seamless integration with MS Visual Studio
    [TYPE] => HTML ) [3] => Array ( [TEXT] =>
    Live data
    [TYPE] => HTML ) [4] => Array ( [TEXT] =>
    Rich reporting
    [TYPE] => HTML ) ) [~DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => ) [~NAME] => Преимущества для клиентов [~DEFAULT_VALUE] => Array ( [TYPE] => HTML [TEXT] => ) ) ) [DISPLAY_PROPERTIES] => Array ( [KEY_FACTS] => Array ( [ID] => 11 [TIMESTAMP_X] => 2018-11-29 13:03:27 [IBLOCK_ID] => 7 [NAME] => Key facts [ACTIVE] => Y [SORT] => 500 [CODE] => KEY_FACTS [DEFAULT_VALUE] => Array ( [TEXT] => [TYPE] => HTML ) [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => N [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => HTML [USER_TYPE_SETTINGS] => Array ( [height] => 200 ) [HINT] => [PROPERTY_VALUE_ID] => 10 [VALUE] => Array ( [TEXT] => <li>First implementation of a C# profiler in Linux </li> <li>Profiling of CPU time, memory, JIT, GC, etc.</li> <li>Support of arm/x86/x64 architectures</li> <li>Support in MS Visual Studio 2017</li> <li>Rich reporting</li> [TYPE] => HTML ) [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [TEXT] =>
  • First implementation of a C# profiler in Linux
  • Profiling of CPU time, memory, JIT, GC, etc.
  • Support of arm/x86/x64 architectures
  • Support in MS Visual Studio 2017
  • Rich reporting
  • [TYPE] => HTML ) [~DESCRIPTION] => [~NAME] => Key facts [~DEFAULT_VALUE] => Array ( [TEXT] => [TYPE] => HTML ) [DISPLAY_VALUE] =>
  • First implementation of a C# profiler in Linux
  • Profiling of CPU time, memory, JIT, GC, etc.
  • Support of arm/x86/x64 architectures
  • Support in MS Visual Studio 2017
  • Rich reporting
  • ) [URL] => Array ( [ID] => 10 [TIMESTAMP_X] => 2018-11-29 13:03:27 [IBLOCK_ID] => 7 [NAME] => URL сайта в description [ACTIVE] => Y [SORT] => 500 [CODE] => URL [DEFAULT_VALUE] => [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => N [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => [USER_TYPE_SETTINGS] => [HINT] => [PROPERTY_VALUE_ID] => 174 [VALUE] => https://developer.tizen.org [DESCRIPTION] => [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => https://developer.tizen.org [~DESCRIPTION] => [~NAME] => URL сайта в description [~DEFAULT_VALUE] => [DISPLAY_VALUE] => https://developer.tizen.org ) [BENEFITS_FOR_CUSTOMERS] => Array ( [ID] => 18 [TIMESTAMP_X] => 2019-02-15 08:57:48 [IBLOCK_ID] => 7 [NAME] => Преимущества для клиентов [ACTIVE] => Y [SORT] => 500 [CODE] => BENEFITS_FOR_CUSTOMERS [DEFAULT_VALUE] => Array ( [TYPE] => HTML [TEXT] => ) [PROPERTY_TYPE] => S [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => Y [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 2 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => HTML [USER_TYPE_SETTINGS] => Array ( [height] => 200 ) [HINT] => [PROPERTY_VALUE_ID] => Array ( [0] => 175 [1] => 176 [2] => 177 [3] => 178 [4] => 179 ) [VALUE] => Array ( [0] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_0"></figure> <div class="grid_benefits__item__descr">Intuitive usage </div> [TYPE] => HTML ) [1] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_1"></figure> <div class="grid_benefits__item__descr">Legacy experience </div> [TYPE] => HTML ) [2] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_2"></figure> <div class="grid_benefits__item__descr">Seamless integration with MS Visual Studio </div> [TYPE] => HTML ) [3] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_3"></figure> <div class="grid_benefits__item__descr">Live data </div> [TYPE] => HTML ) [4] => Array ( [TEXT] => <figure class="grid_benefits__item__icon grid_benefits__item__icon_4"></figure> <div class="grid_benefits__item__descr">Rich reporting </div> [TYPE] => HTML ) ) [DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => ) [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [0] => Array ( [TEXT] =>
    Intuitive usage
    [TYPE] => HTML ) [1] => Array ( [TEXT] =>
    Legacy experience
    [TYPE] => HTML ) [2] => Array ( [TEXT] =>
    Seamless integration with MS Visual Studio
    [TYPE] => HTML ) [3] => Array ( [TEXT] =>
    Live data
    [TYPE] => HTML ) [4] => Array ( [TEXT] =>
    Rich reporting
    [TYPE] => HTML ) ) [~DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => ) [~NAME] => Преимущества для клиентов [~DEFAULT_VALUE] => Array ( [TYPE] => HTML [TEXT] => ) [DISPLAY_VALUE] => Array ( [0] =>
    Intuitive usage
    [1] =>
    Legacy experience
    [2] =>
    Seamless integration with MS Visual Studio
    [3] =>
    Live data
    [4] =>
    Rich reporting
    ) ) [TECHNOLOGIES] => Array ( [ID] => 15 [TIMESTAMP_X] => 2018-11-29 13:03:28 [IBLOCK_ID] => 7 [NAME] => Технологии [ACTIVE] => Y [SORT] => 500 [CODE] => TECHNOLOGIES [DEFAULT_VALUE] => [PROPERTY_TYPE] => E [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => Y [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 5 [WITH_DESCRIPTION] => N [SEARCHABLE] => N [FILTRABLE] => N [IS_REQUIRED] => N [VERSION] => 1 [USER_TYPE] => [USER_TYPE_SETTINGS] => [HINT] => [PROPERTY_VALUE_ID] => Array ( [0] => 15 [1] => 16 [2] => 17 [3] => 18 [4] => 19 [5] => 20 [6] => 21 [7] => 22 [8] => 170 [9] => 171 ) [VALUE] => Array ( [0] => 46 [1] => 49 [2] => 48 [3] => 76 [4] => 50 [5] => 47 [6] => 51 [7] => 52 [8] => 53 [9] => 54 ) [DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) [VALUE_ENUM] => [VALUE_XML_ID] => [VALUE_SORT] => [~VALUE] => Array ( [0] => 46 [1] => 49 [2] => 48 [3] => 76 [4] => 50 [5] => 47 [6] => 51 [7] => 52 [8] => 53 [9] => 54 ) [~DESCRIPTION] => Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => ) [~NAME] => Технологии [~DEFAULT_VALUE] => [DISPLAY_VALUE] => Array ( [0] => Linux [1] => Tizen [2] => Windows [3] => .NETCore [4] => C# [5] => C++ [6] => ARM [7] => x86-64 [8] => Ittng [9] => Visual Studio ) [LINK_ELEMENT_VALUE] => Array ( [46] => Array ( [ID] => 46 [~ID] => 46 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => Linux [~NAME] => Linux [DETAIL_PAGE_URL] => /content/detail.php?ID=46 [~DETAIL_PAGE_URL] => /content/detail.php?ID=46 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => /en/ [~LANG_DIR] => /en/ [CODE] => [~CODE] => [EXTERNAL_ID] => 46 [~EXTERNAL_ID] => 46 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [49] => Array ( [ID] => 49 [~ID] => 49 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => Tizen [~NAME] => Tizen [DETAIL_PAGE_URL] => /content/detail.php?ID=49 [~DETAIL_PAGE_URL] => /content/detail.php?ID=49 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => /en/ [~LANG_DIR] => /en/ [CODE] => [~CODE] => [EXTERNAL_ID] => 49 [~EXTERNAL_ID] => 49 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [48] => Array ( [ID] => 48 [~ID] => 48 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => Windows [~NAME] => Windows [DETAIL_PAGE_URL] => /content/detail.php?ID=48 [~DETAIL_PAGE_URL] => /content/detail.php?ID=48 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => /en/ [~LANG_DIR] => /en/ [CODE] => [~CODE] => [EXTERNAL_ID] => 48 [~EXTERNAL_ID] => 48 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [76] => Array ( [ID] => 76 [~ID] => 76 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => .NETCore [~NAME] => .NETCore [DETAIL_PAGE_URL] => /content/detail.php?ID=76 [~DETAIL_PAGE_URL] => /content/detail.php?ID=76 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => /en/ [~LANG_DIR] => /en/ [CODE] => [~CODE] => [EXTERNAL_ID] => 76 [~EXTERNAL_ID] => 76 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [50] => Array ( [ID] => 50 [~ID] => 50 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => C# [~NAME] => C# [DETAIL_PAGE_URL] => /content/detail.php?ID=50 [~DETAIL_PAGE_URL] => /content/detail.php?ID=50 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => /en/ [~LANG_DIR] => /en/ [CODE] => [~CODE] => [EXTERNAL_ID] => 50 [~EXTERNAL_ID] => 50 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [47] => Array ( [ID] => 47 [~ID] => 47 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => C++ [~NAME] => C++ [DETAIL_PAGE_URL] => /content/detail.php?ID=47 [~DETAIL_PAGE_URL] => /content/detail.php?ID=47 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => /en/ [~LANG_DIR] => /en/ [CODE] => [~CODE] => [EXTERNAL_ID] => 47 [~EXTERNAL_ID] => 47 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [51] => Array ( [ID] => 51 [~ID] => 51 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => ARM [~NAME] => ARM [DETAIL_PAGE_URL] => /content/detail.php?ID=51 [~DETAIL_PAGE_URL] => /content/detail.php?ID=51 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => /en/ [~LANG_DIR] => /en/ [CODE] => [~CODE] => [EXTERNAL_ID] => 51 [~EXTERNAL_ID] => 51 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [52] => Array ( [ID] => 52 [~ID] => 52 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => x86-64 [~NAME] => x86-64 [DETAIL_PAGE_URL] => /content/detail.php?ID=52 [~DETAIL_PAGE_URL] => /content/detail.php?ID=52 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => /en/ [~LANG_DIR] => /en/ [CODE] => [~CODE] => [EXTERNAL_ID] => 52 [~EXTERNAL_ID] => 52 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [53] => Array ( [ID] => 53 [~ID] => 53 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => Ittng [~NAME] => Ittng [DETAIL_PAGE_URL] => /content/detail.php?ID=53 [~DETAIL_PAGE_URL] => /content/detail.php?ID=53 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => /en/ [~LANG_DIR] => /en/ [CODE] => [~CODE] => [EXTERNAL_ID] => 53 [~EXTERNAL_ID] => 53 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) [54] => Array ( [ID] => 54 [~ID] => 54 [IBLOCK_ID] => 5 [~IBLOCK_ID] => 5 [NAME] => Visual Studio [~NAME] => Visual Studio [DETAIL_PAGE_URL] => /content/detail.php?ID=54 [~DETAIL_PAGE_URL] => /content/detail.php?ID=54 [PREVIEW_PICTURE] => [~PREVIEW_PICTURE] => [DETAIL_PICTURE] => [~DETAIL_PICTURE] => [SORT] => 500 [~SORT] => 500 [LANG_DIR] => /en/ [~LANG_DIR] => /en/ [CODE] => [~CODE] => [EXTERNAL_ID] => 54 [~EXTERNAL_ID] => 54 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [IBLOCK_TYPE_ID] => content [~IBLOCK_TYPE_ID] => content [IBLOCK_CODE] => technologies_en [~IBLOCK_CODE] => technologies_en [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s2 [~LID] => s2 ) ) ) ) [IBLOCK] => Array ( [ID] => 7 [~ID] => 7 [TIMESTAMP_X] => 12/17/2018 02:42:44 pm [~TIMESTAMP_X] => 12/17/2018 02:42:44 pm [IBLOCK_TYPE_ID] => projects [~IBLOCK_TYPE_ID] => projects [LID] => s2 [~LID] => s2 [CODE] => projects_en [~CODE] => projects_en [API_CODE] => [~API_CODE] => [NAME] => Проекты_EN [~NAME] => Проекты_EN [ACTIVE] => Y [~ACTIVE] => Y [SORT] => 500 [~SORT] => 500 [LIST_PAGE_URL] => /our-work/index.php?ID=7 [~LIST_PAGE_URL] => /our-work/index.php?ID=7 [DETAIL_PAGE_URL] => #SITE_DIR#/our-work/#ELEMENT_ID#/ [~DETAIL_PAGE_URL] => #SITE_DIR#/our-work/#ELEMENT_ID#/ [SECTION_PAGE_URL] => #SITE_DIR#/our-work/list.php?SECTION_ID=#SECTION_ID# [~SECTION_PAGE_URL] => #SITE_DIR#/our-work/list.php?SECTION_ID=#SECTION_ID# [CANONICAL_PAGE_URL] => [~CANONICAL_PAGE_URL] => [PICTURE] => [~PICTURE] => [DESCRIPTION] => [~DESCRIPTION] => [DESCRIPTION_TYPE] => text [~DESCRIPTION_TYPE] => text [RSS_TTL] => 24 [~RSS_TTL] => 24 [RSS_ACTIVE] => Y [~RSS_ACTIVE] => Y [RSS_FILE_ACTIVE] => N [~RSS_FILE_ACTIVE] => N [RSS_FILE_LIMIT] => [~RSS_FILE_LIMIT] => [RSS_FILE_DAYS] => [~RSS_FILE_DAYS] => [RSS_YANDEX_ACTIVE] => N [~RSS_YANDEX_ACTIVE] => N [XML_ID] => [~XML_ID] => [TMP_ID] => [~TMP_ID] => [INDEX_ELEMENT] => Y [~INDEX_ELEMENT] => Y [INDEX_SECTION] => Y [~INDEX_SECTION] => Y [WORKFLOW] => N [~WORKFLOW] => N [BIZPROC] => N [~BIZPROC] => N [SECTION_CHOOSER] => L [~SECTION_CHOOSER] => L [LIST_MODE] => [~LIST_MODE] => [RIGHTS_MODE] => S [~RIGHTS_MODE] => S [SECTION_PROPERTY] => Y [~SECTION_PROPERTY] => Y [PROPERTY_INDEX] => Y [~PROPERTY_INDEX] => Y [VERSION] => 1 [~VERSION] => 1 [LAST_CONV_ELEMENT] => 0 [~LAST_CONV_ELEMENT] => 0 [SOCNET_GROUP_ID] => [~SOCNET_GROUP_ID] => [EDIT_FILE_BEFORE] => [~EDIT_FILE_BEFORE] => [EDIT_FILE_AFTER] => [~EDIT_FILE_AFTER] => [SECTIONS_NAME] => Разделы [~SECTIONS_NAME] => Разделы [SECTION_NAME] => Раздел [~SECTION_NAME] => Раздел [ELEMENTS_NAME] => Элементы [~ELEMENTS_NAME] => Элементы [ELEMENT_NAME] => Элемент [~ELEMENT_NAME] => Элемент [REST_ON] => N [~REST_ON] => N [EXTERNAL_ID] => [~EXTERNAL_ID] => [LANG_DIR] => / [~LANG_DIR] => / [SERVER_NAME] => [~SERVER_NAME] => ) [SECTION] => Array ( [PATH] => Array ( ) ) [SECTION_URL] => [META_TAGS] => Array ( [ELEMENT_CHAIN] => C# profiler for Tizen [BROWSER_TITLE] => [KEYWORDS] => [DESCRIPTION] => ) )
    MORE PROJECTS
    Digital cockpit
    RTSoft has been chosen by Motherson Innovation GmbH, an innovative automotive company, for prototyping “The Empathic Cockpit” – a digital cockpit of the  future, harmoniously absorbing the newest available technologies for reaching a unique level of comfort and real-time functionality.
    The solution was presented at the CES 2018 Show in Las Vegas.
    Remote software updates protect against counterfeit money

    G+D Currency Technology has assigned RTSoft to code the agent for automated remote software updates and data exchange for BPS C2 banknote processing systems with central dashboards.


    Unified Embedded Device Management Platform
    RTSoft introduces a HIGHLY SCALABLE PLATFORM TO MANAGE EMBEDDED M2M INSTALLATIONS AND IOT DEVICES. A reference implementation has been developed for ELAA.
    Internet of Things for banknote processing devices

    RTSoft helped to bring an industrial LWM2M protocol to a complex IoT machine management solution for banknote processing systems manufacturer G+D. 


    Client
    Giesecke+Devrient is a global company that offers security technologies, both in the physical and digital spheres. Every day, billions of people benefit from G+D innovations in their personal, digital and business lives. With around 11,600 employees across 32 countries, the corporate group develops, manufactures, and distributes products and solutions for the safeguarding of payment processes, identities, connectivity, and data.

    This website uses cookies. By continuing to browse website you are agreeing to our use of cookies.

    OK