Perception-Oriented Model Driven Development for Designing Data Acquisition Process in Wireless Sensor Networks
Wireless Sensor Networks (WSNs) have always been characterized for application-specific sensing, relaying and collection of information for further analysis. However, software development was not considered as a separate entity in this process of data collection which has posed severe limitations on the software development for WSN. Software development for WSN is a complex process since the components involved are data-driven, network-driven and application-driven in nature. This implies that there is a tremendous need for the separation of concern from the software development perspective. A layered approach for developing data acquisition design based on Model Driven Development (MDD) has been proposed as the sensed data collection process itself varies depending upon the application taken into consideration. This work focuses on the layered view of the data acquisition process so as to ease the software point of development. A metamodel has been proposed that enables reusability and realization of the software development as an adaptable component for WSN systems. Further, observing users perception indicates that proposed model helps in improving the programmer's productivity by realizing the collaborative system involved.
 A K. Tei, R. Shimizu, Y. Fukazawa and S. Honiden, "Model-Driven-Development-Based Stepwise Software Development Process for Wireless Sensor Networks," in IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 45, no. 4, pp. 675-687, April 2015.doi: 10.1109/TSMC.2014.2360506.
 K. Doddapaneni, E. Ever, O. Gemikonakli, I. Malavolta, L. Mostarda and H. Muccini, "A model-driven engineering framework for architecting and analysing Wireless Sensor Networks," 2012 Third International Workshop on Software Engineering for Sensor Network Applications (SESENA), Zurich, 2012, pp. 1-7. doi: 10.1109/SESENA.2012.6225729.
 I. Malavolta and H. Muccini, "A Study on MDE Approaches for Engineering Wireless Sensor Networks," 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications, Verona, 2014, pp. 149-157. doi: 10.1109/SEAA.2014.61.
 Barnaghi.P (2010), "Publishing linked sensor data ", International Semantic Web Conference, 5, pp. 1-16, Shangai, China.
 Gianni Ferretti et al. (2013), Object-oriented Modelling for general flexible multibody systems, Mathematica; and computer modelling of dynamic systems.DOI: 10.1080/13873954.2013.807433.
 I. F. Akyldiz et al. (2008), Wireless Sensor Networks: A Survey, Computer Networks, 38,393-422.
 JO Junior et al. (2004), Modelling Autonomous Mobile Robot system with an Object-Oriented Approach, ABCM Symposium series in mechatronics,1,25-32, ABCM, Brazil.
 Kenji Kodama et al. (2008), A Rule-based Acceleration Data Processing Engine for Small Sensor Node, Proceedings of the 3rd International Workshop on Middleware for sensor networks, pp.1-6, ACM, USA.
 Kumar et al. (2010), An Object-Oriented Shared Data Model for GIS and Distributed Hydrologic Models, 24, 1061-1079.
 Larman.C (2010), Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Pearson Education.
 Shih-Chien and Chia-Wei Lai (2007), An Information Flow Control Model for both Object-Oriented and Non-Object Oriented Systems 23,479-496.