to a task process whose resource launches a thread
for reading on the serial port and that processes the
specified component that each time a data is read. In-
deed, some components whose implementations have
to be provided by developers should refer to generated
components. This is a shortcoming of this approach.
8 CONCLUSION
The current work presents a model-driven develop-
ment for automatically generating source code of
service-oriented JEE applications that corresponds to
SCADA applications from a model of sensor and actu-
ator networks. This approach consists of a model-to-
model transformation from a domain-specific meta-
model of sensor and actuator networks to a meta-
model of component-based web services; the code
generation is delegated to the REIFIER tool that pro-
vide JEE application source code from web service
models. It makes possible to develop customized
SCADA applications for given sensor and actuator
networks and to reverse SCADA application engineer-
ing. In fact, the traditional approach consists in cus-
tomizing an existing SCADA application.
Prospects are threefold. Firstly, it aims at ensuring
smart network security and modelling roles and grants
of users in order to generate industrial-like SCADA
applications and fine-grained user management. Sec-
ondly, it aims at designing a top-down engineering of
sensor and actuator networks by incremental refine-
ment steps from sensor and actuator specifications to
implementations. Thirdly, it aims at integrating com-
mon patterns of data analysis directly as artifacts of
the model transformation instead of embedding into
SCADA applications them as user triggered processes
of sensor and actuator network models.
ACKNOWLEDGMENTS
The research leading to these results was partially
funded by the ITEA 2 project FUSE-IT.
REFERENCES
Dantas, P., Rodrigues, T., Batista, T., Delicato, F. C., Pires,
P. F., Li, W., and Zomaya, A. Y. (2013). Lwissy: A do-
main specific language to model wireless sensor and
actuators network systems. In 4th International Work-
shop on Software Engineering for Sensor Network Ap-
plications, pages 7–12. IEEE.
Doddapaneni, K., Ever, E., Gemikonakli, O., Malavolta,
I., Mostarda, L., and Muccini, H. (2012). A model-
driven engineering framework for architecting and
analysing wireless sensor networks. In Proceedings
of the 3rd International Workshop on Software Engi-
neering for Sensor Network Applications, pages 1–7.
IEEE Press.
Kowal, M., Prehofer, C., Schaefer, I., and Tribastone, M.
(2014). Model-based development and performance
analysis for evolving manufacturing systems. at-
Automatisierungstechnik, 62(11):794–802.
Priego, R., Armentia, A., Est
´
evez, E., and Marcos, M.
(2016). Modeling techniques as applied to gen-
erating tool-independent automation projects. at-
Automatisierungstechnik, 64(4):325–340.
Rocheteau, J. and Sferruzza, D. (2016). REI-
FIER: Model-Driven Development of Component-
Based and Service-Oriented JEE Applications. In
ACM/IEEE 19th International Conference on Model
Driven Engineering Languages and Systems, Saint
Malo, France.
Rodrigues, T., Batista, T., Delicato, F., Pires, P., and
Zomaya, A. (2013). Model-driven approach for build-
ing efficient wireless sensor and actuator network ap-
plications. In 4th International Workshop on Software
Engineering for Sensor Network Applications, pages
43–48. IEEE.
Rodrigues, T., Dantas, P., Pires, P. F., Pirmez, L., Batista, T.,
Miceli, C., and Zomaya, A. (2011). Model-driven de-
velopment of wireless sensor network applications. In
IFIP 9th International Conference on Embedded and
Ubiquitous Computing, pages 11–18. IEEE.
Rowe, A., Bhatia, G., and Rajkumar, R. (2010). A model-
based design approach for wireless sensor-actuator
networks. AVICPS, page 1.
Sathe, S., Papaioannou, T. G., Jeung, H., and Aberer, K.
(2013). A survey of model-based sensor data acquisi-
tion and management. In Managing and Mining Sen-
sor Data, pages 9–50. Springer.
S
¨
uß, J. G., Pop, A., Fritzson, P., and Wildman, L. (2008).
Towards integrated model-driven testing of scada sys-
tems using the eclipse modeling framework and mod-
elica. In 19th Australian Conference on Software En-
gineering, pages 149–159. IEEE.
Vidal, C., Fern
´
andez-S
´
anchez, C., D
´
ıaz, J., and P
´
erez, J.
(2015). A model-driven engineering process for auto-
nomic sensor-actuator networks. International Jour-
nal of Distributed Sensor Networks, 2015:18.
Yang, C.-H., Vyatkin, V., and Pang, C. (2014). Model-
driven development of control software for distributed
automation: a survey and an approach. In IEEE Trans-
actions on Systems, Man, and Cybernetics: Systems,
volume 44, pages 292–305. IEEE.
MODELSWARD 2017 - 5th International Conference on Model-Driven Engineering and Software Development
136