Sign in to use this feature.

Years

Between: -

Subjects

remove_circle_outline
remove_circle_outline
remove_circle_outline
remove_circle_outline
remove_circle_outline
remove_circle_outline

Journals

Article Types

Countries / Regions

Search Results (8)

Search Parameters:
Keywords = statecharts

Order results
Result details
Results per page
Select all
Export citation of selected articles as:
31 pages, 1630 KB  
Article
A Model Transformation Method Based on Simulink/Stateflow for Validation of UML Statechart Diagrams
by Runfang Wu, Ye Du and Meihong Li
Mathematics 2025, 13(5), 724; https://doi.org/10.3390/math13050724 - 24 Feb 2025
Viewed by 2121
Abstract
A model transformation method based on state refinement and semantic mapping is proposed to address the challenges of high modeling complexity and resource consumption in symbolic validation of industrial software requirements. First, a rule-based semantic mapping system is constructed through the explicit definition [...] Read more.
A model transformation method based on state refinement and semantic mapping is proposed to address the challenges of high modeling complexity and resource consumption in symbolic validation of industrial software requirements. First, a rule-based semantic mapping system is constructed through the explicit definition of element correspondence between statechart components and verification models, coupled with a composite state-level refinement strategy to structurally optimize model hierarchy. Second, an automated transformation algorithm is developed to bridge graphical modeling tools with formal verification environments, supported by quantitative evaluation metrics for mapping validity. To demonstrate its practical applicability, the methodology is systematically applied to railway infrastructure safety—specifically the railroad turnout control system—as a critical case study. The experimental implementation converts operational statecharts of turnout control logic into optimized NuSMV models. Not only did the models remain intact, but the state space was also effectively reduced through the optimization of the hierarchical structure. In the validation phase, the converted model is tested for robustness using the fault injection method, and boundary condition anomalies that are not explicitly stated in the requirement specification are successfully detected. The experimental results show that the validation model generated by this method has improved validation efficiency in the NuSMV tool, which is significantly better than the traditional conversion method. Full article
(This article belongs to the Special Issue Formal Methods in Computer Science: Theory and Applications)
Show Figures

Figure 1

21 pages, 8605 KB  
Article
Optimizing the Control of the Hydraulic Driving System for the Power Shift Gearbox of a Cotton Picker Based on Dual Working Conditions
by Yuangang Lin, Jingan Feng, Pengda Zhao, Xiangdong Ni, Huajun Chen, Haoyun Ye, Yongqiang Zhao, Wenlong Pan and Bao Song
Processes 2023, 11(9), 2662; https://doi.org/10.3390/pr11092662 - 5 Sep 2023
Cited by 3 | Viewed by 2012
Abstract
In response to the issues of slow dynamic response, uneven shifting, and strong jolting during the starting and shifting operations of the cotton picker, we established a model for automatic power shifting control. We proposed optimization strategies using the Statechart logic control method [...] Read more.
In response to the issues of slow dynamic response, uneven shifting, and strong jolting during the starting and shifting operations of the cotton picker, we established a model for automatic power shifting control. We proposed optimization strategies using the Statechart logic control method and BP neural network control method. Different control effects were analyzed concerning pressure, flow rate, motor speed, vehicle speed, impact degree, and slip-grinding work. The results showed that the Statechart logic control method increased the response time of the flow rate by 46.67% during the starting process, with a good linear characteristic during the variation. It reduced the impact during starting and shifting by 38.57% and 67%, and the sliding friction power during starting and shifting by 51.95% and 33.33% respectively. The BP neural network control method reduced the pressure overshoot during starting and shifting by 25% and 30.77%, respectively, demonstrating better robustness. The pump, motor speed, and vehicle speed showed smooth growth after starting and shifting, with faster vehicle speed response during the starting process. Additionally, the vehicle speed overshoot during shifting significantly decreased, ensuring overall performance that meets the operational requirements of the cotton picker. This finding holds practical significance for the advancement of control strategy optimization and the development of the control system for the powershift gearbox in cotton pickers. Full article
Show Figures

Figure 1

17 pages, 5138 KB  
Article
Constant Speed Control of Hydraulic Travel System Based on Neural Network Algorithm
by Haoyun Ye, Xiangdong Ni, Huajun Chen, Daolin Li and Wenlong Pan
Processes 2022, 10(5), 944; https://doi.org/10.3390/pr10050944 - 10 May 2022
Cited by 10 | Viewed by 3810
Abstract
In order to solve the problems of poor stability of the output speed and poor synchronization of the pump-controlled dual motor in a hydraulic travel system during step input speed and external load disturbance, different control strategies were designed and compared with the [...] Read more.
In order to solve the problems of poor stability of the output speed and poor synchronization of the pump-controlled dual motor in a hydraulic travel system during step input speed and external load disturbance, different control strategies were designed and compared with the state machine using the statechart module control, Z-N frequency response PID control, and GA-based PID parameter self-tuning methods. Our analysis shows that the BP algorithm-based PID parameter self-tuning control method has no overshoot and that the three methods reduced the target speed tracking time by 90.11%, 75.12% and 36.55%, respectively. The average synchronous error for the system output speed was 7.95%. The stability and synchronization requirements of the constant speed of the hydraulic travel system were satisfied. These research results can provide a reference for the design and application of constant speed control for pump-controlled dual-motor hydraulic travel systems in the fields of engineering and agricultural machinery. Full article
Show Figures

Figure 1

17 pages, 1221 KB  
Article
Generation of Custom Textual Model Editors
by Eugene Syriani, Daniel Riegelhaupt, Bruno Barroca and Istvan David
Modelling 2021, 2(4), 609-625; https://doi.org/10.3390/modelling2040032 - 6 Nov 2021
Cited by 5 | Viewed by 4446
Abstract
Textual editors are omnipresent in all software tools. Editors provide basic features, such as copy-pasting and searching, or more advanced features, such as error checking and text completion. Current technologies in model-driven engineering can automatically generate textual editors to manipulate domain-specific languages (DSLs). [...] Read more.
Textual editors are omnipresent in all software tools. Editors provide basic features, such as copy-pasting and searching, or more advanced features, such as error checking and text completion. Current technologies in model-driven engineering can automatically generate textual editors to manipulate domain-specific languages (DSLs). However, the customization and addition of new features to these editors is often limited to changing the internal structure and behavior. In this paper, we explore a new generation of self-descriptive textual editors for DSLs, allowing full configuration of their structure and behavior in a convenient formalism, rather than in source code. We demonstrate the feasibility of the approach by providing a prototype implementation and applying it in two domain-specific modeling scenarios, including one in architecture modeling. Full article
(This article belongs to the Special Issue Model-Driven Engineering for Software Architectures)
Show Figures

Figure 1

23 pages, 807 KB  
Article
Model-Based Test Case Prioritization Using an Alternating Variable Method for Regression Testing of a UML-Based Model
by Ki-Wook Shin and Dong-Jin Lim
Appl. Sci. 2020, 10(21), 7537; https://doi.org/10.3390/app10217537 - 26 Oct 2020
Cited by 11 | Viewed by 3382
Abstract
Many test case prioritization (TCP) studies based on regression testing using a code-based development approach have appeared. However, few studies on model-based mutation testing have explored what kind of fault seeding is appropriate or how much the code-based results differ. In this paper, [...] Read more.
Many test case prioritization (TCP) studies based on regression testing using a code-based development approach have appeared. However, few studies on model-based mutation testing have explored what kind of fault seeding is appropriate or how much the code-based results differ. In this paper, as automatic seeding for the mutation generation, several mutation operators were employed for the UML statechart. Here, we suggest mutation testing employing the model-based development approach and a new TCP method based on an alternating variable method (AVM). We statistically compare the average percentage of the fault detection (APFD) results of the new method to other TCP methods such as a greedy algorithm for code coverage or fault exposure possibility. Finally, in empirical studies, the model-based TCP results for a power window switch module, a body control module, and a passive entry and start system are derived; these are real industrial challenges in the automotive industry. Full article
(This article belongs to the Section Computing and Artificial Intelligence)
Show Figures

Figure 1

19 pages, 2030 KB  
Article
A Statecharts-Based Approach for WSN Application Development
by Ismo Hakala and Xinyu Tan
J. Sens. Actuator Netw. 2020, 9(4), 45; https://doi.org/10.3390/jsan9040045 - 25 Sep 2020
Cited by 5 | Viewed by 4161
Abstract
Wireless Sensor Network (WSN) software development challenges developers in two main ways: through system programming, which requires expertise in hardware and network management; and application programming, which requires domain-specific knowledge. However, domain programmers often lack WSN programming expertise. Likewise, system-specific programmers may find [...] Read more.
Wireless Sensor Network (WSN) software development challenges developers in two main ways: through system programming, which requires expertise in hardware and network management; and application programming, which requires domain-specific knowledge. However, domain programmers often lack WSN programming expertise. Likewise, system-specific programmers may find it difficult to understand domain-specific requirements. As a result, domain programmers often refrain from using WSN technology in domain-specific applications. Therefore, we propose a Finite State Machine (FSM)-based approach with an affiliated framework to decouple application functionality from WSN details. Instead of the traditional flat FSM, we use statecharts formalism because of its relaxed definition of system states. In this paper, we compare the statecharts paradigm against two basic WSN sensor node programming frameworks. The result exhibits that statecharts are an advanced paradigm in WSN application development. It motivated us to develop a statecharts framework. In our framework, we choose not to use the typical solution which converts statecharts to programming code. Instead of that, we implement a statecharts middleware associated with action libraries to interpret and actuate raw statecharts on an operating system. This approach allows domain programmers to concentrate on WSN application behavior, and system-specific programmers to focus on developing WSN services. We also introduce our statecharts middleware and present a living example with performance evaluation. Full article
Show Figures

Figure 1

18 pages, 431 KB  
Article
Comparison of Hardwired and Microprogrammed Statechart Implementations
by Javier Cereijo García and Roberto R. Osorio
Electronics 2020, 9(7), 1139; https://doi.org/10.3390/electronics9071139 - 13 Jul 2020
Viewed by 3694
Abstract
In scientific facilities such as particle accelerators, fast and jitter-free synchronization is required in order to trigger a large number of actuators at the right time in a variety of situations. The behaviour of the control systems and subsystems may be specified by [...] Read more.
In scientific facilities such as particle accelerators, fast and jitter-free synchronization is required in order to trigger a large number of actuators at the right time in a variety of situations. The behaviour of the control systems and subsystems may be specified by using statechart diagrams, which expand the capabilities of finite state machines allowing concurrency, a hierarchy of states, and history. Hence, there is a need of tools for synthesizing those diagrams so that a new control configuration may be deployed in a short time and an error-free manner in the required environments. In this work, we present a tool that analyses the specification of a variant of the State Chart XML (SCXML) standard tailored to hardware systems and produces a hardware description language (HDL) code suited to implement the required control systems using FPGAs. A number of solutions are provided to deal with the specific features of statecharts, such as multiple triggering events and concurrent super-states. We also present a microprogrammed architecture able to implement statecharts defined as firmware. Finally, we compare the advantages of each strategy in terms of usability, resource usage, and performance, and their applicability to a specific facility is evaluated. Full article
(This article belongs to the Section Systems & Control Engineering)
Show Figures

Figure 1

12 pages, 3002 KB  
Article
Formal Verification of Simulation Scenarios in Aviation Scenario Definition Language (ASDL)
by Bharvi Chhaya, Shafagh Jafer and Umut Durak
Aerospace 2018, 5(1), 10; https://doi.org/10.3390/aerospace5010010 - 17 Jan 2018
Cited by 5 | Viewed by 7132
Abstract
Formal methods offer well-defined means for mathematical verification of the functional specifications of software systems. For model-based engineering, model checking is a verification technique that explores all possible system states. The Aviation Scenario Definition Language is a domain-specific language designed based on a [...] Read more.
Formal methods offer well-defined means for mathematical verification of the functional specifications of software systems. For model-based engineering, model checking is a verification technique that explores all possible system states. The Aviation Scenario Definition Language is a domain-specific language designed based on a scenario development process from a model-driven engineering perspective. It aims at providing a well-structured definition language to specify departure, en route, re-route, and landing scenarios. This paper uses statecharts and a model checker for the verification of each scenario generated and uses examples to demonstrate conformance to the rules established in the statecharts to verify the logic of all future scenarios. Full article
Show Figures

Figure 1

Back to TopTop