Measuring and improving design patterns testability

被引:12
|
作者
Baudry, B [1 ]
Le Traon, Y [1 ]
Sunyé, G [1 ]
Jézéquel, JM [1 ]
机构
[1] Inst Rech Informat & Syst Aleatoires, F-35042 Rennes, France
关键词
D O I
10.1109/METRIC.2003.1232455
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper addresses not only the question of testability measurement of 00 designs but also focuses on its practicability. While detecting testability weaknesses (called testability anti-patterns) of an 00 design is a crucial task, one cannot expect from a non-specialist to make the right improvements, without guidance or automation. To overcome this limitation, this paper investigates solutions integrated to the 00 process. We focus on the design patterns as coherent subsets in the architecture, and we explain how their use can provide a way for limiting the severity of testability weaknesses, and of confining their effects to the classes involved in the pattern. Indeed, design patterns appear both as a usual refinement instrument, and a cause of complex interactions into a class diagram - and more specifically of testability anti-patterns. To reach our objective of integrating the testability improvement to the design process, we propose first a testability grid to make the relation between each pattern and the severity of the testability anti-patterns, and we present our solution, based on a definition of patterns at metalevel, to automate the instantiation of patterns constrained by testability criteria.
引用
收藏
页码:50 / 59
页数:10
相关论文
共 50 条
  • [1] Measuring and improving software testability at the design level
    Zakeri-Nasrabadi, Morteza
    Parsa, Saeed
    Jafari, Sadegh
    INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 174
  • [2] Measuring design testability of a UML class diagram
    Baudry, B
    Le Traon, Y
    INFORMATION AND SOFTWARE TECHNOLOGY, 2005, 47 (13) : 859 - 879
  • [3] Method for Improving Design Testability through Modeling
    Emmert, Gerald
    2010 IEEE AUTOTESTCON, 2010, : 155 - 158
  • [4] DESIGN FOR TESTABILITY
    WRITER, PL
    IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 1976, 12 (02) : 304 - 304
  • [5] On the Testability of Properties Patterns
    Hanazumi, Simone
    de Melo, Ana C. V.
    SOFTWARE ENGINEERING AND FORMAL METHODS, 2015, 9276 : 148 - 155
  • [6] Improving Security of Logic Encryption in Presence of Design-for-Testability Infrastructure
    Karmakar, Rajit
    Chattopadhyay, Santanu
    Chakraborty, Mrityunjoy
    2019 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2019,
  • [7] DESIGN FOR TESTABILITY
    不详
    IEE PROCEEDINGS-A-SCIENCE MEASUREMENT AND TECHNOLOGY, 1985, 132 (04): : 241 - 248
  • [8] DESIGN FOR TESTABILITY
    SCRUPSKI, SE
    ELECTRONIC DESIGN, 1991, 39 (12) : 14 - 14
  • [9] A process for improving software testability
    Lamoreaux, T
    Ofori-Kyei, M
    Pinone, M
    20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 502 - 502
  • [10] Towards a 'safe' use of design patterns to improve OO software testability
    Baudry, B
    Sunyé, YLG
    Jézéquel, JM
    12TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2001, : 324 - 329