Introducing the modeling and verification process in SysML
read more
Citations
Automatic transformation of logic models within engineering of embedded mechatronical units
Model-based requirements specification of real-time systems with UML, SysML and MARTE
Towards an Integrated Conceptual Design Evaluation of Mechatronic Systems: The SysDICE Approach☆
Verifying SysML activity diagrams using formal transformation to Petri nets
An approach: SysML-based automated requirements verification
References
A theory of timed automata
Modeling and verification of time dependent systems using time Petri nets
Recoverability of Communication Protocols--Implications of a Theoretical Study
Design of embedded systems: formal models, validation, and synthesis
The tool TINA – Construction of abstract state spaces for petri nets and time petri nets
Related Papers (5)
Formal methods — Support or scientific decoration in software development?
Frequently Asked Questions (15)
Q2. What are the future works mentioned in the paper "Introducing the modeling and verification process in sysml" ?
But, testing is different from verification and in future work, it will be necessary to define a new profile that performs the verification. Finally, the authors will conclude that the use of both semiformal and formal models brings powerful to the modeling and verification tasks.
Q3. What is the common use of Petri nets?
Petri nets and Time Petri nets [8] are one of the most widely used model for the specification and verification of real-time systems.
Q4. What was the use of the TINA toolbox?
The TINA toolbox was used to perform the formal behavioral system modeling with Petri nets and also the formal verification using LTL formulas.
Q5. What was the use of modular modeling?
A modular modeling was used to connect the behavior to the structure models and the requirements model was refined until that the requirements could be expressed by means of temporal logical formulas.
Q6. What is the need for collaboration in the development process?
With the increase of the complexity and diversity of the industrial applications, the need for collaboration appears in the development process, since it involves knowledge in the areas of software, mechanical, electrical and electronic engineering.
Q7. What is the state graph of a time petri net?
State class graph construction [3] preserves markings of the TPN and all its properties one can express in linear time temporal logics like LTL. [5] presents alternatives preserving states and bisimilarity with the state graph.
Q8. How can the authors check the properties of realtime?
Realtime properties, like those expressed in Timed Computation Tree Logic TCTL [1] could be checked by using the standard technique of observers.
Q9. What is the definition of a state of a TPN?
and the temporal state transition relation t@θ −→,are defined as follows:Definition A state of a TPN is a pair (m, I) in which m is a marking (m ∈ P ) and The authoris a function called the interval function.
Q10. What is the time a worker works in a production line?
His working time depends on the line working time (between Li startLine and Li endLine, more detailled in the section 4) but, if he works more than 35 minutes in a production line (Is(Wi workT ime) = [35, 35]) the transition
Q11. What are the following diagrams included in SysML without modifications?
The following UML behavior diagrams are included in SysML without modifications: state machines, interactions (sequences) and use cases.
Q12. What is the important improvement in the behavioral models?
The most important improvement in the behavioral models is to make possible the modeling of continuous time by the activity diagram.
Q13. What are the behavioral constructions used in SysML?
The behavioral constructions specify the dynamic parts used in the behavior diagrams of SysML, including: the Activity Diagram (used to describe the control flow), the Sequence Diagram, the State Machine Diagram and the Use Case Diagram, the same ones used in UML with little or none modification.
Q14. What are the structural constructions of a block?
The diagrams that include the structural constructions are: Package Diagram (to partition the system), Block Definition Diagram (to define the block features and relationships), Internal Block Diagram (to show the internal structure of a block) and the Parametric Diagram (a restricted form of internal block diagram containing constraint properties and parameters).
Q15. What is the aim of this paper?
In this paper was presented a preliminar approach to introduce a modeling and verification process using SysML, Petri nets and LTL formulas.