{"id":8855,"date":"2022-03-15T14:51:14","date_gmt":"2022-03-15T13:51:14","guid":{"rendered":"https:\/\/www.iese.fraunhofer.de\/blog\/?p=8855"},"modified":"2024-12-12T09:27:29","modified_gmt":"2024-12-12T08:27:29","slug":"virtual-continuous-testing","status":"publish","type":"post","link":"https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/","title":{"rendered":"Virtual Continuous Testing \u2013 New Horizons for Modern Software-based Systems Development"},"content":{"rendered":"<p class=\"lead\" style=\"text-align: justify\">Over the course of time, the indispensability of information and communications technology as an integral part of modern software-based systems has also given rise to the demand for more sophisticated development approaches. Among those, the established V-Model and its novel interpretation [1] constitute a trendsetting concept of a reference process for sustainable systems development across diverse segments of the manufacturing and automotive sector as well as other industries. In this blog post, we want to take a look at the associated emerging field of <em>Virtual Continuous Testing (VCT)<\/em> and its impact on how leading-edge products and services, whose system-level integration is increasingly growing in complexity, may be developed in the years to come.<\/p>\n<h3><strong>State of Practice in the Development of Software-based Systems<\/strong><\/h3>\n<p style=\"text-align: justify\">Adopted from the systems engineering domain, the common comprehension of the V-Model includes the strict division of a single development lifecycle into two consecutive parts, the <em>Specification and Design<\/em> phase followed by the <em>Integration and Testing<\/em> phase (see Figure 1). A well-understood consequence of this traditional interpretation is that results provided by evaluation activities of the second development phase are usually not available before the system is fully designed and implemented. Hence, possible integration issues or changes required due to, e.g., stakeholder demands or legal restrictions, especially at the end of the process, usually imply expensive rework on the aspired development output. In the worst case, this can make the associated product fail completely even before it has entered the intended market or has been deployed at the customers requesting it in the first place.<br \/>\nAt least in the case of the automotive sector, <em>Hardware-in-the-Loop (HiL)<\/em> simulation testbeds are a common and mandatory means to support quality assurance, comply with regulations, and counteract undesired implications resulting from requirement misconceptions, inappropriate design decisions, and erroneous implementations. However, exclusively relying on physical test environments remains costly because hardware prototypes for the developed product need to be available in advance and the required testing equipment is generally expensive, limited in terms of adaptability as well as shareability, and hard to maintain.<\/p>\n<figure id=\"attachment_9117\" aria-describedby=\"caption-attachment-9117\" style=\"width: 698px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9117 size-large\" src=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.1-698x281.png\" alt=\"\" width=\"698\" height=\"281\" srcset=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.1-698x281.png 698w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.1-400x161.png 400w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.1-768x309.png 768w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.1-1536x618.png 1536w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.1-2048x824.png 2048w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.1-1320x531.png 1320w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><figcaption id=\"caption-attachment-9117\" class=\"wp-caption-text\"><em>Figure 1.<\/em> Product development lifecycle according to the traditional V-Model enhanced by the shift left\/front-loading approach in the context of virtual continuous engineering.<\/figcaption><\/figure>\n<h3><strong>Cutting-Edge Development of <\/strong><strong>Software-based Systems<br \/>\n<\/strong><\/h3>\n<p style=\"text-align: justify\">A recent and more resource-efficient enhancement of the aforementioned matter is the idea behind the so-called <em>Shift Left<\/em> or <em>Front-Loading<\/em> approach, which suggests that the evaluation of non-functional\/functional aspects of every release candidate shall be performed much earlier and more often. In this regard, we refer to VCT in terms of simulation-based <em>X-in-the-loop (XiL)<\/em> tests, where each relevant requirement (RiL), model (MiL), software (SiL), and virtual hardware (vHiL) of the system under test can be considered in the loop with its respective adjacent environmental context. This is meant to support any non-technical\/technical design decision already in the early stages of the development process as part of the first phase in question. To this end, dedicated software-driven simulation technologies exist, each usually supporting a specific development stage, which in turn yields generally testable artifacts. These include, among others, requirements specifications, architecture models, executable code, and virtual hardware mockups every version of which can be prepared as input for the actual exploration, prognosis, validation, and verification tasks to be performed according to VCT.<\/p>\n<figure id=\"attachment_9118\" aria-describedby=\"caption-attachment-9118\" style=\"width: 698px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9118 size-large\" src=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.2-698x291.png\" alt=\"\" width=\"698\" height=\"291\" srcset=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.2-698x291.png 698w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.2-400x167.png 400w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.2-768x320.png 768w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.2-1536x640.png 1536w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.2-2048x853.png 2048w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.2-1320x550.png 1320w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><figcaption id=\"caption-attachment-9118\" class=\"wp-caption-text\"><em>Figure 2.<\/em> Product development lifecycle according to the recent II-Model inherently embodying the continuous engineering aspect of VCT.<\/figcaption><\/figure>\n<p style=\"text-align: justify\">At the <em>Virtual Engineering<\/em> department at Fraunhofer IESE, we summarize VCT and further engineering-related perpetual activities, which can be enhanced by means of virtual abstraction, under the notion of <em>Virtual Continuous Engineering<\/em>, and illustrate it in the so-called <em>II-Model<\/em> (see Figure 2). Essentially, the two pillars of the development process are executed in parallel rather than in series, and this is done continuously on an iterative basis. Now, to utilize the methodology behind this model and VCT, in particular, for actual product and service development across arbitrary industries, we apply and offer a corresponding solution: our <em>Virtual Continuous Integration Platform (VCIP)<\/em>, which is based on an event-driven simulation and model coupling framework called <em>FERAL<\/em> [2].<\/p>\n<figure id=\"attachment_9121\" aria-describedby=\"caption-attachment-9121\" style=\"width: 698px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9121 size-large\" src=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.3-2-698x303.png\" alt=\"Virtual Continuous Testing: Abstraction and confidence levels for different evaluation aspects of virtual testing technologies\" width=\"698\" height=\"303\" srcset=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.3-2-698x303.png 698w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.3-2-400x174.png 400w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.3-2-768x333.png 768w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.3-2-1536x667.png 1536w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.3-2-2048x889.png 2048w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.3-2-1320x573.png 1320w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><figcaption id=\"caption-attachment-9121\" class=\"wp-caption-text\"><em>Figure 3.<\/em> Abstraction and confidence levels for different evaluation aspects of\u00a0 virtual continuous testing technologies.<\/figcaption><\/figure>\n<h3><strong>Virtual Continuous Testing Solutions<br \/>\n<\/strong><\/h3>\n<p style=\"text-align: justify\">The majority of simulators and tools for the purpose of virtual validation and verification have always tended to focus on specific abstraction and confidence levels in terms of the system under test. <em>MatLab Simulink<\/em>, for instance, and most macro-level simulation tools, like the driving simulator <em>CARLA, <\/em>rather target the mere functional behavior while abstracting away from any low-level details. For example, when validating an automated driving function of a vehicle, such as <em>Adaptive Cruise Control (ACC)<\/em>, a purely functional model does not necessarily need to replicate each and every data register shift at any involved microcontroller in order to reveal any discrepancies regarding the expected operational behavior. Other tools like <em>ns-3<\/em> and <em>OMNeT++<\/em> specifically focus on the interaction level, i.e., the data exchange and infrastructure between system components in view of specific network topologies and communication protocols. Micro-simulation tooling, in turn, concentrates on the hardware and physical level where even lowest-level operations of digital integrated circuits or signal propagation phenomena can be virtually reproduced with high fidelity, but usually at the expense of high consumption in terms of memory and computational resources.<br \/>\nWith regard to the abstraction degree, unlike other tools, our VCIP solution does not focus on any of those levels in particular but rather on the integration of any focused simulation models and corresponding runtime environments that can execute such models in an interleaved manner in order to get exactly that level of confidence that is required to substantiate significant design and implementation decisions. In this context, VCIP is neither a feature-complete evaluation environment nor a testing tool chain by itself. It rather provides a reference architecture for building application use case-specific virtual continuous testing solutions by means of its instantiation (see Figure 4).<\/p>\n<figure id=\"attachment_9122\" aria-describedby=\"caption-attachment-9122\" style=\"width: 698px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9122 size-large\" src=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.4-698x292.png\" alt=\"Virtual Continuous Testing: VCIP reference architecture\" width=\"698\" height=\"292\" srcset=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.4-698x292.png 698w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.4-400x167.png 400w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.4-768x321.png 768w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.4-1536x642.png 1536w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.4-2048x856.png 2048w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.4-1320x552.png 1320w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><figcaption id=\"caption-attachment-9122\" class=\"wp-caption-text\"><em>Figure 4.<\/em> VCIP reference architecture for building use case-specific VCT solutions.<\/figcaption><\/figure>\n<p style=\"text-align: justify\">At its core resides the FERAL simulation framework, which uses so-called <em>nestable domains<\/em> based on different semantics for the structuring and execution of simulation models representing the actual system (components) under test. <em>Interchange connectors<\/em> allow for combining FERAL\u2019s execution environment with co-simulators for bidirectional data transfers as well as with simulation control and observation utilities, e.g., to synchronize simulation time with the real wall-clock time. <em>Import connectors<\/em> can be used to include further component models like black-box models from mockup providers, such as <em>Functional Mockup Units (FMUs)<\/em>, as well as to import customizable parameter settings as required for the generation of simulation scenarios. Finally, we can connect downstream systems like loggers and visualizers via <em>export connectors<\/em> for the post-processing and analysis of simulation results [3].<\/p>\n<figure id=\"attachment_9123\" aria-describedby=\"caption-attachment-9123\" style=\"width: 698px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9123 size-large\" src=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.5-698x292.png\" alt=\"Virtual Continuous Testing: Examplar vCIP instantiation for VCT-based system evaluation\" width=\"698\" height=\"292\" srcset=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.5-698x292.png 698w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.5-400x167.png 400w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.5-768x321.png 768w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.5-1536x643.png 1536w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.5-2048x857.png 2048w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/Figure.5-1320x552.png 1320w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><figcaption id=\"caption-attachment-9123\" class=\"wp-caption-text\"><em>Figure 5.<\/em> Examplary VCIP instantiation for VCT-based system evaluation in an automotive context.<\/figcaption><\/figure>\n<p style=\"text-align: justify\">Now, all these facilities can be used to instantiate the VCIP reference architecture with any combination of co-simulators, runnable code, virtual hardware models, analysis tools, and whatever is needed for the virtual continuous testing of any kind of software-based system that is to be validated or verified against a conceptual idea or detailed requirements specification, respectively.<\/p>\n<p style=\"text-align: justify\">Figure 5 illustrates a typical example of a VCT-based evaluation setup meant for distributed system component testing in the automotive sector. This setup is enabled by unified connectors for the interconnection of selected co-simulation tools hosting <em>virtual<\/em> <em>Electronic Control Units (vECUs)<\/em> and the import of a black-box vECU model as FMU along with a JSON-based property file defining the simulation scenario configuration.<\/p>\n<div class=\"info-box\">\n<p style=\"text-align: justify\"><strong>Do you want to learn more about FERAL and our solutions in the context of virtual engineering and simulation-based testing?<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify\">Visit our <a href=\"https:\/\/www.iese.fraunhofer.de\/de\/leistungen\/digitaler-zwilling.html\">website<\/a> and do not hesitate to contact us! Our expert &#8222;Virtual System Integration&#8220;, <a href=\"mailto:adam.bachorek@iese.fraunhofer.de\">Adam Bachorek<\/a>, and our interdisciplinary scientific teams will be pleased to advise and support you \u2013 from conception and design to implementation and deployment.<\/p>\n<\/div>\n<h3><strong>Literature<\/strong><\/h3>\n<p><a href=\"https:\/\/link.springer.com\/chapter\/10.1007\/978-3-030-00761-4_8\">[1] P.A. Oliveira, M. Jung, A. Morgenstern, F. Fa\u00dfnacht, T. Bauer, A. Bachorek, T. Kuhn, E. Y. Nakagawa. \u201cEnabling Continuous Software Engineering for Embedded Systems Architectures with Virtual Prototypes\u201d, <em>European Conference on Software Architecture (ECSA<\/em>), 2018, pp. 115-130.<\/a><br \/>\n<a href=\"https:\/\/www.researchgate.net\/publication\/261076725_FERAL_-_Framework_for_simulator_coupling_on_requirements_and_architecture_level\">[2] T. Kuhn, T. Forster, T. Braun and R. Gotzhein. &#8222;FERAL &#8211; Framework for Simulator Coupling on Requirements and Architecture Level&#8220;. <em>ACM\/IEEE International Conference on Formal Methods and Models for Codesign (MEMOCODE)<\/em>, 2013, pp. 11-22.<\/a><br \/>\n<a href=\"https:\/\/www.researchgate.net\/publication\/333062826_Towards_a_Virtual_Continuous_Integration_Platform_for_Advanced_Driving_Assistance_Systems\">[3] A. Bachorek, F. Schulte-Langforth, A. Witton, T. Kuhn, P.A. Oliveira. \u201cTowards a Virtual Continuous Integration Platform for Advanced Driving Assistance Systems\u201d. <em>IEEE International Conference on Software Architecture Companion (ICSA-C)<\/em>, 2019, pp.\u00a061\u201364.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over the course of time, the indispensability of information and communications technology as an integral part of modern software-based systems has also given rise to the demand for more sophisticated development approaches. Among those, the established V-Model and its novel&#8230;<\/p>\n","protected":false},"author":108,"featured_media":9139,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[211],"tags":[391,392,198,464,479,477],"coauthors":[460],"class_list":["post-8855","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digitale-transformation","tag-continuous-engineering","tag-continuous-integration","tag-english","tag-mobilitaet","tag-systems-development","tag-virtual-engineering"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Virtual Continuous Testing \u2013 New Horizons for Modern Software-based Systems Development - Blog des Fraunhofer IESE<\/title>\n<meta name=\"description\" content=\"Virtual continuous testing is a key enabling activity for the viable development of complex software-based products and services.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Virtual Continuous Testing \u2013 New Horizons for Modern Software-based Systems Development - Blog des Fraunhofer IESE\" \/>\n<meta property=\"og:description\" content=\"Virtual continuous testing is a key enabling activity for the viable development of complex software-based products and services.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/\" \/>\n<meta property=\"og:site_name\" content=\"Fraunhofer IESE\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/FraunhoferIESE\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-15T13:51:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-12T08:27:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/VirtualContinuousTesting.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Adam Bachorek\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@FraunhoferIESE\" \/>\n<meta name=\"twitter:site\" content=\"@FraunhoferIESE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adam Bachorek\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\u00a0Minuten\" \/>\n\t<meta name=\"twitter:label3\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data3\" content=\"Adam Bachorek\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/virtual-continuous-testing\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/virtual-continuous-testing\\\/\"},\"author\":{\"name\":\"Adam Bachorek\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/person\\\/f0f2e0b7764a061dca757fc50b3032f5\"},\"headline\":\"Virtual Continuous Testing \u2013 New Horizons for Modern Software-based Systems Development\",\"datePublished\":\"2022-03-15T13:51:14+00:00\",\"dateModified\":\"2024-12-12T08:27:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/virtual-continuous-testing\\\/\"},\"wordCount\":1447,\"publisher\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/virtual-continuous-testing\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/VirtualContinuousTesting.jpg\",\"keywords\":[\"Continuous Engineering\",\"Continuous Integration\",\"English\",\"Mobilit\u00e4t\",\"Systems Development\",\"Virtual Engineering\"],\"articleSection\":[\"Digitale Transformation\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/virtual-continuous-testing\\\/\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/virtual-continuous-testing\\\/\",\"name\":\"Virtual Continuous Testing \u2013 New Horizons for Modern Software-based Systems Development - Blog des Fraunhofer IESE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/virtual-continuous-testing\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/virtual-continuous-testing\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/VirtualContinuousTesting.jpg\",\"datePublished\":\"2022-03-15T13:51:14+00:00\",\"dateModified\":\"2024-12-12T08:27:29+00:00\",\"description\":\"Virtual continuous testing is a key enabling activity for the viable development of complex software-based products and services.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/virtual-continuous-testing\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/virtual-continuous-testing\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/virtual-continuous-testing\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/VirtualContinuousTesting.jpg\",\"contentUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/VirtualContinuousTesting.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"Automobile Engineers Designing Electric Car, Using CAD Software with 3D Holographic Projection Model of a Car Concept. In Automotive Innovation Facility Virtual Vehicle Design with Mixed Technology.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/virtual-continuous-testing\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Virtual Continuous Testing \u2013 New Horizons for Modern Software-based Systems Development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/\",\"name\":\"Fraunhofer IESE\",\"description\":\"Blog des Fraunhofer-Institut f\u00fcr Experimentelles Software Engineering\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#organization\",\"name\":\"Fraunhofer IESE\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/fhg_iese_logo.png\",\"contentUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/fhg_iese_logo.png\",\"width\":183,\"height\":50,\"caption\":\"Fraunhofer IESE\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/FraunhoferIESE\\\/\",\"https:\\\/\\\/x.com\\\/FraunhoferIESE\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/fraunhoferiese\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/FraunhoferIESE\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/person\\\/f0f2e0b7764a061dca757fc50b3032f5\",\"name\":\"Adam Bachorek\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/bachorek-adam-blog-96x96.jpg5b32ef555dfe62a652da45a21d56bb0b\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/bachorek-adam-blog-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/bachorek-adam-blog-96x96.jpg\",\"caption\":\"Adam Bachorek\"},\"description\":\"Adam Bachorek ist Projektmanager in der Abteilung \u00bbVirtual Engineering\u00ab des Fraunhofer IESE. Als Experte f\u00fcr \u00bbVirtual System Integration\u00ab ist er verantwortlich f\u00fcr die Koordination der Entwicklung des Simulations- und Modellkopplungswerkzeugs \u00bbFERAL\u00ab und sein Forschungsschwerpunkt ist \u00bbVirtual Test Environments and Methodologies\u00ab. Er studierte Angewandte Informatik an der Technischen Universit\u00e4t Kaiserslautern. --- Adam Bachorek is a project manager in the department \\\"Virtual Engineering\\\" at Fraunhofer IESE. As expert for \\\"Virtual System Integration\\\", he is responsible for coordinating the development of the simulation and model coupling tool \\\"FERAL\\\" and his research focus is \\\"Virtual Test Environments and Methodologies\\\". He studied Applied Computer Science at the University of Technology Kaiserslautern.\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/author\\\/adam-bachorek\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Virtual Continuous Testing \u2013 New Horizons for Modern Software-based Systems Development - Blog des Fraunhofer IESE","description":"Virtual continuous testing is a key enabling activity for the viable development of complex software-based products and services.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/","og_locale":"de_DE","og_type":"article","og_title":"Virtual Continuous Testing \u2013 New Horizons for Modern Software-based Systems Development - Blog des Fraunhofer IESE","og_description":"Virtual continuous testing is a key enabling activity for the viable development of complex software-based products and services.","og_url":"https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/","og_site_name":"Fraunhofer IESE","article_publisher":"https:\/\/www.facebook.com\/FraunhoferIESE\/","article_published_time":"2022-03-15T13:51:14+00:00","article_modified_time":"2024-12-12T08:27:29+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/VirtualContinuousTesting.jpg","type":"image\/jpeg"}],"author":"Adam Bachorek","twitter_card":"summary_large_image","twitter_creator":"@FraunhoferIESE","twitter_site":"@FraunhoferIESE","twitter_misc":{"Verfasst von":"Adam Bachorek","Gesch\u00e4tzte Lesezeit":"9\u00a0Minuten","Written by":"Adam Bachorek"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/#article","isPartOf":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/"},"author":{"name":"Adam Bachorek","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/person\/f0f2e0b7764a061dca757fc50b3032f5"},"headline":"Virtual Continuous Testing \u2013 New Horizons for Modern Software-based Systems Development","datePublished":"2022-03-15T13:51:14+00:00","dateModified":"2024-12-12T08:27:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/"},"wordCount":1447,"publisher":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/VirtualContinuousTesting.jpg","keywords":["Continuous Engineering","Continuous Integration","English","Mobilit\u00e4t","Systems Development","Virtual Engineering"],"articleSection":["Digitale Transformation"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/","url":"https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/","name":"Virtual Continuous Testing \u2013 New Horizons for Modern Software-based Systems Development - Blog des Fraunhofer IESE","isPartOf":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/#primaryimage"},"image":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/VirtualContinuousTesting.jpg","datePublished":"2022-03-15T13:51:14+00:00","dateModified":"2024-12-12T08:27:29+00:00","description":"Virtual continuous testing is a key enabling activity for the viable development of complex software-based products and services.","breadcrumb":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/#primaryimage","url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/VirtualContinuousTesting.jpg","contentUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/VirtualContinuousTesting.jpg","width":1920,"height":1080,"caption":"Automobile Engineers Designing Electric Car, Using CAD Software with 3D Holographic Projection Model of a Car Concept. In Automotive Innovation Facility Virtual Vehicle Design with Mixed Technology."},{"@type":"BreadcrumbList","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/virtual-continuous-testing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.iese.fraunhofer.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Virtual Continuous Testing \u2013 New Horizons for Modern Software-based Systems Development"}]},{"@type":"WebSite","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#website","url":"https:\/\/www.iese.fraunhofer.de\/blog\/","name":"Fraunhofer IESE","description":"Blog des Fraunhofer-Institut f\u00fcr Experimentelles Software Engineering","publisher":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iese.fraunhofer.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#organization","name":"Fraunhofer IESE","url":"https:\/\/www.iese.fraunhofer.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2016\/08\/fhg_iese_logo.png","contentUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2016\/08\/fhg_iese_logo.png","width":183,"height":50,"caption":"Fraunhofer IESE"},"image":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/FraunhoferIESE\/","https:\/\/x.com\/FraunhoferIESE","https:\/\/www.linkedin.com\/company\/fraunhoferiese\/","https:\/\/www.youtube.com\/c\/FraunhoferIESE"]},{"@type":"Person","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/person\/f0f2e0b7764a061dca757fc50b3032f5","name":"Adam Bachorek","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/bachorek-adam-blog-96x96.jpg5b32ef555dfe62a652da45a21d56bb0b","url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/bachorek-adam-blog-96x96.jpg","contentUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/bachorek-adam-blog-96x96.jpg","caption":"Adam Bachorek"},"description":"Adam Bachorek ist Projektmanager in der Abteilung \u00bbVirtual Engineering\u00ab des Fraunhofer IESE. Als Experte f\u00fcr \u00bbVirtual System Integration\u00ab ist er verantwortlich f\u00fcr die Koordination der Entwicklung des Simulations- und Modellkopplungswerkzeugs \u00bbFERAL\u00ab und sein Forschungsschwerpunkt ist \u00bbVirtual Test Environments and Methodologies\u00ab. Er studierte Angewandte Informatik an der Technischen Universit\u00e4t Kaiserslautern. --- Adam Bachorek is a project manager in the department \"Virtual Engineering\" at Fraunhofer IESE. As expert for \"Virtual System Integration\", he is responsible for coordinating the development of the simulation and model coupling tool \"FERAL\" and his research focus is \"Virtual Test Environments and Methodologies\". He studied Applied Computer Science at the University of Technology Kaiserslautern.","url":"https:\/\/www.iese.fraunhofer.de\/blog\/author\/adam-bachorek\/"}]}},"jetpack_featured_media_url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2022\/03\/VirtualContinuousTesting.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts\/8855","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/users\/108"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/comments?post=8855"}],"version-history":[{"count":27,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts\/8855\/revisions"}],"predecessor-version":[{"id":13340,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts\/8855\/revisions\/13340"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/media\/9139"}],"wp:attachment":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/media?parent=8855"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/categories?post=8855"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/tags?post=8855"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/coauthors?post=8855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}