Advertisement

A Simulation Discipline in OpenUP to Satisfy Wireless Sensor Networks Requirements

  • Gian Ricardo Berkenbrock
  • Celso Massaki Hirata
Part of the Communications in Computer and Information Science book series (CCIS, volume 88)

Abstract

Embedded software for networked devices is becoming popular. One example is wireless sensor networks (WSN). WSN are a technology used to collect data from different sources and they can be applied in monitoring and instrumentation area. The development of WSN offers complex challenges. Developers should be aware of restrictions such as limited storage, battery consumption, low accuracy sensor, and short transmission range. WSN are highly dependent on application requirements mainly due to the above restrictions. So, one application is hardly equal to another. In general, application requirements of WSN include fault-tolerance, load-balance, scalability, customized hardware, and deployment area coverage. There is not a specific process to address the development os WSN applications. Open Unified Process is an iterative software development process that is intended to be minimal, complete, and extensible, and because of these features it is a good candidate for WSN application development. However, OpenUP does not support the challenges and requirements of WSN systems, because it does not have specific tasks that consider such requirements. Then in order to address this lack of support, this paper proposes a simulation discipline in OpenUP to satisfy the WSN application requirements. An example of use of the proposed process is shown.

Keywords

Wireless sensor network Software development process OpenUP Simulation Discipline Environmental monitoring 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Arora, A., Dutta, P., Bapat, S., Kulathumani, V., Zhang, H., Naik, V., Mittal, V., Cao, H., Demirbas, M., Gouda, M., Choi, Y., Herman, T., Kulkarni, S., Arumugam, U., Nesterenko, M., Vora, A., Miyashita, M.: A line in the sand: a wireless sensor network for target detection, classification, and tracking. Computer Networks 46, 605–634 (2004)CrossRefGoogle Scholar
  2. 2.
    Hasler, A., Talzi, I., Beutel, J., Tschudin, C., Gruber, S.: Wireless sensor networks in permafrost research: Concept, requirements, implementation, and challenges. In: 9th Intl. Conference on Permafrost (NICOP 2008), pp. 669–674 (2008)Google Scholar
  3. 3.
    Lédeczi, A., Völgyesi, P., Maróti, M., Simon, G., Balogh, G., Nádas, A., Kusy, B., Dóra, S., Pap, G.: Multiple simultaneous acoustic source localization in urban terrain. In: IPSN 2005: Proceedings of the 4th International Symposium on Information Processing in Sensor Networks, Piscataway, NJ, USA, p. 69. IEEE Press, Los Alamitos (2005)Google Scholar
  4. 4.
    Sommerville, I.: Software Engineering, 7th edn. Addison-Wesley, Reading (2004)Google Scholar
  5. 5.
    IBM: Openup (2009), http://www.eclipse.org/epf/openup_component/openup_index.php (accessed in May 15, 2009)
  6. 6.
    Borg, A., Sandahl, K., Patel, M.: Extending the openup/basic requirements discipline to specify capacity requirements. In: IEEE International Conference on Requirements Engineering, pp. 328–333 (2007)Google Scholar
  7. 7.
    Österlind, F., Dunkels, A., Eriksson, J., Finne, N., Voigt, T.: Cross-level sensor network simulation with cooja. In: Proceedings of the First IEEE International Workshop on Practical Issues in Building Sensor Network Applications (SenseApp 2006), Tampa, Florida, USA (November 2006)Google Scholar
  8. 8.
    Fraboulet, A., Chelius, G., Fleury, E.: Worldsens: development and prototyping tools for application specific wireless sensors networks. In: IPSN 2007: Proceedings of the 6th International Conference on Information Processing in Sensor Networks, pp. 176–185. ACM, New York (2007)CrossRefGoogle Scholar
  9. 9.
    Levis, P., Lee, N., Welsh, M., Culler, D.: Tossim: accurate and scalable simulation of entire tinyos applications. In: SenSys 2003: Proceedings of the 1st International Conference on Embedded Networked Sensor Systems, pp. 126–137. ACM, New York (2003)CrossRefGoogle Scholar
  10. 10.
    Egea-Lopez, E., Vales-Alonso, J., Martinez-Sala, A., Pavon-Mariño, P., Garcia-Haro, J.: Simulation tools for wireless sensor networks. In: International Symposium on Performance Evaluation of Computer and Telecommunication Systems (July 2005)Google Scholar
  11. 11.
    Wen, Y., Wolski, R., Moore, G.: Disens: scalable distributed sensor network simulation. In: PPoPP 2007: Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 24–34. ACM, New York (2007)CrossRefGoogle Scholar
  12. 12.
    Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., Pister, K.: System architecture directions for networked sensors. SIGPLAN Not. 35(11), 93–104 (2000)CrossRefGoogle Scholar
  13. 13.
    Kruchten, P.: The Rational Unified Process: An Introduction, 3rd edn. Addison Wesley, Reading (2003)Google Scholar
  14. 14.
    Madachy, R.J.: Software Process Dynamics. IEEE Press, Los Alamitos (2008)CrossRefGoogle Scholar
  15. 15.
    Ardi, S., Shahmehri, N.: Integrating a security plug-in with the openup/basic development process. In: International Conference on Availability, Reliability and Security, pp. 284–291 (2008)Google Scholar
  16. 16.
    Balci, O., Nance, R.: Formulated problem verification as an explicit requirement of model credibility. Simulation 45(2), 76–86 (1985)CrossRefGoogle Scholar
  17. 17.
    Banks, J., Carson, J.S., Nelson, B.L.: Discrete–Event System Simulation, 3rd edn. Prentice-Hall, Englewood Cliffs (1999)Google Scholar
  18. 18.
    Law, A.M., Kelton, W.D.: Simulation Modeling and Analysis, 3rd edn. McGraw-Hill, New York (2000)Google Scholar
  19. 19.
    Balci, O.: Guidelines for successful simulation studies. In: Proceedings of Simulation Conference, pp. 25–32 ( December 1990) (Winter)Google Scholar
  20. 20.
    SEBRAE-MG: Diagnótico da cachaça de minas gerais (in portuguese). Technical report, Serviço de Apoio às Micro e Pequenas Empresas de Minas Gerais (2001)Google Scholar
  21. 21.
    Ferreira, C. (Supervisor): Vinificação (2009) (in portuguese), http://www.aesbuc.pt/twt/ETGI/MyFiles/MeusSites/Enologia/2005/Madeira_vt.htm (accessed in November 22, 2009)
  22. 22.
    da Silva, J.M.: Cachaça: O mais brasileiro dos prazeres, 2nd edn. Anhembi Morumbi, São Paulo (2006) (in portuguese)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Gian Ricardo Berkenbrock
    • 1
  • Celso Massaki Hirata
    • 1
  1. 1.Department of Computer ScienceInstituto Tecnológico de Aeronáutica - ITAS.J. CamposBrazil

Personalised recommendations