Shyam B. Mehta, Kevin Atkinson, Adam Duracz, Paul Brauner, Marcia K. O'Malley, Anita Pinheiro Sant'Anna, Eugenio Moggi, Pererik Andreasson, Ferenc Bartha, Michal Konečný, Jun Inoue, Fei Xu, Robert Cartwright, Christian Grante, Jawad Masood, Lise Hvatum, Roland Philippsen, Alexandre Chapoutot, Jan Duracz, Henrik Eriksson, Verónica Gaspes, Walid Taha, Aaron D. Ames, Yingfu Zeng, Mandler, Benny, Marquez-Barja, Johann, et al, University College of Halmstad, Department of computer Science [Houston], Rice University [Houston], Formal islands: foundations and applications (PAREO), INRIA Lorraine, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Institut National de Recherche en Informatique et en Automatique (Inria)-Université Henri Poincaré - Nancy 1 (UHP)-Université Nancy 2-Institut National Polytechnique de Lorraine (INPL)-Centre National de la Recherche Scientifique (CNRS)-Université Henri Poincaré - Nancy 1 (UHP)-Université Nancy 2-Institut National Polytechnique de Lorraine (INPL)-Centre National de la Recherche Scientifique (CNRS), Department of Clinical Genetics, St. Elizabeth Cancer Institute, National Institute of Advanced Industrial Science and Technology (AIST), Sûreté et Fiabilité des Logiciels (SFL), Unité d'Informatique et d'Ingénierie des Systèmes (U2IS), École Nationale Supérieure de Techniques Avancées (ENSTA Paris)-École Nationale Supérieure de Techniques Avancées (ENSTA Paris), Department of Mechanical Engineering and Materials Science [Rice] (MEMS), Department of Computer Science and Engineering [Tamu] (Parasol Laboratory), Texas A&M University [College Station], Schlumberger, Department of Computer Science [Hull], University of Hull, Benny Mandler, Johann Marquez-Barja, Radu-Laurentiu Vieriu, Miguel Elias Mitre Campista, Dagmar Cagáňová, Hakima Chaouchi, Sherali Zeadally, Mohamad Badra, Stefano Giordano, Maria Fazio, and Andrey Somov
Developing Cyber-Physical Systems requires methods and tools to support simulation and verification of hybrid (both continuous and discrete) models. The Acumen modeling and simulation language is an open source testbed for exploring the design space of what rigorous-but-practical next-generation tools can deliver to developers of Cyber-Physical Systems. Like verification tools, a design goal for Acumen is to provide rigorous results. Like simulation tools, it aims to be intuitive, practical, and scalable. However, it is far from evident whether these two goals can be achieved simultaneously. This paper explains the primary design goals for Acumen, the core challenges that must be addressed in order to achieve these goals, the "agile research method" taken by the project, the steps taken to realize these goals, the key lessons learned, and the emerging language design. © ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering 2016. This work was supported by US NSF award CPS-1136099, the Swedish Knowledge Foundation (KK), The Center for Research on Embedded Systems (CERES), and VINNOVA (Dnr. 2011-01819).