Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

A neural net based approach to Test Oracle

Published: 01 May 2004 Publication History
  • Get Citation Alerts
  • Abstract

    In this paper an attempt has been made to explore the possibility of the usage of artificial neural networks as Test Oracle. The triangle classification problem has been used as a case study. Results for the usage of unsupervised artificial networks indicate that they are not suitable for this purpose. The Feed-forward back propagation neural networks are demonstrated to be suitable.

    References

    [1]
    Acree A. T, Budd T. A., DeMillo R. A., Lipton R. J, and Sayward F. G., "Mutation Analysis" school of Inform. And Computer Science. Georgia Institute Technology, Atlanta, tech. Rep. GIT-ICS-79/08, Sept. 1979.]]
    [2]
    Aggarwal K. K and Y. Singh, "Software Engineering : Programs, Documentation, Operating Procedures", New Age International Publishers, 2001.]]
    [3]
    Anderson C., Mayrhauser A. and Mraz R., "On The Use of Neural Networks to Guide Software Testing Activities", - Proc. International Test Conference, Oct. 1995, Washington, DC.]]
    [4]
    Beizer B., "Software Testing Techniques", Van Nostrand Reinhold, New York, 1990.]]
    [5]
    Binder Robert V., Testing Object-Oriented Systems-Models, Patterns, and Tools. Addison Wesley 1999.]]
    [6]
    Clarke L. A. and Richardson D. J., "The application of error sensitive testing strategies to debugging," in Symp. High--Level debugging, ACM SIGSOFT/SIGPLAN, Mar. 1983,: 45--52.]]
    [7]
    Collofello J. S., "Introduction to Software Verification and Validation", SEI-CM-13-1.1, Software Engineering Institute, Pittsburgh, P.A., USA.]]
    [8]
    DeMillo R. A., Lipton R. J.,and Sayward F. G., Hints on test data selection: help for practicing Programmers, IEEE Computer, Vol. C-11: 34--41, April 1978.]]
    [9]
    DeMillo R. A. and Offutt A. J., "Constraint-Based Automatic Test Data Generation", - IEEE Transactions on Software Engineering SE-17, 9 (Sept, 1991), pp. 900--910.]]
    [10]
    Fahlman S. E. and Lebiere M., The Cascade Correlation Learning Architecture, Tech Report CMU-CS-90-100, Carnegie Mellon University, August 1991.]]
    [11]
    Haykin S., "Neural Networks, A Comprehensive Foundation," Prentice Hall India, 2003.]]
    [12]
    Howden William E. and Eichhorst Peter. Proving properties of programs from program traces. In Tutorial: Software Testing and Validation Techniqus: E Miller and W. E. howden(eds.0. new York: IEEE Computer Society Press, 1978.]]
    [13]
    Kohonen T., "Self Organizing Maps", 2nd Edition, Berlin: Springer-Verlag, 1997]]
    [14]
    Manna Zohar and Waldinger Richard. The logic of computer programming. IEEE transactions on Software Engineering SE-4(3):199--229, May 1978.]]
    [15]
    Mayrhauser A. von, Anderson C. and Mraz R., "Using A Neural Network to Predict Test Case Effectiveness", - Procs IEEE Aerospace Applications Conference, Snowmass, CO, Feb. 1995"]]
    [16]
    Mayrhauser A. von, Walls J. & Mraz R., "Testing Applications Using Domain Based Testing and Sleuth", Proceedings of the Fifth International Software Reliability Engineering Symposium, Monterey, November pp. 206--215, 1994]]
    [17]
    Ramamoorthy G. V., Ho S. F., and Chen W. T,"On the automated generation of program test data, IEEE Transactions on Software Engineering Vol. SE-2, pp 293--300, Dec. 1976.]]
    [18]
    Rapps S. and Weyuker E. J. "Data Flow Analysis Techniques for Test Data Selection" - Procs. Sixth Int Conf Software Engineering, IEEE Computer Society, Tokyo, Japan, Sept. 1982, pp. 272--277.]]
    [19]
    Rapps S. and Weyuker E. J. "Selecting Software Test Data using Data Flow Information", - IEEE Transactions on Software Engineering SE11, 4(April 1985), pp. 367--375.]]
    [20]
    Rumelhart D. et al., "Parallel Distributed Processing: Explorations in the Microstructures of Cognition", MIT Press, Mass., 1986.]]

    Cited By

    View all
    • (2024)Application of Quantum Extreme Learning Machines for QoS Prediction of Elevators’ Software in an Industrial ContextCompanion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering10.1145/3663529.3663859(399-410)Online publication date: 10-Jul-2024
    • (2023)API-Knowledge Aware Search-Based Software Testing: Where, What, and HowProceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3611643.3616269(1320-1332)Online publication date: 30-Nov-2023
    • (2023)CirFix: Automated Hardware Repair and its Real-World ApplicationsIEEE Transactions on Software Engineering10.1109/TSE.2023.326989949:7(3736-3752)Online publication date: 1-Jul-2023
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 29, Issue 3
    May 2004
    102 pages
    ISSN:0163-5948
    DOI:10.1145/986710
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 May 2004
    Published in SIGSOFT Volume 29, Issue 3

    Check for updates

    Author Tags

    1. Test Oracle
    2. artificial neural networks
    3. software testing

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)17
    • Downloads (Last 6 weeks)3
    Reflects downloads up to 27 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Application of Quantum Extreme Learning Machines for QoS Prediction of Elevators’ Software in an Industrial ContextCompanion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering10.1145/3663529.3663859(399-410)Online publication date: 10-Jul-2024
    • (2023)API-Knowledge Aware Search-Based Software Testing: Where, What, and HowProceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3611643.3616269(1320-1332)Online publication date: 30-Nov-2023
    • (2023)CirFix: Automated Hardware Repair and its Real-World ApplicationsIEEE Transactions on Software Engineering10.1109/TSE.2023.326989949:7(3736-3752)Online publication date: 1-Jul-2023
    • (2023)Software Testing Combining the Fusion of Surrogate Model and Evolutionary Algorithm2023 International Conference on the Cognitive Computing and Complex Data (ICCD)10.1109/ICCD59681.2023.10420549(311-316)Online publication date: 21-Oct-2023
    • (2023)The integration of machine learning into automated test generation: A systematic mapping studySoftware Testing, Verification and Reliability10.1002/stvr.184533:4Online publication date: 2-May-2023
    • (2022)CirFix: automatically repairing defects in hardware design codeProceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3503222.3507763(990-1003)Online publication date: 28-Feb-2022
    • (2022)Near Failure Analysis Using Dynamic Behavioural DataProduct-Focused Software Process Improvement10.1007/978-3-031-21388-5_12(171-178)Online publication date: 21-Nov-2022
    • (2022)Machine learning‐based test oracles for performance testing of cyber‐physical systems: An industrial case study on elevators dispatching algorithmsJournal of Software: Evolution and Process10.1002/smr.246534:11Online publication date: 25-May-2022
    • (2021)Using machine learning to generate test oracles: a systematic literature reviewProceedings of the 1st International Workshop on Test Oracles10.1145/3472675.3473974(1-10)Online publication date: 24-Aug-2021
    • (2021)Supervised learning over test executions as a test oracleProceedings of the 36th Annual ACM Symposium on Applied Computing10.1145/3412841.3442027(1521-1531)Online publication date: 22-Mar-2021
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media