An analysis technique to increase testability of object-oriented components

2008 ◽  
Vol 18 (4) ◽  
pp. 193-219 ◽  
Author(s):  
Supaporn Kansomkeat ◽  
Wanchai Rivepiboon
Author(s):  
J. DRAKE ◽  
W.T. TSAI ◽  
H.J. LEE ◽  
I. ZUALKERNAN

Three object-oriented analysis techniques: Shlaer & Mellor, Coad & Yourdon, and Document-Driven Analysis were evaluated. Criteria for comparison of analysis techniques were developed. These criteria state that an analysis technique should (1) cover data, transformation, and control perspectives of the problem, (2) address large problems through partitioning, bounding the problem, and supporting prototypes and incremental analysis, (3) provide approaches for verification and validation, and (4) support configuration control. A case study in a software engineering class was conducted using the three OOA techniques. Through the case study we found that (1) identifying objects is affected by notation and flexibility of object models, (2) visualizing global data, transformations, and control are necessary to capture end-user’s processes, (3) emphasizing hierarchical structures and third normal form divert the analyst’s attention from analysis to implementation, (4) an explicit representation of relationships is necessary, (5) peer review is useful in improving selection of objects and methods to support end-user processes, and (6) supporting a standard document from OOA products is not easy.


2014 ◽  
Vol 2014 ◽  
pp. 1-16 ◽  
Author(s):  
Monalisa Sarma

In general, modern programs are large and complex and it is essential that they should be highly reliable in applications. In order to develop highly reliable software, Java programming language developer provides a rich set of exceptions and exception handling mechanisms. Exception handling mechanisms are intended to help developers build robust programs. Given a program with exception handling constructs, for an effective testing, we are to detect whether all possible exceptions are raised and caught or not. However, complex exception handling constructs make it tedious to trace which exceptions are handled and where and which exceptions are passed on. In this paper, we address this problem and propose a mutation analysis approach to develop reliable object-oriented programs. We have applied a number of mutation operators to create a large set of mutant programs with different type of faults. We then generate test cases and test data to uncover exception related faults. The test suite so obtained is applied to the mutant programs measuring the mutation score and hence verifying whether mutant programs are effective or not. We have tested our approach with a number of case studies to substantiate the efficacy of the proposed mutation analysis technique.


2013 ◽  
Vol 371 ◽  
pp. 358-362
Author(s):  
Carmen Nejneru ◽  
Mihai Axinte ◽  
Manuela Cristina Perju

Usually, finite elements analysis software is used for the analysis of large structures in relation to the size of metal microstructure. These programs use a homogeneous material micro model, and do not take into account the fact that the metal is composed of grains with different properties [1,. Therefore, microstructural changes occurring in different applications cannot be identified, otherwise than using a specialized program with object-oriented analysis technique that is a true picture of microstructure [3, . In the last two years a specific interest for this area is recognized, so it is mandatory to keep


Author(s):  
W. M. Kriven

Significant progress towards a fundamental understanding of transformation toughening in composite zirconia ceramics was made possible by the application of a TEM contrast analysis technique for imaging elastic strains. Spherical zirconia particles dispersed in a large-grained alumina matrix were examined by 1 MeV HVEM to simulate bulk conditions. A thermal contraction mismatch arose on cooling from the processing temperature of 1500°C to RT. Tetragonal ZrO2 contracted amisotropically with α(ct) = 16 X 10-6/°C and α(at) = 11 X 10-6/°C and faster than Al2O3 which contracted relatively isotropically at α = 8 X 10-6/°C. A volume increase of +4.9% accompanied the transformation to monoclinic symmetry at room temperature. The elastic strain field surrounding a particle before transformation was 3-dimensionally correlated with the internal crystallographic orientation of the particle and with the strain field after transformation. The aim of this paper is to theoretically and experimentally describe this technique using the ZrO2 as an example and thereby to illustrate the experimental requirements Tor such an analysis in other systems.


Sign in / Sign up

Export Citation Format

Share Document