Test driven design methodology for componentbased system

被引:0
|
作者
Mattu, Baldev S. [1 ]
Shankar, Ravi [1 ]
机构
[1] Florida Atlantic Univ, 777 Glades Rd, Boca Raton, FL 33431 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
For modern systems there is growing proof that serial/traditional approaches, such as the traditional waterfall model and model driven architecture, are ineffective and development lifecycles need to be iterative and incremental. In this presentation, we discuss the iterative and incremental approach for software design methodology called Test Driven Design (TDD). The TDD Development Cycle starts with the requirement specification and therefore captures defects much earlier in the development cycle. TDD requires that no production code be written until first a unit test is written. We compare TDD with the traditional methods and describe in detail the TDD method. We cover continuous integration, acceptance testing, system wide testing for each iteration, test frameworks, cost of change, ROI, benefits and limitations of the new Test Driven Design and provide evidence from industry that TDD leads to higher programmer productivity with higher code quality. The future work investigations will extend the reach and effectiveness of TDD by using latest technologies to generate tests from message sequence charts and generating code thru use of a Model Compiler leading to an Advanced Test Driven Design methodology. Further investigations will also look at the concurrency issues by use of LTSA (Labelled Transition Analyzer) technology.
引用
收藏
页码:268 / +
页数:2
相关论文
共 50 条
  • [41] Design and test of a flat-top magnetic field system driven by capacitor banks
    Jiang, Fan
    Peng, Tao
    Xiao, Houxiu
    Zhao, Jianlong
    Pan, Yuan
    Herlach, Fritz
    Li, Liang
    REVIEW OF SCIENTIFIC INSTRUMENTS, 2014, 85 (04):
  • [42] STUDY ON PARAMETERS DESIGN METHODOLOGY FOR ROLLING AND PITCHING TEST OF CONTROL ROD HYDRAULIC DRIVE SYSTEM
    Li, Yanlin
    Qin, Benke
    Bo, Hanliang
    PROCEEDINGS OF 2024 31ST INTERNATIONAL CONFERENCE ON NUCLEAR ENGINEERING, VOL 4, ICONE31 2024, 2024,
  • [43] A test-driven methodology for designing robot controllers and simulators using enzymatic numerical P system models
    Traian Bobe, Radu
    Gheorghe, Marian
    Ipate, Florentin
    Mihai Niculescu, Ionut
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2024,
  • [44] Methodology and technology for virtual component driven hardware/software co-design on the system-level
    Krolikoski, SJ
    Schirrmeister, F
    Salefski, B
    Rowson, J
    Martin, G
    ISCAS '99: PROCEEDINGS OF THE 1999 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 6: CIRCUITS ANALYSIS, DESIGN METHODS, AND APPLICATIONS, 1999, : 456 - 459
  • [45] Design rule driven behavioral synthesis for test
    Hamilton, SN
    Gonzalez, T
    Orailoglu, A
    CONFERENCE RECORD OF THE THIRTY-SECOND ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, VOLS 1 AND 2, 1998, : 1033 - 1037
  • [46] DESIGN METHODOLOGY FOR SMALL PASSENGER SHIPS ON THE EXAMPLE OF THE FERRYBOAT MOTLAWA 2 DRIVEN BY HYBRID PROPULSION SYSTEM
    Gelesz, Pawel
    Karczewski, Artur
    Kozak, Janusz
    Litwin, Wojciech
    Piatek, Lukasz
    POLISH MARITIME RESEARCH, 2017, 24 : 67 - 73
  • [47] CONTROL-SYSTEM DESIGN METHODOLOGY
    PITRA, Z
    CYBERNETICS AND SYSTEMS, 1991, 22 (03) : 367 - 387
  • [48] A design methodology for workflow system development
    Kim, JY
    Carlson, CR
    DATABASES IN NETWORKED INFORMATION SYSTEMS, 2002, 2544 : 15 - 28
  • [49] Integrated design methodology of a mechatronic system
    Plateaux, Regis
    Penas, Olivia
    Choley, Jean-Yves
    M'henni, Faida
    Riviere, Alain
    MECANIQUE & INDUSTRIES, 2010, 11 (05): : 401 - 406
  • [50] Methodology of Analysis and Design of a SCADA System
    Glaa, Raja
    Lakhoua, Mohamed Najeh
    2014 INTERNATIONAL CONFERENCE ON ELECTRICAL SCIENCES AND TECHNOLOGIES IN MAGHREB (CISTEM), 2014,