Estivill-Castro, V., Hexel, R., and Stover, J. (2015a). Mod-
eling, validation, and continuous integration of soft-
ware behaviours for embedded systems. 9th IEEE Eu-
ropean Modelling Symp., p. 89–95, Madrid, Spain.
Estivill-Castro, V., Hexel, R., and Stover, J. (2015b). Mod-
els testing models in continuous integration of model-
driven development. Cheng, A. M. K., editor, IASTED
Int. Symp. Software Engineering and Applications
(SEA 2015), P.2015.829–016, Marina del Rey, USA.
Harel, D. and Gery, E. (1996). Executable object modeling
with statecharts. 18th Int. Conf. on Software Engineer-
ing, ICSE ’96, p. 246–257, Washington, DC, USA.
IEEE Computer Soc.
Havelund, K. (2000). Using runtime analysis to guide
model checking of java programs. 7th Int. SPIN Work-
shop on SPIN Model Checking and Software Verifica-
tion, p. 245–264, London, UK, UK. Springer-Verlag.
Hayes, I. J. (2008). Towards reasoning about teleo-reactive
programs for robust real-time systems. SERENE
2008, RISE/EFTS Joint Int. Workshop on Software En-
gineering for REsilient SystEms, p. 87–94, Newcastle
Upon Tyne, UK. ACM.
Hayes-Roth, B. (1988). A blackboard architecture for con-
trol. Distributed Artificial Intelligence, p. 505–540,
San Francisco, CA, USA. Morgan Kaufmann.
He, K., Lahijanian, M., Kavraki, L. E., and Vardi, M. Y.
(2015). Towards manipulation planning with temporal
logic specifications. 2015 IEEE Int. Conf. on Robotics
and Automation (ICRA), p. 346–352.
Hoare, C. A. R. (1978). Communicating sequential pro-
cesses. Communications of the ACM, 21(8):666–677.
Huang, J., Erdogan, C., Zhang, Y., Moore, B. M., Luo, Q.,
Sundaresan, A., and Ros¸u, G. (2014). ROSRV: run-
time verification for robots. Runtime Verification - 5th
Int. Conf., RV, v. 8734 LNCS, p. 247–254. Springer.
Iwu, F., Galloway, A., McDermid, J., and Toyn, I. (2007).
Integrating safety and formal analyses using UML
and PFS. Reliability Engineering and System Safety,
92:156–170.
Joukoff, D., Estivill-Castro, V., Hexel, R., and Lusty, C.
(2015). Fast MAV control by control/status OO-
messages on shared-memory middleware. 4th Int.
Conf. on Robot Intelligence Technology and Applica-
tions, RiTA 2015, v. 345 of Advances in Intelligent
Systems and Computing, Bucheon, Korea. Springer.
p. 195-211.
Kim, M., Viswanathan, M., Ben-Abdallah, H., Kannan, S.,
Lee, I., and Sokolsky, O. (1999). Formally specified
monitoring of temporal properties. 11th Euromicro
Conf. on Real-Time Systems, 1999. p. 114–122.
Kopetz, H. (1993). Should responsive systems be event-
triggered or time-triggered? IEICE Transactions on
Information and Systems, 76(11):1325.
Kopetz, H. (2011). Real-Time Systems - Design Principles
for Distributed Embedded Applications. Real-Time
Systems Series. Springer, second edition.
Kupferman, O. and Vardi, Y. M. (2001). Model check-
ing of safety properties. Form. Methods Syst. Des.,
19(3):291–314.
Lamport, L. (1984). Using time instead of timeout for fault-
tolerant distributed systems. ACM Transactions on
Programming Languages and Systems, 6:254–280.
Li, J. J. and Wong, W. E. (2002). Automatic test gener-
ation from communicating extended finite state ma-
chine (CEFSM)-based models. 5th IEEE Int. Sym.
Object-Oriented Real-Time Distributed Computing,
2002. (ISORC), p. 181–185.
Maier, D. and Warren, D. S. (1988). Computing with
Logic: Logic Programming with Prolog. Benjamin-
Cummings, Redwood City, CA, USA.
Mellor, S. J. and Balcer, M. (2002). Executable UML: A
foundation for model-driven architecture. Addison-
Wesley Publishing Co., Reading, MA.
Nilsson, N. J. (2001). Teleo-reactive programs and the
triple-tower architecture. Electron. Trans. Artif. In-
tell., 5(B):99–110.
Pap, Z., Majzik, I., Pataricza, A., and Szegi, A. (2005).
Methods of checking general safety criteria in UML
statechart specifications. Reliability Engineering and
System Safety, 87(1):89 – 107.
Parr, T. (2013). The Definitive ANTLR 4 Reference. Prag-
matic Bookshelf, 2nd edition.
Picek, R. and Strahonja, V. (2007). Model driven
development-future or failure of software develop-
ment. IIS, v. 7, p. 407–413.
Pnueli, A., de Roever, W.-P., et al. (1982). Rendezvous with
ada-a proof theoretical view. Vakgroep informatica,
RUU-CS-82-12.
Rumbaugh, J., Blaha, M. R., Lorensen, W., Eddy, F., and
Premerlani, W. (1991). Object-Oriented Modelling
and Design. Prentice-Hall, Englewood Cliffs, NJ.
Samek, M. (2008). Practical UML Statecharts in C/C++,
Second Edition: Event-Driven Programming for Em-
bedded Systems. Newnes, Newton, MA, USA.
Sametinger, J., Rozenblit, J., Lysecky, R., and Ott, P.
(2015). Security challenges for medical devices. Com-
mun. ACM, 58(4):74–82.
S
´
anchez, P., Alonso, D., Morales, J. M., and Navarro, P. J.
(2012). From teleo-reactive specifications to architec-
tural components: A model-driven approach. Journal
of Systems and Software, 85(11):2504 – 2518.
Simons, A. (2000). On the compositional properties of
UML statechart diagrams. Rigorous Object-Oriented
Methods 2000, York, UK. Electronic Workshops in
Computing (eWiC).
Srivastava, A. N. and Schumann, J. (2013). Software health
management: A necessity for safety critical systems.
Innov. Syst. Softw. Eng., 9(4):219–233.
Thati, P. and Ros¸u, G. (2005). Monitoring algorithms for
metric temporal logic specifications. Fourth Workshop
on Runtime Verification (RV 2004), v. 113, p. 145 –
162.
von der Beeck, M. (1994). A comparison of statecharts
variants. 3rd Int. Symp. Organized Jointly with the
Working Group Provably Correct Systems on Formal
Techniques in Real-Time and Fault-Tolerant Systems,
ProCoS, p. 128–148, London, UK, Springer-Verlag.
Weiss, M., Eidson, J., Barry, C., Broman, D., Goldin, L.,
Iannucci, B., Lee, E. A., and Stanton, K. (2015).
Time-aware applications, computers, and communi-
cation systems (TAACCS). Technical Report Techni-
cal Note 1867, The National Institute of Standards and
Technology (NIST), U.S. Department of Commerce.
MODELSWARD 2017 - 5th International Conference on Model-Driven Engineering and Software Development
40