Connectors as designs: Modeling, refinement and test case generation

被引:14
|
作者
Meng, Sun [1 ,2 ]
Arbab, Farhad [2 ]
Aichernig, Bernhard K. [3 ]
Astefanoaei, Lacramioara [2 ]
de Boer, Frank S. [2 ]
Rutten, Jan [2 ]
机构
[1] Peking Univ, Sch Math Sci, LMAM, Beijing 100871, Peoples R China
[2] CWI, NL-1009 AB Amsterdam, Netherlands
[3] Graz Univ Technol, Inst Software Technol, A-8010 Graz, Austria
关键词
Connector; Reo circuits; Timed data sequence; Design; Refinement; Test case generation; SEMANTICS; REO;
D O I
10.1016/j.scico.2011.04.002
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Over the past years, the need for high-confidence coordination mechanisms has intensified as new technologies have appeared for the development of service-oriented applications, making formalization of coordination mechanisms critical. Unifying Theories of Programming (UTP) provide a formal semantic foundation not only for programming languages but also for various expressive specification languages. A key concept in UTP is design: the familiar pre/post-condition pair that describes a contract. In this paper we use UTP to formalize Reo connectors, whereby connectors are interpreted as designs in UTP. This model can be used as a semantic foundation for proving properties of connectors, such as equivalence and refinement relations between connectors. Furthermore, it can be used as a reference document for developing tool support for Reo, such as test case generators. A fault-based method to generate test cases for component connectors from specifications is also provided in this paper. For connectors, faults are caused by possible errors during the development process, such as wrongly used channels, missing or redundant subcircuits, or circuits with wrongly constructed topology. We give test cases and connectors a unifying formal semantics by using the notion of design in UTP, and generate test cases by solving constraints obtained from a specification and a faulty implementation. A prototype serves to demonstrate the automatization of the approach. (c) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:799 / 822
页数:24
相关论文
共 50 条
  • [11] Modeling NIF experimental designs with adaptive mesh refinement and Lagrangian hydrodynamics
    Koniges, A. E.
    Anderson, R. W.
    Wang, P.
    Gunney, B. T. N.
    Becker, R.
    Eder, D. C.
    MacGowan, B. J.
    Schneider, M. B.
    JOURNAL DE PHYSIQUE IV, 2006, 133 : 587 - 593
  • [12] Abstraction and refinement of mathematical functions toward SMT-based test-case generation
    Takuro Kutsuna
    Yoshinao Ishii
    Akihiro Yamamoto
    International Journal on Software Tools for Technology Transfer, 2016, 18 : 109 - 120
  • [13] Docking connectors simplify drive designs
    Apodaca, J
    CONNECTOR SPECIFIER, 2000, 16 (03) : 16 - 17
  • [14] ELASTOMERIC CONNECTORS TACKLE MCM DESIGNS
    MOSLEY, JD
    EDN, 1992, 37 (25) : 128 - &
  • [15] Modeling and Test Case Generation of Inter-Component Communication in Android
    Jha, Ajay Kumar
    Lee, Sunghee
    Lee, Woo Jin
    2ND ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS MOBILESOFT 2015, 2015, : 113 - 116
  • [16] From Modeling to Test Case Generation in the Industrial Embedded System Domain
    Hussain, Aliya
    Tiwari, Saurabh
    Suryadevara, Jagadish
    Enoiu, Eduard
    SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, 2018, 11176 : 499 - 505
  • [17] Compact Test Set Generation for Test Compression-based Designs
    Eggersgluess, Stephan
    2015 20TH IEEE EUROPEAN TEST SYMPOSIUM (ETS), 2015,
  • [18] The automatic generation of functional test vectors for Rambus designs
    Jones, KD
    Privitera, JP
    33RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 1996, 1996, : 415 - 420
  • [19] Timing verification and delay test generation for hierarchical designs
    Krishnamachary, A
    Abraham, JA
    Tupuri, RS
    VLSI DESIGN 2001: FOURTEENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, 2001, : 157 - 162
  • [20] Efficient path delay test generation for custom designs
    Kang, SH
    Underwood, B
    Law, WO
    Konuk, H
    ETRI JOURNAL, 2001, 23 (03) : 138 - 149