Abstract:We report on the successful application of academic experience with formal modelling and verification techniques to an automotive scenario from the service-oriented computing domain. The aim of this industrial case study is to verify a priori, thus before implementation, certain design issues. The specific scenario is a simplified version of one of possible new services for car drivers to be provided by the in-vehicle computers.
“…er Beek et al [23] studied the use of formal modeling and verification techniques in the requirement analysis phase of automotive software development. The researchers adopt UML profile and UML state machines to model the system requirements, and use the on-the-fly model checker to verify the correctness of properties.…”
Automotive software has increasingly become contextaware and adaptive to deal with dynamically changing environments. This paper presents our novel service-based approach to support the structural and behavioral adaptation of automotive telematics. We adopt services to (1) provide physical context facts and (2) facilitate context-aware interactions between entities of automotive telematics systems. In this paper, we introduce a layered architecture of our approach and demonstrate how the approach is applied to develop contextaware automotive telematics systems that support V2X interactions. The empirical evaluations show that our servicebased approach is scalable to supporting run-time adaptation of automotive telematics.
“…er Beek et al [23] studied the use of formal modeling and verification techniques in the requirement analysis phase of automotive software development. The researchers adopt UML profile and UML state machines to model the system requirements, and use the on-the-fly model checker to verify the correctness of properties.…”
Automotive software has increasingly become contextaware and adaptive to deal with dynamically changing environments. This paper presents our novel service-based approach to support the structural and behavioral adaptation of automotive telematics. We adopt services to (1) provide physical context facts and (2) facilitate context-aware interactions between entities of automotive telematics systems. In this paper, we introduce a layered architecture of our approach and demonstrate how the approach is applied to develop contextaware automotive telematics systems that support V2X interactions. The empirical evaluations show that our servicebased approach is scalable to supporting run-time adaptation of automotive telematics.
We propose a software engineering process to aid the development of Dynamic Software Architectures (DSAs). This process is based on the sequential application of a number of formal methods and tools, and it can support software architects throughout the design, analysis and code generation of software systems. To illustrate the process, we apply it to an industrial case study from the Service-Oriented Computing (SOC) domain.
“…With respect to our case study, the UMC specification has the following structure: Again, we omit the details of the structure of the UML description of the system, referring to [5] for a more detailed presentation, while we show how the ground L 2 TS resulting from the UML computational model is abstracted by applying a set of abstraction rules which allow to associate abstract observable events to the actual ground events of the model. An example of such rules is shown below: Notice that the abstract observable events constituting the abstract L 2 TS (as they appear on the right side of the abstractions rules) are the same abstract events used in the case of the COWS specification.…”
Section: The Uml Statecharts-based Specificationmentioning
confidence: 99%
“…the values of object attributes). This has resulted in the UMC prototype [12,16] which has been used for the analysis of several case studies in the context of a number of research projects [2,4,5].…”
CMC and UMC are two prototypical instantiations of a common logical verification framework for the analysis of functional properties of service-oriented systems. The serviceoriented SocL logic is used to describe the required system properties. Computational models of the system can be built either using the COWS specification language or designing the system as a collection of interacting UML state machines, and an on-the-fly model checker can be used to verify the satisfaction of the requirements and possibly to generate counterexamples or witnesses for them. An automotive case study is used to illustrate the overall framework.
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.