model. The current paper goes one step forward: it
addresses agility in the context of SysML modeling.
Indeed, the algorithm introduced in the current pa-
per decides how a reachability property proved on a
model before an addition mutation can be proven on
the mutated model without having to consider the en-
tire mutated model. The main principle is to iden-
tify how the new execution paths impact the former
ones. A real-time communication architecture based
on TSN (Time Sensitive Networking) serves as a case
study to illustrate different mutations and shows how
our algorithm performs.
Our vision of future work has already been partly
covered in the discussion subsection. Optimization
is obviously part of our future work to decrease the
complexity: our contribution will increase in interest
when multiple mutations will be take into account.
Handling liveness and more complex properties is
also part of our future work. Also, addressing only
addition mutation can be seen as a limit. Indeed, if
incremental modeling mostly consists in adding new
details, it does not exclude to remove features that are
no longer necessary. Today, our algorithms cannot
handle the removal of modeling elements: this is part
of our future work. Last, the current contribution con-
cerns only safety properties. Yet, performance (Zoor
et al., 2021) and security properties (e.g., confiden-
tiality, integrity, authenticity), as defined in SysML-
Sec (Apvrille and Roudier, 2013), can also be im-
pacted by mutations. We do intend to address these
properties in the future.
REFERENCES
Aichernig, B. K., Lorber, F., and Ni
ˇ
ckovi
´
c, D. (2013).
Time for mutants—model-based mutation testing with
timed automata. In International Conference on Tests
and Proofs, pages 20–38. Springer.
Ali, S. (2018). Formal verification of SysML diagram us-
ing case studies of real-time system. Innovations in
Systems and Software Engineering, 14(6):245–262.
Ando, T., Yatsu, H., Kong, W., Hisazumi, K., and Fukuda,
A. (2013). Formalization and model checking of
SysML state machine diagrams by csp#. In Compu-
tational Science and Its Applications (ICCSA), page
114–127.
Apvrille, L., Courtiat, J.-P., Lohr, C., and de Saqui-Sannes,
P. (2004). TURTLE: A real-time UML profile sup-
ported by a formal validation toolkit. IEEE Transac-
tions on Software Engineering, 30(7):473–487.
Apvrille, L., de Saqui-Sannes, P., Hotescu, O., and Calvino,
A. T. (2022). SysML Models Verification Relying on
Dependency Graphs. In 10th International Confer-
ence on Model-Driven Engineering and Software De-
velopment, Vienna, Austria.
Apvrille, L. and Roudier, Y. (2013). Sysml-sec: A sysml
environment for the design and development of se-
cure embedded systems. In IEEE, editor, APCOSEC
2013, Asia-Pacific Council on Systems Engineering,
September 8-11, 2013, Yokohama, Japan, Yokohama.
© 2013 IEEE. Personal use of this material is permit-
ted. However, permission to reprint/republish this ma-
terial for advertising or promotional purposes or for
creating new collective works for resale or redistri-
bution to servers or lists, or to reuse any copyrighted
component of this work in other works must be ob-
tained from the IEEE.
Bougacha, R., Laleau, R., Collart-Dutilleul, S., and
Ben Ayed, R. (2022). Extending SysML with Re-
finement and Decomposition Mechanisms to Gener-
ate Event-B Specifications. In TASE 2022: Theoreti-
cal Aspects of Software Engineering, volume 13299 of
Lecture Notes in Computer Science, pages 256–273.
Springer.
Calvino, A. T. and Apvrille, L. (2021). Direct model-
checking of SysML models. In Proceedings of the 9th
International Conference on Model-Driven Engineer-
ing and Software Development (Modelsward’2021),
Vienna, Autrichia (online).
Carrillo, O., Chouali, S., and Mountassir, H. (2014). Incre-
mental Modeling of System Architecture Satisfying
SysML Functional Requirements. In Fiadeiro, J. L.,
Liu, Z., and Xue, J., editors, Formal Aspects of Com-
ponent Software (FACS 2013, Lecture Notes in Com-
puter Science, pages 79–99. Springer.
de Saqui-Sannes, P., Apvrille, L., and Vingerhoeds, R. A.
(2021). Checking SysML Models against Safety and
Security Properties. Journal of Aerospace Information
Systems, pages 1–13.
de Saqui-Sannes, P., Vingerhoeds, R. A., Garion, C., and
Thirioux, X. (2022). A taxonomy of MBSE ap-
proaches by languages, tools and methods. IEEE Ac-
cess, 10:120936–120950.
Delatour, J. and Paludetto, M. (1998). UML/PNO: A way
to merge UML and Petri net objects for the analy-
sis of real-time systems. In Oriented Technology:
ECOOP’98 Workshop Reader, page 511–514.
Farzaneh, M. H., Kugele, S., and Knoll, A. (2017). A
graphical modeling tool supporting automated sched-
ule synthesis for time-sensitive networking. In 2017
22nd IEEE International Conference on Emerging
Technologies and Factory Automation (ETFA), pages
1–8. IEEE.
Guo, W., Huang, Y., Shi, J., Hou, Z., and Yang, Y. (2021). A
formal method for evaluating the performance of tsn
traffic shapers using uppaal. In 2021 IEEE 46th Con-
ference on Local Computer Networks (LCN), pages
241–248. IEEE.
Huang, E., McGinnis, L., and Mitchell, S. (2019). Verifying
sysml activity diagrams using formal transformation
to Petri nets. Systems Engineering, 23(1):118–135.
IEEE (2018). 802.1Q - IEEE Standard for Local and
Metropolitan Area Networks—Bridges and Bridged
Networks. ” https://standards.ieee.org/ standard/802
1Q-2018.html.
Mutation of Formally Verified SysML Models
41