The Functional Mockup Interface (FMI) is more and more adopted by industrial users, increasing the pressure for higher quality and standard compliance of FMI supporting tools. The FMI cross check infrastructure was created to support tool vendors in their quest for quality improvements and to give users some measure of confidence in the tool quality. Currently it is up to the tool vendors which FMUs to submit there and therefore the features tested in the FMI cross check is incomplete and interpretation of failures is difficult. While for FMI export there is the FMU compliance checker to test a wide variety of FMI features, no means are available today to prove standard compliance for FMI import. This will be overcome by adding reference FMUs to the FMI cross check, testing specific features of the FMI standard for standard compliance and giving detailed feedback, if an importing tool violates the standard. The paper describes the realization and the importance of reference FMUs.
Bertsch, C., Ahle, E., Schulmeister, U., The Functional Mockup Interface - seen from an industrial perspective, In: Proceedings of the 10th International Modelica Conference 2014, Lund, Sweden
Blochwitz, T., Otter M., Arnold, M., Bausch, C., Clauß, C., Elmqvist, H., Junghanns, A., Mauss, J., Monteiro, M., Neidhold, T., Neumerkel, D., Olsson, H., Peetz, J.-V, Wolf, S., The Functional Mockup Interface for Tool independent Exchange of Simulation Models, In: Proceedings of the 8th International Modelica Conference 2011, Dresden, Germany
Blochwitz, T., Otter, M., Akesson, J., Arnold, M., Clauß, C., Elmqvist, H., Friedrich, M., Junghanns, A., Mauss, J., Neumerkel, D., Olsson, H., Viel, A., The Functional Mockup Interface 2.0: The Standard for Tool independent Exchange of Simulation Models, In: Proceedings of the 9th Modelica Conference 2012, Munich, Germany
Bruegge, B., Dutoit, A. H., Object-Oriented Software Engineering Using UML, Patterns, and Java, 3rd edition, Prentice Hall Press, 2009, Upper Saddle River, USA
Fritzson, P., Principles of Object-Oriented Modeling and Simulation with Modelica 2.1, Wiley, 2004, Hobiken, USA
Hasanagic, M., Tran-Jørgensen, P. W. V., Lausdahl, K., Larsen, P. G., Formalising and Validating the Interface Description in the FMI Standard, FM 2016: Formal Methods, 2016, Springer, Heidelberg, Germany
Köhler, J., Heinkel, H.-M., Mai, P., Krasser, J., Deppe, M., Nagasawa, M., Modelica-Association-Project “System Structure and Parameterization” – Early Insights, Modelica Conference Japan, 2016
Pressman, R. S., Software engineering: a practitioner’s approach, seventh edition. Publisher McGraw-Hill Higher Education, (2010), New York, USA