Integration Object-Oriented Software Testing and Metrics

Author(s):  
Chi-Ming Chung ◽  
Timothy K. Shih ◽  
Chun-Chia Wang ◽  
Ming-Chi Lee

Software testing methodologies and metrics are key issues to improve and assure software quality. They are important areas in the research of Software Engineering. However, not many focus on the testing criteria and metrics evaluation of a class hierarchy. This paper introduces an important concept named URI (Unit Repeated Inheritance) to realize integrated object-oriented testing and object-oriented metrics. The approach describes an ILT (Inheritance Level Technique) method as a guide to test object-oriented software errors and measure the software complexity of a class hierarchy. The proposed technique shows that inheritance has a close relation to object-oriented software complexity and reveals that overuse of repeated(multiple) inheritance will increase software complexity and be prone to implicit software errors. Also, two test criteria: intra level first and inter level first are presented.

2020 ◽  
Vol 9 (6) ◽  
pp. 3925-3931
Author(s):  
S. Sharma ◽  
D. Rattan ◽  
K. Singh

1996 ◽  
Vol XVI (5) ◽  
pp. 48-58 ◽  
Author(s):  
William W. Pritchett

2006 ◽  
Vol 32 (3) ◽  
pp. 209-211 ◽  
Author(s):  
Naveen Sharma ◽  
Padmaja Joshi ◽  
R.K. Joshi

Author(s):  
Martin Hardwick ◽  
Blair R. Downie

Abstract Concurrent engineering seeks to reduce the length of the design life cycle by allowing multiple engineers to work on a design concurrently using their different design tools. A major stumbling block in achieving this goal is that most design tools use different file formats. Emerging standards such as STEP/PDES/EXPRESS reduce this barrier, but conformance to standards is not enough. One reason design tools have different file formats is because each tool requires a different perspective or view of the design. Engineering databases must provide designers with the ability to define application specific views of design data, and the ability to propagate changes among those related views. In this paper, we examine how an object-oriented database system can support the definition of application views using a class hierarchy and multiple inheritance.


2008 ◽  
Vol 178 (15) ◽  
pp. 3075-3095 ◽  
Author(s):  
Andrea Arcuri ◽  
Xin Yao

Sign in / Sign up

Export Citation Format

Share Document