testing. Our work has a different objective of the
survey conducted by Ghazi. The Ghazi main goal
was to identify testing techniques, our aim is to un-
derstand how distributed systems and heterogeneous
are tested in companies realizing which test levels are
performed and which are the automation levels for
testing these systems. The Ghazi survey also involved
a much smaller number of participants (27).
As regards the general software testing in the lit-
erature there are many surveys, however as the main
aim of our work is to analyze the state of practice,
we analyze surveys carried out in the industry by rec-
ognized standardization bodies as ISTQB (ISTQB,
2016a). The most recent survey of this organiza-
tion (ISTQB, 2016b) conducted over more than 3,000
people from 89 countries, although it has a different
purpose of our work because is related to the soft-
ware test in general, provides results that meet the re-
sults presented in this article, namely that there are
still significant improvement opportunities in test au-
tomation (was considered in this study the area with
highest improvement potential).
6 CONCLUSIONS
In order to assess the current state of the practice re-
garding the testing of DHS and identify opportuni-
ties and priorities for research and innovation initia-
tives, we conducted an exploratory survey that was
responded by 147 software testing professionals that
attended industry-oriented software testing confer-
ences.
The survey allowed us to confirm the high rele-
vance of DHS in software testing practice, confirm
and prioritize the relevance of testing features charac-
teristics of DHS, confirm the existence of a significant
gap between the current and the desired status of test
automation for DHS, and confirm and prioritize the
relevance of test automation features for DHS. We ex-
pect that the results presented in the paper are of inter-
est to researchers, tool vendors and service providers
in this field.
As future work, we intend to develop techniques
and tools to support the automatic test generation and
execution of test cases for DHS, based on UML se-
quence diagrams.
ACKNOWLEDGEMENTS
This research work was performed in scope of the
project NanoSTIMA. Project “NanoSTIMA: Macro-
to-Nano Human Sensing: Towards Integrated Mul-
timodal Health Monitoring and Analytics/NORTE-
01-0145-FEDER-000016” is financed by the North
Portugal Regional Operational Programme (NORTE
2020), under the PORTUGAL 2020 Partnership
Agreement, and through the European Regional De-
velopment Fund (ERDF).
REFERENCES
AAL4ALL (2015). Ambient Assisted Living For All.
http://www.aal4all.org.
Boehm, B. (2011). Some Future Software Engineering Op-
portunities and Challenges. In Nanz, S., editor, The
Future of Software Engineering, pages 1–32. Springer
Berlin Heidelberg.
Dias Neto, A. C., Subramanyan, R., Vieira, M., and Travas-
sos, G. H. (2007). A Survey on Model-based Testing
Approaches: A Systematic Review. In Proceedings
of the 1st ACM International Workshop on Empiri-
cal Assessment of Software Engineering Languages
and Technologies: Held in Conjunction with the
22Nd IEEE/ACM International Conference on Auto-
mated Software Engineering (ASE) 2007, WEASEL-
Tech ’07, pages 31–36, New York, NY, USA. ACM.
DoD (2008). Systems Engineering Guide for Systems of
Systems. Technical report, Office of the Deputy Under
Secretary of Defense for Acquisition and Technology,
Systems and Software Engineering Version 1.0.
Faria, J. and Paiva, A. (2014). A toolset for confor-
mance testing against UML sequence diagrams based
on event-driven colored Petri nets. International Jour-
nal on Software Tools for Technology Transfer, pages
1–20.
Ghazi, A. N., Petersen, K., and Börstler, J. (2015). Software
Quality. Software and Systems Quality in Distributed
and Mobile Environments: 7th International Confer-
ence, SWQD 2015, Vienna, Austria, January 20-23,
2015, Proceedings, chapter Heterogeneous Systems
Testing Techniques: An Exploratory Survey, pages
67–85. Springer International Publishing, Cham.
Hierons, R. M. (2014). Combining Centralised and Dis-
tributed Testing. ACM Trans. Softw. Eng. Methodol.,
24(1):5:1–5:29.
ISTQB (2016a). International Software Testing Qualifica-
tions Board. http://www.istqb.org/.
ISTQB (2016b). ISTQB Worldwide Software Testing Prac-
tices Report 2015-2016. Technical report.
Kim, B., Hwang, H. I., Park, T., Son, S. H., and Lee, I.
(2014). A layered approach for testing timing in the
model-based implementation. In DATE, pages 1–4.
IEEE.
Lima, B. and Faria, J. P. (2016). Software Technologies:
10th International Joint Conference, ICSOFT 2015,
Colmar, France, July 20-22, 2015, Revised Selected
Papers, chapter Automated Testing of Distributed and
Heterogeneous Systems Based on UML Sequence Di-
agrams, pages 380–396. Springer International Pub-
lishing, Cham.
Testing Distributed and Heterogeneous Systems: State of the Practice
77