Distributed System Integration Driven by Tests

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.

[1]  Wilhelm Hasselbring,et al.  Information system integration , 2000, CACM.

[2]  João Varajão,et al.  ISO 21500: 2012 and PMBoK 5 processes in information systems project management , 2017, Comput. Stand. Interfaces.

[3]  Rex Black Managing the Testing Process , 1999 .

[4]  W. W. Royce,et al.  Managing the development of large software systems: concepts and techniques , 1987, ICSE '87.

[5]  Antonia Bertolino,et al.  Software Testing Research: Achievements, Challenges, Dreams , 2007, Future of Software Engineering (FOSE '07).

[6]  Daniel Sundmark,et al.  Dynamic Integration Test Selection Based on Test Case Dependencies , 2016, 2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW).

[7]  Orit Hazzan,et al.  The Agile Manifesto , 2014 .

[8]  Kenneth E. Nidiffer,et al.  Evolving distributed project management , 2005, IEEE Software.

[9]  Jeff Sutherland,et al.  Distributed Scrum: Agile Project Management with Outsourced Development Teams , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[10]  Indra Widjaja,et al.  IEEE 802.11 Wireless Local Area Networks , 1997, IEEE Commun. Mag..

[11]  Kent L. Beck,et al.  Test-driven Development - by example , 2002, The Addison-Wesley signature series.

[12]  Mike Hibler,et al.  An integrated experimental environment for distributed systems and networks , 2002, OPSR.