“…This makes it necessary to consider the run-time logs as complementary sources of the system information. One approach to understanding the runtime behaviour of the system is the tracing and measurementbased approach [36]. Using this approach, information such as number of context switches, response times, execution times, number of task instances, periodicity of the tasks, among others can be collected.…”
This paper provides a systematic three-stage methodology for migrating complex real-time industrial software systems from single-core to multi-core computing platforms. Single-core platforms have limited computational capabilities that prevent integration of computationally demanding applications such as image processing within the existing system. Modern multi-core processors provide increased computing capacity and allow the parallel execution of different applications within the system. However, this transition is non-trivial and requires a systematic and well-defined migration process. This paper reviews some of the existing migration methods and provides a systematic multi-phase migration process with emphasis on software architecture recovery and transformation to explicitly address the timing and dependability attributes expected of industrial software systems.
“…This makes it necessary to consider the run-time logs as complementary sources of the system information. One approach to understanding the runtime behaviour of the system is the tracing and measurementbased approach [36]. Using this approach, information such as number of context switches, response times, execution times, number of task instances, periodicity of the tasks, among others can be collected.…”
This paper provides a systematic three-stage methodology for migrating complex real-time industrial software systems from single-core to multi-core computing platforms. Single-core platforms have limited computational capabilities that prevent integration of computationally demanding applications such as image processing within the existing system. Modern multi-core processors provide increased computing capacity and allow the parallel execution of different applications within the system. However, this transition is non-trivial and requires a systematic and well-defined migration process. This paper reviews some of the existing migration methods and provides a systematic multi-phase migration process with emphasis on software architecture recovery and transformation to explicitly address the timing and dependability attributes expected of industrial software systems.
“…There exist many definitions of the term tracing in the literature, such as the use of logging mechanisms to record information about a program's execution [70] or a protocol to capture the behavior of a running program [85]. For this work, we define model execution traces as follows: Definition 3 A model execution trace captures relevant information about the execution of an executable model.…”
Model Driven Engineering is a development paradigm that uses models instead of code as primary development artifacts. In this paper, we focus on executable models, which are used to abstract the behavior of systems for the purpose of verifying and validating (V&V) a system's properties. Model execution tracing (i.e., obtaining and analyzing traces of model executions) is an important enabler for many V&V techniques including testing, model checking, and system comprehension. This may explain the increase in the number of proposed approaches on tracing model executions in the last years. Despite the increased attention, there is currently no clear understanding of the state of the art in this research field, making it difficult to identify research gaps and opportunities. The goal of this paper is to survey and classify existing work on model execution tracing, and identify promising future research directions. To achieve this, we conducted a systematic mapping study where we examined 64 primary studies out of 645 found publications. We found that the majority of model execution tracing approaches has been developed for the purpose of testing and dynamic analysis. Furthermore, most approaches target specific
“…2. The Tracealyzer tool [10] The first version of the Tracealyzer was developed in 2004 in collaboration with ABB Robotics. The Tracealyzer is today used systematically at ABB Robotics for troubleshooting and for performance measurements, and the monitoring is active by default in all of its robots since 2005, also in production mode.…”
Section: B Dynamic Analysis and Visualization Of Tasksmentioning
confidence: 99%
“…Figure 2) is a trace analysis and visualization tool for embedded systems focusing on highlevel runtime behavior, such as scheduling, resource usage and OS calls [9] [10]. It consists of a trace recorder, which generates a memory-efficient binary trace file and a visualizer.…”
Section: B Dynamic Analysis and Visualization Of Tasksmentioning
PROGRESS is a project and strategic research centre at Mälardalen University in Sweden that is funded for 2006-2010 by the Swedish Foundation for Strategic Research (SSF). PROGRESS research targets embedded software in the vehicular, automation, and telecom domains, focusing on the areas of component technology, verification and analysis for predictability, predictable execution, as well as reuse and maintenance of legacy embedded software. We first describe the funding, organization and research areas of PROGRESS, and then give several examples of PROGRESS research that addresses maintenance of legacy embedded software with the goal to improve program comprehension, quality assurance, and debugging. Specifically, we describe research in tracing and trace visualization, impact analysis of temporal behavior, slicing, and system-specific static analyses.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.