BTC EmbeddedPlatform is a technology platform which provides a powerful basis for the well-established tools: BTC EmbeddedTester, BTC EmbeddedSpecifier and BTC EmbeddedValidator.
In modern development projects, different test methods need to be combined to ensure a sufficient level of quality. This is e.g. also reflected in the ISO 26262 standard that recommends methods like Requirements-based Testing, Back-to-Back Testing or Formal Verification. While all methods have a different approach, they also have much in common. For all test methods, it is necessary to know the interface of the system-under-test, to be able to simulate and debug, or to generate reports. It may also be useful to share information and artifacts between the use cases, such as reusing functional test cases for a Back-to-Back Test.
One platform – many possibilities
BTC EmbeddedPlatform provides a common database and user interface to address different ISO 26262 compliant verification methodologies. Features that are required across multiple use cases are provided once and can be reused efficiently. This includes for example the analysis of the system-under-test and the traceability of requirements to tools like DOORS or PTC.
Flexible and powerful debugging-support
The topic of debugging is an often underestimated but still very important task - especially in modern, distributed development processes, where cost- and time-efficiency are key factors for success. BTC Embedded Platform is approaching these challenges with automatically generated and self-contained debug environments, that can be exported on model-level (Simulink/TargetLink) as well as on code-level (Microsoft Visual Studio). Those sandboxes can easily be used and shared without the need to change or modify the original model.
An innovative and intuitive user interface
The user interface of the BTC EmbeddedPlatform contains many innovative approaches that deliver an intuitive workflow and precise presentation of relevant data. This includes:
Perspectives allow the selection of the main use case you are currently working on. Although all perspectives have the same database access, they only display the relevant data in a way that is optimized for the current task.
- Trees and "Group by"
Within each perspective, the main objects such as test cases are displayed in a tree view making them accessible in a familiar way. You can “group” the tree to look at the artifacts from different angles. This for example allows to either show the test cases according to their linked requirements, or according to their corresponding sub-function.
Every object in BTC EmbeddedPlatform comes with a dashboard that is shown directly after selecting it in the profile tree. Each dashboard shows all available properties and actions in a clear and intuitive way, providing links to related artifacts.
Tables are used to show lists of objects including their properties. You can sort the tables and configure the displayed properties, making it easy to adapt the BTC EmbeddedPlatform user interface to project specific needs.