@inproceedings{5d8352d33bff4e2ab380b8b4b55982d8,
title = "Combining UML sequence and state machine diagrams for data-flow based integration testing",
abstract = "UML interaction diagrams are used during integration testing. However, this will typically not find all integration faults as some incorrect behaviors are only exhibited in certain states of the collaborating classes during interactions. State machine diagrams are typically used to model the behavior of state-dependent objects. This paper presents a technique to enhance interaction testing by accounting for state-based behavior as well as data-flow information. UML sequence and state machine diagrams are combined into a control-flow graph to then generate integration test cases, adapting well-known coupling-based, data-flow testing criteria. In order to assess our technique, we developed a prototype tool and applied it on a small case study. The results suggest that the proposed technique is more cost-effective than the most closely related approach reported in the literature, which only relies on control flow analysis.",
keywords = "Coupling, Data flow, Integration testing, Interaction diagram, State machine, UML 2",
author = "Lionel Briand and Yvan Labiche and Yanhua Liu",
year = "2012",
doi = "10.1007/978-3-642-31491-9_8",
language = "English",
isbn = "9783642314902",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
pages = "74--89",
booktitle = "Modelling Foundations and Applications - 8th European Conference, ECMFA 2012, Proceedings",
note = "8th European Conference on Modelling Foundations and Applications, ECMFA 2012 ; Conference date: 02-07-2012 Through 05-07-2012",
}