<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Formal Requirements Modeling for Simulation-Based Verification: from theory to practice</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alfredo Garro</string-name>
          <email>alfredo.garro@unical.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Informatics</institution>
          ,
          <addr-line>Modeling, Electronics and Systems Engineering (DIMES)</addr-line>
          ,
          <institution>University of Calabria Via Ponte P.</institution>
          <addr-line>Bucci 41C, Rende (CS), 87036</addr-line>
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>[1] A. Garro, A. Tundis</institution>
          ,
          <addr-line>D. Bouskela, A. Jardin, N. Thuy, M. Otter, L. Buffoni, P. Fritzson, M. Sjölund, W. Schamai</addr-line>
          ,
          <institution>H. Olsson. On formal cyber physical system properties modeling: a new temporal logic language and a Modelica-based solution. Proceedings of the IEEE International Symposium on Systems Engineering (IEEE ISSE 2016)</institution>
          ,
          <addr-line>Edinburg, Scotland</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Modeling of system properties deals with formally expressing constraints and requirements that influence and determine the structure and behavior of a system. System Property Models enable the verification of system properties through real or simulated experiments so as to support their evaluation during system design and their monitoring during system operation. However, several challenges should be addressed to effectively handle systems properties, ranging from conceptual properties representation to tracing and verification. In this context, the tutorial aims at discussing these main challenges and presenting some promising solutions by focusing on those resulting from recent Systems Engineering research efforts. In particular, a proposal on how to model formal requirements in Modelica for simulation-based verification is presented. The approach is implemented in the open source Modelica_Requirements library. It requires extensions to the Modelica language that have been prototypically implemented in the Dymola and Open-Modelica software. The design of the library is based on the FOrmal Requirement Modeling Language (FORM-L) and on industrial use cases developed in the context of the ITEA3 MODRIO (Model Driven Physical Systems Operation) Project (https://itea3.org/project/modrio.html) involving 38 partners of six different European countries.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Alfredo Garro is an Associate Professor of Computer and
Systems Engineering at the Department of Informatics,
Modeling, Electronics and Systems Engineering (DIMES) of
the University of Calabria (Italy). He was Visiting Professor
(from January to October 2016) at NASA Johnson Space
Center (JSC), working with the Software, Robotics, and
Simulation Division (ER). From 1999 to 2001, he was a
researcher at CSELT, the Telecom Italia Group R&amp;D Lab.
From 2001 to 2003, he worked with the Institute of High
Performance Computing and Networking of the Italian
National Research Council (CNR). On February 2005 he
received the PhD Degree in Systems and Computer
Engineering from the University of Calabria. From January
2005 to December 2011, he was an Assistant Professor of
Computer and Systems Engineering at the DIMES Department
(formerly DEIS) of the University of Calabria. His main
research interests include: Modeling and Simulation, Systems
and Software Engineering, Reliability Engineering. His list of
publications contains about 100 papers published in
international journals, books and proceedings of international
and national conferences. In 2014, he founded the
Departmental Research Laboratory “System Modeling And
Simulation Hub Lab (SMASH Lab)”. He is vice chair of the
Space Reference Federation Object Model (SRFOM) Product
Development Group (PDG) of SISO. He is the Technical
Director of the “Italian Chapter” of INCOSE (International
Council on Systems Engineering). He is a member of the
Executive Committee and National Coordinator for Italy in the
MODRIO European Project. He is the Technical Leader for
UNICAL in the Open Source Modelica Consortium (OSMC).
He is a Member of the CINI National Lab on Cyber Security
and of the Technological District on Cyber Security (DCS). He
is the Faculty Advisor and Member of the Executive
Committee of the Simulation Exploration Experience (SEE)
project. He is involved in the activities of the IEEE Computer
Society, IEEE Reliability Society and IEEE Aerospace and
Electronic Systems Society.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>