Skip to main content
Top
Published in: Software and Systems Modeling 4/2017

25-09-2015 | Regular Paper

An approach based on the domain perspective to develop WSAN applications

Authors: Taniro Rodrigues, Flávia C. Delicato, Thais Batista, Paulo F. Pires, Luci Pirmez

Published in: Software and Systems Modeling | Issue 4/2017

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

As wireless sensor and actuator networks (WSANs) can be used in many different domains, WSAN applications have to be built from two viewpoints: domain and network. These different viewpoints create a gap between the abstractions handled by the application developers, namely the domain and network experts. Furthermore, there is a coupling between the application logic and the underlying sensor platform, which results in platform-dependent projects and source codes difficult to maintain, modify, and reuse. Consequently, the process of developing an application becomes cumbersome. In this paper, we propose a model-driven architecture (MDA) approach for WSAN application development. Our approach aims to facilitate the task of the developers by: (1) enabling application design through high abstraction level models; (2) providing a specific methodology for developing WSAN applications; and (3) offering an MDA infrastructure composed of PIM, PSM, and transformation programs to support this process. Our approach allows the direct contribution of domain experts in the development of WSAN applications, without requiring specific knowledge of programming WSAN platforms. In addition, it allows network experts to focus on the specific characteristics of their area of expertise without the need of knowing each specific application domain.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Footnotes
1
A table with the questions and the obtained answers can be found at http://​www.​consiste.​dimap.​ufrn.​br/​projects/​archwisen/​.
 
Literature
1.
go back to reference Akbal-Delibas, B., et al.: Extensible and precise modeling for wireless sensor networks. In: Yang, J., et al. (eds.) Information Systems: Modeling, Development, and Integration. Springer, Berlin (2009) Akbal-Delibas, B., et al.: Extensible and precise modeling for wireless sensor networks. In: Yang, J., et al. (eds.) Information Systems: Modeling, Development, and Integration. Springer, Berlin (2009)
2.
go back to reference Andreas Jedlitschka, M.C.: Guide to Advanced Empirical Software Engineering. Springer, London (2008) Andreas Jedlitschka, M.C.: Guide to Advanced Empirical Software Engineering. Springer, London (2008)
3.
go back to reference Basaran, C., Kang, K.-D.: Quality of service in wireless sensor networks. In: Misra, S.C., et al. (eds.) Guide to Wireless Sensor Networks. Springer, London (2009) Basaran, C., Kang, K.-D.: Quality of service in wireless sensor networks. In: Misra, S.C., et al. (eds.) Guide to Wireless Sensor Networks. Springer, London (2009)
4.
go back to reference Basili, V.R., et al.: Encyclopedia of Software Engineering. Wiley, Hoboken (2002) Basili, V.R., et al.: Encyclopedia of Software Engineering. Wiley, Hoboken (2002)
5.
go back to reference Berardinelli, L., et al.: Modeling and analyzing performance of software for wireless sensor networks. In: Proceeding of the 2nd Workshop on Software Engineering for Sensor Network Applications—SESENA ’11, p. 13. ACM Press, New York, New York, USA (2011) Berardinelli, L., et al.: Modeling and analyzing performance of software for wireless sensor networks. In: Proceeding of the 2nd Workshop on Software Engineering for Sensor Network Applications—SESENA ’11, p. 13. ACM Press, New York, New York, USA (2011)
6.
go back to reference Cetina, C., et al.: Applying software product lines to build autonomic pervasive systems. In: 2008 12th International Software Product Line Conference, pp. 117–126 (2008) Cetina, C., et al.: Applying software product lines to build autonomic pervasive systems. In: 2008 12th International Software Product Line Conference, pp. 117–126 (2008)
7.
go back to reference Cronbach, L.J.: Coefficient alpha and the internal structure of tests. Psychometrika 16(3), 297–334 (1951)CrossRefMATH Cronbach, L.J.: Coefficient alpha and the internal structure of tests. Psychometrika 16(3), 297–334 (1951)CrossRefMATH
8.
go back to reference Czarnecki, K.: Unconventional Programming Paradigms. Springer, Berlin (2005) Czarnecki, K.: Unconventional Programming Paradigms. Springer, Berlin (2005)
9.
go back to reference Davis, F.D.: Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology. MIS Q. 13, 3, 319 (1989) Davis, F.D.: Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology. MIS Q. 13, 3, 319 (1989)
10.
go back to reference Delicato, F., et al.: Variabilities of wireless and actuators sensor network middleware for ambient assisted living. In: Proceedings of the International Work Artificial Neural Networks Part II Distributed Computing, Artificial Intelligence Bioinformatics, Soft Computing, Ambient Assisted Living, vol. 5518, pp. 851–858 (2009) Delicato, F., et al.: Variabilities of wireless and actuators sensor network middleware for ambient assisted living. In: Proceedings of the International Work Artificial Neural Networks Part II Distributed Computing, Artificial Intelligence Bioinformatics, Soft Computing, Ambient Assisted Living, vol. 5518, pp. 851–858 (2009)
16.
go back to reference Fuchs, G., German, R.: UML2 activity diagram based programming of wireless sensor networks. In: Proceedings of the 2010 ICSE Workshop on Software Engineering for Sensor Network Applications—SESENA ’10, p. 8. ACM Press, New York, NY, USA (2010) Fuchs, G., German, R.: UML2 activity diagram based programming of wireless sensor networks. In: Proceedings of the 2010 ICSE Workshop on Software Engineering for Sensor Network Applications—SESENA ’10, p. 8. ACM Press, New York, NY, USA (2010)
17.
go back to reference Fuentes, L., Gámez, N.: Configuration process of a software product line for Ami middleware. J. Univers. Comput. Sci. 16, 1592–1611 (2010) Fuentes, L., Gámez, N.: Configuration process of a software product line for Ami middleware. J. Univers. Comput. Sci. 16, 1592–1611 (2010)
18.
19.
go back to reference Gliem, J., Gliem, R.: Calculating, interpreting, and reporting cronbach’s alpha reliability coefficient for likert-type scales. In: Proceedings of the Midwest Research to Practice Conference in Adult, Continuing, and Community Education, pp. 82–88. Ohio State University, Columbus, OH (2003) Gliem, J., Gliem, R.: Calculating, interpreting, and reporting cronbach’s alpha reliability coefficient for likert-type scales. In: Proceedings of the Midwest Research to Practice Conference in Adult, Continuing, and Community Education, pp. 82–88. Ohio State University, Columbus, OH (2003)
20.
go back to reference Harris, Peter: Designing and Reporting Experiments in Psychology. McGraw-Hill International, New York (2008) Harris, Peter: Designing and Reporting Experiments in Psychology. McGraw-Hill International, New York (2008)
21.
go back to reference Jingyong, L., et al.: Middleware-based distributed systems software process. In: Proceedings of the 2009 International Conference on Hybrid Information Technology—ICHIT ’09, pp. 345–348. ACM Press, New York, NY, USA (2009) Jingyong, L., et al.: Middleware-based distributed systems software process. In: Proceedings of the 2009 International Conference on Hybrid Information Technology—ICHIT ’09, pp. 345–348. ACM Press, New York, NY, USA (2009)
22.
go back to reference Karsai, G., et al.: Model-integrated development of embedded software. Proc. IEEE. 91(1), 145–164 (2003)CrossRef Karsai, G., et al.: Model-integrated development of embedded software. Proc. IEEE. 91(1), 145–164 (2003)CrossRef
23.
go back to reference Likert, R.: A technique for the measurement of attitudes. Arch. Psychol. 22(140), 1–55 (1932) Likert, R.: A technique for the measurement of attitudes. Arch. Psychol. 22(140), 1–55 (1932)
24.
go back to reference Losilla, F., et al.: Wireless sensor network application development: an architecture-centric MDE approach. In: Proceedings of the First European Conference on Software Architecture, pp. 179–194. Springer, Berlin, Heidelberg (2007) Losilla, F., et al.: Wireless sensor network application development: an architecture-centric MDE approach. In: Proceedings of the First European Conference on Software Architecture, pp. 179–194. Springer, Berlin, Heidelberg (2007)
26.
go back to reference Miller, J., Mukerji, J., (eds.): MDA Guide Version 1.0. 1. Object. Management Group, Needham (2003) Miller, J., Mukerji, J., (eds.): MDA Guide Version 1.0. 1. Object. Management Group, Needham (2003)
28.
go back to reference Nunnally, J.C.: Psychometric Theory. McGraw-Hill, Michigan (1978) Nunnally, J.C.: Psychometric Theory. McGraw-Hill, Michigan (1978)
33.
go back to reference Perry, D.E., et al.: Empirical studies of software engineering. In: Proceedings of the Conference on the future of Software engineering—ICSE ’00, pp. 345–355. ACM Press, New York, NY, USA (2000) Perry, D.E., et al.: Empirical studies of software engineering. In: Proceedings of the Conference on the future of Software engineering—ICSE ’00, pp. 345–355. ACM Press, New York, NY, USA (2000)
34.
go back to reference Pfleeger, S.L.: Experimental design and analysis in software engineering. Ann. Softw. Eng. 1(1), 219–253 (1995)CrossRef Pfleeger, S.L.: Experimental design and analysis in software engineering. Ann. Softw. Eng. 1(1), 219–253 (1995)CrossRef
35.
go back to reference Rodrigues, T., et al.: Model-driven approach for building efficient wireless sensor and actuator network applications. In: Proceedings of the 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA), pp. 43–48. IEEE (2013) Rodrigues, T., et al.: Model-driven approach for building efficient wireless sensor and actuator network applications. In: Proceedings of the 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA), pp. 43–48. IEEE (2013)
36.
go back to reference Rodrigues, T., et al.: Model-driven development of wireless sensor network applications. In: Proceedings of the 9th International Conference Embedded and Ubiquitous Computing, pp. 11–18 (2011) Rodrigues, T., et al.: Model-driven development of wireless sensor network applications. In: Proceedings of the 9th International Conference Embedded and Ubiquitous Computing, pp. 11–18 (2011)
37.
go back to reference Dos Santos, I.L., et al.: A localized algorithm for structural health monitoring using wireless sensor networks. Inf. Fusion 15, 114–129 (2014)CrossRef Dos Santos, I.L., et al.: A localized algorithm for structural health monitoring using wireless sensor networks. Inf. Fusion 15, 114–129 (2014)CrossRef
38.
go back to reference Schmidt, D., et al.: CoSMIC: an MDA generative tool for distributed real-time and embedded component middleware and applications. In: Proceedings of the OOPSLA 2002 workshop on generative techniques in the context of model driven architecture. ACM, Seattle, USA (2002) Schmidt, D., et al.: CoSMIC: an MDA generative tool for distributed real-time and embedded component middleware and applications. In: Proceedings of the OOPSLA 2002 workshop on generative techniques in the context of model driven architecture. ACM, Seattle, USA (2002)
39.
go back to reference Shimizu, R., et al.: Model driven development for rapid prototyping and optimization of wireless sensor network applications. In: Proceeding of the 2nd Workshop on Software Engineering for Sensor Network Applications—SESENA ’11, p. 31. ACM Press, New York, NY, USA (2011) Shimizu, R., et al.: Model driven development for rapid prototyping and optimization of wireless sensor network applications. In: Proceeding of the 2nd Workshop on Software Engineering for Sensor Network Applications—SESENA ’11, p. 31. ACM Press, New York, NY, USA (2011)
42.
go back to reference Wada, H., et al.: Modeling and executing adaptive sensor network applications with the Matilda UML virtual machine, pp. 216–225 (2007) Wada, H., et al.: Modeling and executing adaptive sensor network applications with the Matilda UML virtual machine, pp. 216–225 (2007)
43.
go back to reference Yick, J., et al.: Wireless sensor network survey. Comput. Netw. 52(12), 2292–2330 (2008)CrossRef Yick, J., et al.: Wireless sensor network survey. Comput. Netw. 52(12), 2292–2330 (2008)CrossRef
Metadata
Title
An approach based on the domain perspective to develop WSAN applications
Authors
Taniro Rodrigues
Flávia C. Delicato
Thais Batista
Paulo F. Pires
Luci Pirmez
Publication date
25-09-2015
Publisher
Springer Berlin Heidelberg
Published in
Software and Systems Modeling / Issue 4/2017
Print ISSN: 1619-1366
Electronic ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-015-0498-5

Other articles of this Issue 4/2017

Software and Systems Modeling 4/2017 Go to the issue

Premium Partner