
used in adapter contracts can be extracted automat-
ically from the SUT model, their mapping to exe-
cutable inputs and observable outputs is dependent on
abstraction function used in SUT modeling. As a par-
tial solution we generate instantiated adapter contract
templates with place holders from the SUT model
where the executable test data are therafter manually
filled in. Therefore, our future target is applying ML
for automatic learning of the mapping between ab-
stract and concrete I/O alphabets to fill this gap.
REFERENCES
Aichernig, B., H
¨
ormaier, K., Lorber, F., Nickovic, D., and
Tiran, S. (2017). Require, test, and trace IT. In-
ternational Journal on Software Tools for Technology
Transfer, 19:409–426.
Alur, R., Courcoubetis, C., and Dill, D. (1990). Model-
checking for real-time systems. In [1990] Proceed-
ings. Fifth Annual IEEE Symposium on Logic in Com-
puter Science, pages 414–425.
Badithela, A., Graebener, J. B., Incer, I., and Murray,
R. M. (2023). Reasoning over test specifications us-
ing assume-guarantee contracts. In Rozier, K. Y. and
Chaudhuri, S., editors, NASA Formal Methods, pages
278–294, Cham. Springer Nature Switzerland.
Barr, E. T., Harman, M., McMinn, P., Shahbaz, M., and
Yoo, S. (2015). The oracle problem in software test-
ing: A survey. IEEE Transactions on Software Engi-
neering, 41(5):507–525.
Behrmann, G., David, A., and Larsen, K. G. (2004). A Tur-
orial on UPPAAL. In Bernardo, M. and Corradini, F.,
editors, Proceedings of Formal Methods for the De-
sign of Real-Time Systems, SFM-RT, volume 3185 of
Lecture Notes in Computer Science, pages 200–236.
Springer.
Bensalem, S., Bozga, M., Nguyen, T.-H., and Sifakis, J.
(2010). Compositional verification for component-
based systems and application. IET Software, 4:181–
193(12).
Benveniste, A., Caillaud, B., Nickovic, D., Passerone,
R., Raclet, J.-B., Reinkemeier, P., Sangiovanni-
Vincentelli, A., Damm, W., Henzinger, T. A.,
and Larsen, K. G. (2018). Contracts for sys-
tem design. Found. Trends Electron. Des. Autom.,
12(2–3):124–400.
Blundell, C., Giannakopoulou, D., and P
ˇ
a s
ˇ
areanu, C. S.
(2005). Assume-guarantee testing. In Proceedings
of the 2005 Conference on Specification and Verifi-
cation of Component-Based Systems, SAVCBS ’05,
page 1–es, New York, USA. Association for Comput-
ing Machinery.
Boudhiba, I., Gaston, C., Le Gall, P., and Prevosto, V.
(2015). Model-based testing from input output sym-
bolic transition systems enriched by program calls
and contracts. In El-Fakih, K., Barlas, G., and Yev-
tushenko, N., editors, The 27th IFIP International
Conference on Testing Software and Systems (ICTSS-
2015), pages 35–51. Springer.
Ciupa, I. and Leitner, A. (2005). Automatic testing based
on Design by Contract.
Guin, J., Vain, J., Tsiopoulos, L., and Valdek, G. (2022).
Temporal multi-view contracts help developing effi-
cient test models. Baltic Journal of Modern Comput-
ing, 10(4):710–737.
G
¨
uldali, B. (2014). Integrating Contract-based Testing
into Model-driven Software Development. PhD thesis,
Faculty of Computer Science, Electrical Engineering,
and Mathematics of the University of Paderborn.
Kumar, A. (2023). Formalization of structural test cases
coverage criteria for quantum software testing. Inter-
national Journal of Theoretical Physics, 62.
Larsen, K. G., Mikucionis, M., and Nielsen, B. (2005). On-
line testing of real-time systems using UPPAAL. In
Grabowski, J. and Nielsen, B., editors, Formal Ap-
proaches to Software Testing, FATES, volume 3395 of
Lecture Notes in Computer Science. Springer.
Mercer, E., Slind, K., Amundson, I., Cofer, D., Babar, J.,
and Hardin, D. (2021). Synthesizing verified compo-
nents for cyber assured systems engineering. In 2021
ACM/IEEE 24th International Conference on Model
Driven Engineering Languages and Systems (MOD-
ELS), pages 205–215.
Meyer, B. (1988). Eiffel*: A language and environment for
software engineering. Journal of Systems and Soft-
ware, 8(3):199–246.
Milicevic, A., Misailovic, S., Marinov, D., and Khurshid,
S. (2007). Korat: A tool for generating structurally
complex test inputs. In 29th International Conference
on Software Engineering (ICSE’07), pages 771–774.
Rouquette, N., Incer, I., and Pinto, A. (2023). Early design
exploration of space system scenarios using assume-
guarantee contracts. In 2023 IEEE 9th International
Conference on Space Mission Challenges for Informa-
tion Technology (SMC-IT), pages 15–24.
Utting, M., Pretschner, A., and Legeard, B. (2012). A tax-
onomy of model-based testing approaches. Software
Testing, Verification and Reliability, 22(5):297–312.
Vain, J., Kanter, G., and Srinivasan, S. (2017). Model
based testing of distributed time critical systems. In
2017 6th International Conference on Reliability, In-
focom Technologies and Optimization (Trends and Fu-
ture Directions) (ICRITO), pages 99–105.
Wijesekera, D., Ammann, P., Sun, L., and Fraser, G. (2007).
Relating counterexamples to test cases in CTL model
checking specifications. In Proceedings of the 3rd
International Workshop on Advances in Model-Based
Testing, A-MOST ’07, page 75–84, NY, USA. ACM.
Xu, D., Xu, W., Tu, M., Shen, N., Chu, W., and Chang,
C.-H. (2016). Automated integration testing using
logical contracts. IEEE Transactions on Reliability,
65(3):1205–1222.
MODELSWARD 2025 - 13th International Conference on Model-Based Software and Systems Engineering
304