Conformance Checking in Integration Testing of Time-constrained Distributed Systems based on UML Sequence Diagrams

被引:4
作者
Lima, Bruno [1 ]
Faria, Joao Pascoal
机构
[1] Univ Porto, Fac Engn, Porto, Portugal
来源
ICSOFT: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES | 2017年
关键词
Model-based Integration Testing; Conformance Checking; Distributed Systems; Time Constraints; UML;
D O I
10.5220/0006474004590466
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The provisioning of a growing number of services depends on the proper interoperation of multiple products, forming a new distributed system, often subject to timing requirements. To ensure the interoperability and timely behavior of this new distributed system, it is important to conduct integration tests that verify the interactions with the environment and between the system components. Integration test scenarios for that purpose may be conveniently specified by means of UML sequence diagrams (SDs) enriched with time constraints. The automation of such integration tests requires that test components are also distributed, with a local tester deployed close to each system component, coordinated by a central tester. The distributed observation of execution events, combined with the impossibility to ensure clock synchronization in a distributed system, poses special challenges for checking the conformance of the observed execution traces against the specification, possibly yielding inconclusive verdicts. Hence, in this paper we investigate decision procedures and criteria to check the conformance of observed execution traces against a specification set by a UML SD enriched with time constraints. The procedures and criteria are specified in a formal language that allows executing and validating the specification. Examples are presented to illustrate the approach.
引用
收藏
页码:459 / 466
页数:8
相关论文
共 14 条
  • [1] Akshay S, 2007, LECT NOTES COMPUT SC, V4855, P290
  • [2] Checking conformance for time-constrained scenario-based specifications
    Akshay, S.
    Gastin, Paul
    Mukund, Madhavan
    Kumar, K. Narayan
    [J]. THEORETICAL COMPUTER SCIENCE, 2015, 594 : 24 - 43
  • [3] [Anonymous], 2007, Practical Model-Based Testing: A Tools Approach
  • [4] [Anonymous], 2015, UNIFIED MODELING LAN
  • [5] Fitzgerald J., 2005, Validated Designs for Object-oriented Systems
  • [6] Gaston Christophe, 2013, Testing Software and Systems. 25th IFIP WG 6.1 International Conference, ICTSS 2013. Proceedings: LNCS 8254, P82, DOI 10.1007/978-3-642-41707-8_6
  • [7] Hierons Robert M., 2012, FM 2012: Formal Methods. Proceedings of the 18th International Symposium, P232, DOI 10.1007/978-3-642-32759-9_20
  • [8] Combining Centralised and Distributed Testing
    Hierons, Robert M.
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2014, 24 (01)
  • [9] Larsen P. G., 2016, VDM 10 LANGUAGE MANU VDM 10 LANGUAGE MANU
  • [10] Towards Decentralized Conformance Checking in Model-Based Testing of Distributed Systems
    Lima, Bruno
    Faria, Joao Pascoal
    [J]. 10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS - ICSTW 2017, 2017, : 356 - 365