Matches in SemOpenAlex for { <https://semopenalex.org/work/W2402804972> ?p ?o ?g. }
Showing items 1 to 100 of
100
with 100 items per page.
- W2402804972 abstract "Safety-critical Cyber-Physical Systems (CPS) are growing increasingly more distributed, autonomous, and embedded in our society. CPS engineering relies on modeling methods from different fields. Such methods are difficult to combine due to their complexity and heterogeneity. Inconsistencies between models and analyses can lead to implicit design errors, which lead to critical CPS failures. Existing approaches to CPS model integration fall short in terms of their flexibility, effectiveness, and formal guarantees. To overcome these limitations and achieve better integration, I propose an integration approach based on architectural views and analysis contracts. To enable my approach I develop a model-view consistency support framework, an analysis contracts framework, and a verification method for multi-model integration properties. I claim that my approach is feasible, more effective, and more cost-efficient than the existing ones. I plan to validate my claims on realistic industrial academic case studies of CPS modeling. I. PROBLEM: MODELING METHODS INTEGRATION Modern software systems are growing increasingly more distributed, autonomous, and embedded in physical world. Such systems are important in science and technology because they offer socioeconomic benefits beyond classic embedded systems. For instance, self-driving cars promise dramatic reductions in the accident rate [1]. I will call systems with these characteristics Cyber-Physical Systems (CPS) because they are software-controlled and interact with complex physical world, although other names such as autonomous robotics and mechatronics are often used to describe such systems as well. Safety-critical CPS are difficult but important to engineer correctly. To tackle complex analog and digital processes, CPS design and quality assurance rely on model-driven engineering from various engineering fields, such as artificial intelligence, control theory, and mechatronics. This diversity of methods leads to complex and heterogeneous engineering processes that are hard to combine for one system’s design. For example, at least six distinct models of computation may need to co-exist in a single system model [2]. Ad hoc integration between diverse modeling methods may lead to miscommunication and inconsistencies, which turn into design errors and ultimately system failures [3]. I will refer to such critical lack of integration as the Problem of Modeling Methods Integration (MMI). Although partial solutions to the MMI problem exist, CPS community has not yet developed general, effective, and practical ways to integrate CPS modeling and design methods [4]. As a result, safetycritical CPS are prone to implicit errors that take a substantial amount of time, effort, and funds to discover and fix. For example, in the General Motors ignition switch recall case it took years to discover an unexpected interaction between the mechanical and electrical designs of the ignition switch that lead to failures, loss of lives, and expensive recalls [5]. Some aspects of the integration problem have been successfully addressed in related research (see next section for details). However, several important integration issues have not yet been adequately addressed. One of them is the informality of relations between models and their integrationlevel representations (such as views). This relationship may be straightforward to establish and maintain for componentbased models such as Simulink1 and Verilog2. However, some CPS models do not have syntactic support for component, or their components are significantly different from the traditional object-oriented modularization. For example, it is difficult to componentize hybrid programs [6] which formally are sequences of non-deterministic discrete jumps and continuous evolutions. One way to deal with the absence of model structure is to rely on the engineer’s judgment and insight to maintain the relationship to a view. However, this is effortintensive and error-prone. Another aspect of the problem is that system designs undergo constant change. It is increasingly common to use automated tools and algorithms to analyze models and derive their updated versions. I call such tools and algorithms analyses. Analyses are based on theories from specific engineering and scientific domains. For example, in the domain of processor scheduling one finds thread-to-processor allocation via binpacking and processor frequency scaling [7] to derive an optimal architecture of a real-time system. Some analyses change models: frequency scaling adjusts the frequency property of processor components. For such analyses, it is impractical to re-establish consistency after every change: for every change many global properties may need to be re-verified before another change is executed. Besides, analyses often make implicit assumptions about the system or its environment, and it is important to verify these assumptions. 1mathworks.com/products/simulink 2verilog.com Finally, some multi-model consistency properties and analytic assumptions need to be expressed not only in terms of architectural elements (like components and connectors), but also in domain-specific terms that are not defined in the architecture. Often such terms are too semantically lowlevel, and fully defining them in architectural views would be impractical because one would have to “import” the full semantics of the model, thus defeating the purpose of integration abstractions. As the next section describes, current integration approaches lack a way to express model-specific terms without fully bringing the model semantics to the architectural level." @default.
- W2402804972 created "2016-06-24" @default.
- W2402804972 creator A5021509994 @default.
- W2402804972 date "2015-01-01" @default.
- W2402804972 modified "2023-09-26" @default.
- W2402804972 title "Towards Integration of Modeling Methods for Cyber-Physical Systems." @default.
- W2402804972 cites W119592666 @default.
- W2402804972 cites W1495919280 @default.
- W2402804972 cites W1523328199 @default.
- W2402804972 cites W1816012646 @default.
- W2402804972 cites W1976097964 @default.
- W2402804972 cites W1977444293 @default.
- W2402804972 cites W1994901326 @default.
- W2402804972 cites W2005140205 @default.
- W2402804972 cites W2009872280 @default.
- W2402804972 cites W2029288475 @default.
- W2402804972 cites W2050216715 @default.
- W2402804972 cites W2060910670 @default.
- W2402804972 cites W2061039002 @default.
- W2402804972 cites W2068619069 @default.
- W2402804972 cites W2088977779 @default.
- W2402804972 cites W2096593570 @default.
- W2402804972 cites W2101761133 @default.
- W2402804972 cites W2125166810 @default.
- W2402804972 cites W2154548829 @default.
- W2402804972 cites W2981211355 @default.
- W2402804972 cites W3043074253 @default.
- W2402804972 cites W340937288 @default.
- W2402804972 hasPublicationYear "2015" @default.
- W2402804972 type Work @default.
- W2402804972 sameAs 2402804972 @default.
- W2402804972 citedByCount "1" @default.
- W2402804972 countsByYear W24028049722016 @default.
- W2402804972 crossrefType "journal-article" @default.
- W2402804972 hasAuthorship W2402804972A5021509994 @default.
- W2402804972 hasConcept C105795698 @default.
- W2402804972 hasConcept C111919701 @default.
- W2402804972 hasConcept C112930515 @default.
- W2402804972 hasConcept C115903868 @default.
- W2402804972 hasConcept C127413603 @default.
- W2402804972 hasConcept C127627568 @default.
- W2402804972 hasConcept C154945302 @default.
- W2402804972 hasConcept C179768478 @default.
- W2402804972 hasConcept C19527686 @default.
- W2402804972 hasConcept C201995342 @default.
- W2402804972 hasConcept C2776436953 @default.
- W2402804972 hasConcept C2780598303 @default.
- W2402804972 hasConcept C28704281 @default.
- W2402804972 hasConcept C31352089 @default.
- W2402804972 hasConcept C33923547 @default.
- W2402804972 hasConcept C41008148 @default.
- W2402804972 hasConcept C47822265 @default.
- W2402804972 hasConcept C71924100 @default.
- W2402804972 hasConcept C87912763 @default.
- W2402804972 hasConceptScore W2402804972C105795698 @default.
- W2402804972 hasConceptScore W2402804972C111919701 @default.
- W2402804972 hasConceptScore W2402804972C112930515 @default.
- W2402804972 hasConceptScore W2402804972C115903868 @default.
- W2402804972 hasConceptScore W2402804972C127413603 @default.
- W2402804972 hasConceptScore W2402804972C127627568 @default.
- W2402804972 hasConceptScore W2402804972C154945302 @default.
- W2402804972 hasConceptScore W2402804972C179768478 @default.
- W2402804972 hasConceptScore W2402804972C19527686 @default.
- W2402804972 hasConceptScore W2402804972C201995342 @default.
- W2402804972 hasConceptScore W2402804972C2776436953 @default.
- W2402804972 hasConceptScore W2402804972C2780598303 @default.
- W2402804972 hasConceptScore W2402804972C28704281 @default.
- W2402804972 hasConceptScore W2402804972C31352089 @default.
- W2402804972 hasConceptScore W2402804972C33923547 @default.
- W2402804972 hasConceptScore W2402804972C41008148 @default.
- W2402804972 hasConceptScore W2402804972C47822265 @default.
- W2402804972 hasConceptScore W2402804972C71924100 @default.
- W2402804972 hasConceptScore W2402804972C87912763 @default.
- W2402804972 hasLocation W24028049721 @default.
- W2402804972 hasOpenAccess W2402804972 @default.
- W2402804972 hasPrimaryLocation W24028049721 @default.
- W2402804972 hasRelatedWork W120797731 @default.
- W2402804972 hasRelatedWork W1607339033 @default.
- W2402804972 hasRelatedWork W1853781952 @default.
- W2402804972 hasRelatedWork W2117892946 @default.
- W2402804972 hasRelatedWork W2161212947 @default.
- W2402804972 hasRelatedWork W2179666164 @default.
- W2402804972 hasRelatedWork W2187704572 @default.
- W2402804972 hasRelatedWork W2405957821 @default.
- W2402804972 hasRelatedWork W2406411715 @default.
- W2402804972 hasRelatedWork W2592868837 @default.
- W2402804972 hasRelatedWork W2731606488 @default.
- W2402804972 hasRelatedWork W2780233402 @default.
- W2402804972 hasRelatedWork W2784393116 @default.
- W2402804972 hasRelatedWork W2808808949 @default.
- W2402804972 hasRelatedWork W2912428261 @default.
- W2402804972 hasRelatedWork W2972049303 @default.
- W2402804972 hasRelatedWork W3121646244 @default.
- W2402804972 hasRelatedWork W3179419453 @default.
- W2402804972 hasRelatedWork W91981638 @default.
- W2402804972 hasRelatedWork W2185686990 @default.
- W2402804972 isParatext "false" @default.
- W2402804972 isRetracted "false" @default.
- W2402804972 magId "2402804972" @default.
- W2402804972 workType "article" @default.