System analysis solution
The solution enables taking the information provided by the DFT solution (TE_WP3_VTT_1) and exporting it to different analysis tools for analysis.
<!--[if gte mso 9]>
<!--[if gte mso 10]>
<![endif]-->Effective analysis of functional behavior, resource consumption and similar properties of complex systems requires many different viewpoints. What is an effective method of analysis for one performance viewpoint of a system is often not useful for the analysis of other properties of performance or altogether different properties such as functional behavior. However, a large number of these tools make use of similar information collected from the system execution. An effective means to support the use of this information for various analysis tools for a system is then needed.
<!--[if gte mso 9]>
<!--[if gte mso 10]>
<![endif]-->
The solution is an open source tool implementation using the Python programming language, MySQL database and Eclipse toolkit. It also has a text-based UI, which makes it possible to run the tool without requiring an Eclipse installation. The tool provides a server component, which can read the data provided from the DFT solution over the provided custom binary format or custom CSV format. This data can be read over a TCP connection or from a file. This data is then stored in the database identifying various properties of the data, such as where it has been collected and what type of data it is. Using the provided export functionality, it is possible to define XML files describing which data should be exported from the database and in what format. This enables using the data from the DFT solution in different analysis tools.
Step by step description:
<!--[if !supportLists]-->1. <!--[endif]-->Instrument the system with DFT solution
<!--[if !supportLists]-->2. <!--[endif]-->Collect data using any scenarios of system execution (such as test cases)
<!--[if !supportLists]-->3. <!--[endif]-->Load data into DB either online (TCP server) or offline (file read)
<!--[if !supportLists]-->4. <!--[endif]-->Define desired export format in XML (or reuse if already defined before)
<!--[if !supportLists]-->5. <!--[endif]-->Run export tool to create a file in a format suitable for chosen analysis tool
<!--[if !supportLists]-->6. <!--[endif]-->Load data into analysis tool for analysis
The solution also provides integration with Eclipse tool chain implementation. From this toolchain it is possible to start the different server components, define the export formats and start the different analysis tools directly from one GUI. It also enables browsing test sets and data and showing statistics of it.
Guidelines for actual analysis tool use can be found with those tools and respective solutions. The documentation for the server and export tools and their protocols for this solution are provided separately and the source code is also available as open source implementation of the server and export functionality.
<!--[if gte mso 9]>
<!--[if gte mso 10]>
<![endif]-->
- Login to post comments





















