The document presents a study on verifying the accuracy of automation tools for finite state machine (FSM) measurement. It describes a verification protocol and two case studies applying the protocol. The first case study measures an AUTOSAR-based steer-by-wire system using an automation algorithm. The second case study evaluates 77 Simulink specifications using a prototype tool developed by Renault, ETS, and UVSQ, finding it to be over 98% accurate. The conclusion stresses the importance of independently verifying that FSM automation tools perform as intended.
In his book ‘Software Metrics and Software Metrology’ Dr. Abran has used a number of metrology concepts to document structural weaknesses in the design of well-known software metrics and, from the lessons learned, he has illustrated next how some metrology criteria had been taken into account in the design of the 2nd generation of a measurement method for the functional size of a software.
In this talk, Dr. Abran will present some key metrology-related lessons learned from the past and how they relate to software measurement. He will also share recent insights from his exploration of the relevance and use of metrology concepts for software measurement, and how close or how far are we in a journey towards the design (and acceptance…) of an 8th base measure for software?
‘Many ad hoc software metrics have been defined and used. But when neither the methods of established metrology nor any comparable alternative are applied, the outcome is metrics and procedures that do not meet expectations for metrological rigor and results whose meaning and significance are unclear.’
From: ‘A Rational Foundation for Software Metrology’ – NIST 2016
How to use the COSMIC method for proper and reliable estimates of software projects, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
What are the impacts of using COSMIC in an organization and what benefits can you expect, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
In his book ‘Software Metrics and Software Metrology’ Dr. Abran has used a number of metrology concepts to document structural weaknesses in the design of well-known software metrics and, from the lessons learned, he has illustrated next how some metrology criteria had been taken into account in the design of the 2nd generation of a measurement method for the functional size of a software.
In this talk, Dr. Abran will present some key metrology-related lessons learned from the past and how they relate to software measurement. He will also share recent insights from his exploration of the relevance and use of metrology concepts for software measurement, and how close or how far are we in a journey towards the design (and acceptance…) of an 8th base measure for software?
‘Many ad hoc software metrics have been defined and used. But when neither the methods of established metrology nor any comparable alternative are applied, the outcome is metrics and procedures that do not meet expectations for metrological rigor and results whose meaning and significance are unclear.’
From: ‘A Rational Foundation for Software Metrology’ – NIST 2016
How to use the COSMIC method for proper and reliable estimates of software projects, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
What are the impacts of using COSMIC in an organization and what benefits can you expect, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
For COSMIC, 2014 is the year in which we upgraded the method to version 4.0. The same principles have now become more accessible to novice users and non-native English speakers.
We also worked hard to make the organization more professional. New legislation in Canada speeded up the organizational part, because we had to rewrite our Constitution to fulfill the obligations posed by the new Not For Profit act in Canada. All key positions in the COSMIC organization are now subject to a 3-year review/re-election period to ensure that people holding such a position remain active and committed to the organization and its goals.
In 2014 COSMIC dedicated a lot of time and energy in the relation with national Software Metrics Associations. Now key officials of a number of national SMA’s also hold key positions in the COSMIC organization. Among them the United States, Brazil, Mexico, Germany, Italy, Poland and the Netherlands. This has also resulted in two combined projects:
- The development of a Case Study, together with Nesma
- A common glossary on NFR, together with IFPUG
We also worked hard in realizing an on-line certification exam for the entry-level certification exam. In this way more people can prove their knowledge of the fundamentals of the COSMIC method.
Also we welcomed two additional countries to the IAC: Australia and South Africa. Two important industrialized nations now also have a local representation from COSMIC.
Presentation from Alain on the second national software measurement congress in Mexico CNMES.MX on the principles of software cost estimating using the COSMIC method.
A look into the future of the COSMIC method from the perspectives of industry, research and the COSMIC organization, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
Radar CDU Testing- A Case Study from Oak Systems Pvt LtdOak Systems
This case study describes the Radar CDU Testing which involved advanced features and complex code functionalities. Oak Team conducted testing activities against the IEEE-12207 standards and carried out functional testing on the system, leading to the successful completion of the project.
Case study on V&V for Avionics Software SystemOak Systems
OAKSYS was a proud partner in the IV&V programme of a complex fly-by-wire Avionics Software system. Primarily, DOD-STD-2167A standards were used in the programme.
4G LTE Testing Experience
- Over 11 years of involvement in 2G, 3G & 4G LTE
- 4G LTE product verification & automation test
- Large & complex projects
- Clients include global companies such as Hitachi, Nortel, ShoreTel.
More information about 4G LTE, please contact us email: bdu@tma.com.vn
website: www.tmasolutions.com
Automated testing is essentially a testing technique where regression & performance testing is performed using a script. Often pre written software packages or stacks are used to write and execute numerous test cases repeatedly, further boosting the test efficiency and improving software value. Read More...
Migrating or integrating software platforms presents a challenge to every company. Those companies on a growth path through the acquisition of technology and software face challenges of not only technology consolidation but also team consolidation which have paralles to this case study.
Presentation of the approaches with the COSMIC method to determine the functional size early or quick by using approximation approaches, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
Presentation by Alexandre Oriou from Renault on how Renault has automated their COSMIC functional size measurement in order to have an independent control of both internal and supplier productivity.
How to improve the blessings of the Earned Value Method by using an objective functional size measure like COSMIC to show the real status of a software project, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
For COSMIC, 2014 is the year in which we upgraded the method to version 4.0. The same principles have now become more accessible to novice users and non-native English speakers.
We also worked hard to make the organization more professional. New legislation in Canada speeded up the organizational part, because we had to rewrite our Constitution to fulfill the obligations posed by the new Not For Profit act in Canada. All key positions in the COSMIC organization are now subject to a 3-year review/re-election period to ensure that people holding such a position remain active and committed to the organization and its goals.
In 2014 COSMIC dedicated a lot of time and energy in the relation with national Software Metrics Associations. Now key officials of a number of national SMA’s also hold key positions in the COSMIC organization. Among them the United States, Brazil, Mexico, Germany, Italy, Poland and the Netherlands. This has also resulted in two combined projects:
- The development of a Case Study, together with Nesma
- A common glossary on NFR, together with IFPUG
We also worked hard in realizing an on-line certification exam for the entry-level certification exam. In this way more people can prove their knowledge of the fundamentals of the COSMIC method.
Also we welcomed two additional countries to the IAC: Australia and South Africa. Two important industrialized nations now also have a local representation from COSMIC.
Presentation from Alain on the second national software measurement congress in Mexico CNMES.MX on the principles of software cost estimating using the COSMIC method.
A look into the future of the COSMIC method from the perspectives of industry, research and the COSMIC organization, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
Radar CDU Testing- A Case Study from Oak Systems Pvt LtdOak Systems
This case study describes the Radar CDU Testing which involved advanced features and complex code functionalities. Oak Team conducted testing activities against the IEEE-12207 standards and carried out functional testing on the system, leading to the successful completion of the project.
Case study on V&V for Avionics Software SystemOak Systems
OAKSYS was a proud partner in the IV&V programme of a complex fly-by-wire Avionics Software system. Primarily, DOD-STD-2167A standards were used in the programme.
4G LTE Testing Experience
- Over 11 years of involvement in 2G, 3G & 4G LTE
- 4G LTE product verification & automation test
- Large & complex projects
- Clients include global companies such as Hitachi, Nortel, ShoreTel.
More information about 4G LTE, please contact us email: bdu@tma.com.vn
website: www.tmasolutions.com
Automated testing is essentially a testing technique where regression & performance testing is performed using a script. Often pre written software packages or stacks are used to write and execute numerous test cases repeatedly, further boosting the test efficiency and improving software value. Read More...
Migrating or integrating software platforms presents a challenge to every company. Those companies on a growth path through the acquisition of technology and software face challenges of not only technology consolidation but also team consolidation which have paralles to this case study.
Presentation of the approaches with the COSMIC method to determine the functional size early or quick by using approximation approaches, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
Presentation by Alexandre Oriou from Renault on how Renault has automated their COSMIC functional size measurement in order to have an independent control of both internal and supplier productivity.
How to improve the blessings of the Earned Value Method by using an objective functional size measure like COSMIC to show the real status of a software project, as presented on the Congreso Nacional de Medición y Estimación de Software in Mexico City.
Application of Analytical HIERARACHY Process in IndustriesIJMER
Analytic Hierarchy Process (AHP) is a multiple criteria decision-making(MCMD) tool that has been used in almost all the applications related with decision-making. It is used to derive ratio scales from both discrete and continuous comparison in pair wise. These comparisons may be taken from actual measurements or from a fundamental scale which reflects the relative strength of preferences and feelings. AHP being a powerful tool to make decisions which are accurate and fast in the engineering applications. In many situations, an accurate and correct decision need to be taken.
Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...Andrei Kholodnyi
This presentation provides an example of an implementation of Adaptive AUTOSAR implementation based on VxWorks RTOS from Wind River. As one of the very few solutions available on the market, VxWorks RTOS serves as a foundation for the Adaptive AUTOSAR-based autonomous driving development.
Timing verification of automotive communication architecture using quantile ...RealTime-at-Work (RTaW)
Slides of a paper at ERTSS'2014 co-authored by Nicolas NAVET (University of Luxembourg), Shehnaz LOUVART (Renault), Jose VILLANUEVA (Renault), Sergio CAMPOY-MARTINEZ (Renault) and Jörn MIGGE (RealTime-at-Work). Early stage timing verification on CAN traditionally relies on simulation and schedulability analysis, also known as worst-case response time (WCRT) analysis. Despite recent progresses, the latter technique remains pessimistic especially in complex networking architectures with gateways and heterogeneous communication stacks. Indeed, there are practical cases where no exact WCRT analysis is available, and merely upper bounds on the response times can be derived, on the basis of which unnecessary conservative design choices may be made. Simulation, on the other hand, does not provide anyguarantees per se and, in the context of critical networks, should only be used along with an adequate methodology. In this paper, we argue for the use of quantiles of the response time distribution as performance
metrics providing an adjustable trade-off between safety and resource usage optimization. We discuss how the exact value of the quantile to consider should be chosen with regard to the criticality of the frames, and illustrate the approach on two typical automotive use-cases.
The Need for AppOps in the Dynamic Data Center and CloudAppFirst
APM (Application Performance Management) traditionally focused on DevOps tools which help developers supporting custom code find issues within that code.
New APM solutions are needed that work for every application and help the Ops team support every application in production
Therefore, a new category is needed. This new category of solutions is called Application Operations or AppOps. Focused on Operations staff who are responsible for supporting all physical, virtual & cloud applications, running across every platform, and every source. The key attributes: ability to measure performance of every application in production and find problems in the infrastructure.
Application-Oriented Bandwidth and Latency Aware Routing with OpenFlow NetworkPongsakorn U-chupala
Presentation at CloudCom'14
Abstract: Bandwidth and latency are two major factors that contribute the most to network application performance. Between each pair of switches in a network, there may be multiple paths connecting them. Each path has different properties because of multiple factors. Traditional shortest-path routing does not take this knowledge into consideration and may result in sub-optimal performance of applications and underutilization of network.We proposed a concept of “bandwidth and latency aware routing”. The idea is that we could improve overall performance of the network by separating application into bandwidth-oriented and latency-oriented application and allocate different route for each type of application accordingly. We also proposed a design of this network system implemented using OpenFlow. Routes are calculated from monitored information using Dijkstra algorithm and its variation. To support our design, we show a use case in which our design performs better than traditional routing as well as evaluation results.
Improving Traffic Prediction Using Weather Datawith Ramya RaghavendraSpark Summit
As common sense would suggest, weather has a definite impact on traffic. But how much? And under what circumstances? Can we improve traffic (congestion) prediction given weather data? Predictive traffic is envisioned to significantly impact how driver’s plan their day by alerting users before they travel, find the best times to travel, and over time, learn from new IoT data such as road conditions, incidents, etc. This talk will cover the traffic prediction work conducted jointly by IBM and the traffic data provider. As a part of this work, we conducted a case study over five large metropolitans in the US, 2.58 billion traffic records and 262 million weather records, to quantify the boost in accuracy of traffic prediction using weather data. We will provide an overview of our lambda architecture with Apache Spark being used to build prediction models with weather and traffic data, and Spark Streaming used to score the model and provide real-time traffic predictions. This talk will also cover a suite of extensions to Spark to analyze geospatial and temporal patterns in traffic and weather data, as well as the suite of machine learning algorithms that were used with Spark framework. Initial results of this work were presented at the National Association of Broadcasters meeting in Las Vegas in April 2017, and there is work to scale the system to provide predictions in over a 100 cities. Audience will learn about our experience scaling using Spark in offline and streaming mode, building statistical and deep-learning pipelines with Spark, and techniques to work with geospatial and time-series data.
Design and Experiment Platform for Industrial Wireless SystemsRyan
Cite This Work: Peng Hu. "Design and Experiment Platform for Industrial Wireless Systems", The 10th Annual UNENE I&C Workshop, Toronto, Canada, Oct. 24th, 2014.
This presentation introduces an experiment platform for industrial wireless systems done by CMC in collaboration with Western University.
Similar to Iwsm2014 verifying the accuracy of automation tools for cosmic measurement (hassan soubra) (20)
Presentation by Alain Abran and Frank Vogelezang at the CIO breakfast session from Amiti with CIOs from Government and private companies on how the COSMIC method offers critical knowledge for today and tomorrow to improve software project estimation.
Presentation given at the second national software metrics conference CNMES.MX in Mexico on May 29, 2017 on the acceptance and developments of the COSMIC method.
Estas diapositivas explican los beneficios de COSMIC FP, método que utilizó Intellego para satisfacer las necesidades del negocio. El método COSMIC ayudó a reducir la variación esfuerzo con la verificación estadística.
Presentation to introduce COSMIC as a formal measurement method and some examples how to use “approximate” methods for estimation.
Презентация ввести COSMIC в качестве официального метода измерения и некоторые примеры, как использовать "приблизительные" методы оценки.
Руководитель ИТ-проекта,
было бы тебе интересно ознакомиться?
с методом измерения функциональных требований для твоего проекта, когда
результат измерения:
является ключевой метрикой для оценки сроков и затрат на ИТ-проект;
используется для контроля «плывущих требований»;
одинаково пригодный, как на уровне системы целиком, так и на уровне компонентов
и/или пользовательских историй, спринтов, релизов, подсистем;
применим для поддержки таких проектных задач как, контроль качества проектных
требований, планирование мероприятий по тестированию и сопровождению.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaYara Milbes
Discover the transformative power of the WhatsApp API in our latest SlideShare presentation, "Top 7 Unique WhatsApp API Benefits." In today's fast-paced digital era, effective communication is crucial for both personal and professional success. Whether you're a small business looking to enhance customer interactions or an individual seeking seamless communication with loved ones, the WhatsApp API offers robust capabilities that can significantly elevate your experience.
In this presentation, we delve into the top 7 distinctive benefits of the WhatsApp API, provided by the leading WhatsApp API service provider in Saudi Arabia. Learn how to streamline customer support, automate notifications, leverage rich media messaging, run scalable marketing campaigns, integrate secure payments, synchronize with CRM systems, and ensure enhanced security and privacy.
In the ever-evolving landscape of technology, enterprise software development is undergoing a significant transformation. Traditional coding methods are being challenged by innovative no-code solutions, which promise to streamline and democratize the software development process.
This shift is particularly impactful for enterprises, which require robust, scalable, and efficient software to manage their operations. In this article, we will explore the various facets of enterprise software development with no-code solutions, examining their benefits, challenges, and the future potential they hold.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement (hassan soubra)
1. Verifying the Accuracy of COSMIC Automation Tools:
an AUTOSAR-based Example and a Case Study
H. Soubra (ESTACA), A. Abran (ETS), A.
Ramdane-Cherif(UVSQ)
IWSM MENSURA, October 6-8 2014, Rotterdam
FSM automation is attractive for organizations using commercial modeling tools for documenting their software functional requirements
They should independently demonstrate the accuracy of the FSM automation tool developed
FSM automation is attractive for organizations using commercial modeling tools for documenting their software functional requirements
They should independently demonstrate the accuracy of the FSM automation tool developed
A: Verify final results?
B: Functional Processes?
C: Data Group Movements?
D: All of the above?
The AUTOSAR consortium was formally launched in July 2003 by the major automotive companies including automobile manufacturers, suppliers and tool developers.
Its main objective is to standardize a large number of ECU software modules in order to benefit from the reuse of these modules
It also aims to prepare for the increase in functional scope of E/E systems.
AUTOSAR has become an important part of production design criteria for many vehicle manufacturers.
AUTOSAR ECU software design methodology is gradually replacing the previous one which is decentralized and OEM specific.
AUTOSAR is the new generation of ECU software design architecture, methodology and meta-model.
AUTOSAR ECU software design methodology is gradually replacing the previous one which is decentralized and OEM specific.
In order to provide these functionalities, a set of 6 SWCs is defined as shown in Fig. 4: the SteerSensor and WheelSensor sensor SWCs; the SteerManager and WheelManager application SWCs; and the SteerActuator and WheelActuator actuator SWCs. The type of the ports used is sender-receiver. Data are acquired at the sensor SWCs level, transformed and then yielded to the 2 application SWCs. Data are also exchanged between application SWCs. Finally, data are sent to the actuator SWCs from the application SWCs.
Each SWC is composed of one or more Runnables. Fig. 5 shows the Runnables of each of the SWCs of the system. For simplicity’s sake, as the 2 application SWCs are designed in a symmetrical manner, only the description of the SteerManager Application SWC is detailed in this paper. The SteerManager SWC is composed of 3 Runnables:
Run_Sensor: This Runnable is triggered periodically with a period of 5 ms. It receives data acquired by the SteerSensor SWC. The data received contain information about the steering angle and torque.
Run_Command: This Runnable is also triggered periodically with a period of 5 ms. It implements the steering control algorithm. It has as input, on the one hand, angle and torque data received from Run_Sensor; and on the other hand, the angle and torque of the road wheel data received from Run_InterECU_Wheel. As output, it sends the steer angle InterECU_SM_to_WM (sent on the network bus) and the FeedbackTorque to the WheelActuator SWC.
Run_InterECU_Wheel: This runnable is triggered by the reception of the InterECU_WM_to_SM data message via the network bus. This Runnable receives road wheel angle and torque data and then sends data to Run_Command.
The SteerSensor (resp. WheelSensor) SWC contains one cyclic Runnable Run_Acquisition with a period of 5ms that sends steering data (resp. wheel sensor data) from the physical sensor to the SteerManager (resp. WheelManager) application SWC.
The SteerActuator (resp. WheelActuator) SWC contains one Runnable Run_Actuator that receives FeedbackTorque (resp. Racktorque) data.
The sender/receiver communication mode type used for all SWCs is implicit read/write.
FSM methods (e.g. COSMIC) are applicable at both the beginning of the development process, in the requirements specification phase, and at the end of the project, after implementation for benchmarking studies.
FSM methods (e.g. COSMIC) are applicable at both the beginning of the development process, in the requirements specification phase, and at the end of the project, after implementation for benchmarking studies.
There are no AUTOSAR elements that can be mapped to COSMIC Read/Write data group movements because Runnables do not have direct access to the persistent storage, this access being provided by the NVRAM manager module located in the basic software layer
The automation prototype subject to verification in this case study is a COSMIC automation prototype developed in collaboration with the software engineering research teams at the École de Technologie Supérieure (University of Québec, Canada) and the UVSQ (University of Versailles at St-Quentin en Yvelines, France)