Skip to main content

Distributed System Integration Driven by Tests

  • Conference paper
  • First Online:
  • 637 Accesses

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 800))

Abstract

In complex distributed systems, the integration phase implies a lot of actions due to it is necessary to know how a component interacts with others. Usually, in the system design phase, modules are defined in a hierarchy in order to be easily integrated based on direct dependencies between the modules. That implies a sequential process of integration. In order to accelerate the integration process, agile-inspired integration method has been designed. The method is based in the moment that a unitary test of a component is passed, the dependencies can be started to be tested. The method has been applied in an intelligent system implemented in an indoor drone. First results show that the integration process based on this method is really accelerated, but the coordination between partners and the communication channels have a lot of influence to achieve the process with some minimum quality.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Varajão, J., Colomo-Palacios, R., Silva, H.: ISO 21500: 2012 and PMBoK 5 processes in information systems project management. Comput. Stand. Interfaces 50, 216–222 (2017)

    Article  Google Scholar 

  2. Nidiffer, K.E., Dolan, D.: Evolving distributed project management. IEEE Softw. 22(5), 63–72 (2005)

    Article  Google Scholar 

  3. Sutherland, J., Viktorov, A., Blount, J., Puntikov, N.: Distributed scrum: agile project management with outsourced development teams. In: 40th Annual Hawaii International Conference on System Sciences, HICSS 2007, p. 274a. IEEE, January 2007

    Google Scholar 

  4. Royce, W.W.: Managing the development of large software systems: concepts and techniques. In: Proceedings of the 9th International Conference on Software Engineering, pp. 328–338. IEEE Computer Society Press, March 1987

    Google Scholar 

  5. Bertolino, A.: Software testing research: achievements, challenges, dreams. In: 2007 Future of Software Engineering, pp. 85–103. IEEE Computer Society, May 2007

    Google Scholar 

  6. Hasselbring, W.: Information system integration. Commun. ACM 43(6), 32–38 (2000)

    Article  Google Scholar 

  7. Black, R.: Managing the Testing Process. Wiley, Hoboken (2002)

    Google Scholar 

  8. Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Kern, J.: The agile manifesto (2001)

    Google Scholar 

  9. Beck, K.: Test-Driven Development: By Example. Addison-Wesley Professional, Boston (2003)

    Google Scholar 

  10. Tahvili, S., Saadatmand, M., Larsson, S., Afzal, W., Bohlin, M., Sundmark, D.: Dynamic integration test selection based on test case dependencies. In: 2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp. 277–286. IEEE, April 2016

    Google Scholar 

  11. White, B., Lepreau, J., Stoller, L., Ricci, R., Guruprasad, S., Newbold, M., Joglekar, A.: An integrated experimental environment for distributed systems and networks. ACM SIGOPS Oper. Syst. Rev. 36(SI), 255–270 (2002)

    Article  Google Scholar 

  12. Crow, B.P., Widjaja, I., Kim, J.G., Sakai, P.T.: IEEE 802.11 wireless local area networks. IEEE Commun. Mag. 35(9), 116–126 (1997)

    Article  Google Scholar 

  13. Semiconductors, P.: The I2C-bus specification. Philips Semicond. 9397(750), 00954 (2000)

    Google Scholar 

Download references

Acknowledgments

The work described in this paper has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement no. 732433 (reference: H2020-ICT-2016-2017, www.airt.eu). This paper reflects the views of the authors and not necessary the position of the Commission.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jose-Luis Poza-Lujan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Poza-Lujan, JL., Posadas-Yagüe, JL., Kröner, S. (2019). Distributed System Integration Driven by Tests. In: De La Prieta, F., Omatu, S., Fernández-Caballero, A. (eds) Distributed Computing and Artificial Intelligence, 15th International Conference. DCAI 2018. Advances in Intelligent Systems and Computing, vol 800. Springer, Cham. https://doi.org/10.1007/978-3-319-94649-8_27

Download citation

Publish with us

Policies and ethics