Loading…

Observability using aspect-oriented programming for OO software testing

Software testing is a process of executing software with the goal of finding errors. It is an important phase in the software development process. It still remains an art due to limitations in understanding of the principles of software. In this paper, we present a new approach to testing object-ori...

Full description

Saved in:
Bibliographic Details
Published in:International journal of system assurance engineering and management 2011-06, Vol.2 (2), p.85-96
Main Authors: Meetei, Mutum Zico, Goel, Anita, Wasan, Siri Krishan
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c288t-a97a8d34b2f24ea794ec2ebb970ec4fb71d3f9c428a31d49366d8a54b387f73b3
cites cdi_FETCH-LOGICAL-c288t-a97a8d34b2f24ea794ec2ebb970ec4fb71d3f9c428a31d49366d8a54b387f73b3
container_end_page 96
container_issue 2
container_start_page 85
container_title International journal of system assurance engineering and management
container_volume 2
creator Meetei, Mutum Zico
Goel, Anita
Wasan, Siri Krishan
description Software testing is a process of executing software with the goal of finding errors. It is an important phase in the software development process. It still remains an art due to limitations in understanding of the principles of software. In this paper, we present a new approach to testing object-oriented software using aspect-oriented programming. We propose an aspect-based testing technique that facilitates observing internal details of execution at unit, integration and system levels, during testing of object-oriented software. Our technique adapts logging aspect, to suit the testing needs of object-oriented software. The logging aspect is introduced externally to the software under test, for observing the system’s internal and external behavior. The internal execution details are stored in a log file for use during post-analysis. Test coverage reports are generated from the information gathered from the log file. It includes coverage at method, class, inheritance and dynamic binding levels.
doi_str_mv 10.1007/s13198-011-0066-5
format article
fullrecord <record><control><sourceid>crossref_sprin</sourceid><recordid>TN_cdi_crossref_primary_10_1007_s13198_011_0066_5</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_1007_s13198_011_0066_5</sourcerecordid><originalsourceid>FETCH-LOGICAL-c288t-a97a8d34b2f24ea794ec2ebb970ec4fb71d3f9c428a31d49366d8a54b387f73b3</originalsourceid><addsrcrecordid>eNp9kE1LAzEQhoMoWGp_gLf9A9HJx26SoxStQmEveg7J7qRs6X6QpEr_vVvruacZ5p1nGB5CHhk8MQD1nJhgRlNgjAJUFS1vyAKMqqgUUt_-9SWtNJh7skppDwCMM8klLMim9gnjt_Pdocun4pi6YVe4NGGT6Rg7HDK2xRTHXXR9f87CGIu6LtIY8o-LWGRMeZ4_kLvgDglX_3VJvt5eP9fvdFtvPtYvW9pwrTN1RjndCul54BKdMhIbjt4bBdjI4BVrRTCN5NoJ1kojqqrVrpReaBWU8GJJ2OVuE8eUIgY7xa538WQZ2LMMe5FhZxn2LMOWM8MvTJp3hx1Gux-PcZjfvAL9AofPYw0</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Observability using aspect-oriented programming for OO software testing</title><source>Springer Nature</source><creator>Meetei, Mutum Zico ; Goel, Anita ; Wasan, Siri Krishan</creator><creatorcontrib>Meetei, Mutum Zico ; Goel, Anita ; Wasan, Siri Krishan</creatorcontrib><description>Software testing is a process of executing software with the goal of finding errors. It is an important phase in the software development process. It still remains an art due to limitations in understanding of the principles of software. In this paper, we present a new approach to testing object-oriented software using aspect-oriented programming. We propose an aspect-based testing technique that facilitates observing internal details of execution at unit, integration and system levels, during testing of object-oriented software. Our technique adapts logging aspect, to suit the testing needs of object-oriented software. The logging aspect is introduced externally to the software under test, for observing the system’s internal and external behavior. The internal execution details are stored in a log file for use during post-analysis. Test coverage reports are generated from the information gathered from the log file. It includes coverage at method, class, inheritance and dynamic binding levels.</description><identifier>ISSN: 0975-6809</identifier><identifier>EISSN: 0976-4348</identifier><identifier>DOI: 10.1007/s13198-011-0066-5</identifier><language>eng</language><publisher>India: Springer-Verlag</publisher><subject>Engineering ; Engineering Economics ; Logistics ; Marketing ; Organization ; Original Article ; Quality Control ; Reliability ; Safety and Risk</subject><ispartof>International journal of system assurance engineering and management, 2011-06, Vol.2 (2), p.85-96</ispartof><rights>The Society for Reliability Engineering, Quality and Operations Management (SREQOM), India and The Division of Operation and Maintenance, Lulea University of Technology, Sweden 2011</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c288t-a97a8d34b2f24ea794ec2ebb970ec4fb71d3f9c428a31d49366d8a54b387f73b3</citedby><cites>FETCH-LOGICAL-c288t-a97a8d34b2f24ea794ec2ebb970ec4fb71d3f9c428a31d49366d8a54b387f73b3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,777,781,27905,27906</link.rule.ids></links><search><creatorcontrib>Meetei, Mutum Zico</creatorcontrib><creatorcontrib>Goel, Anita</creatorcontrib><creatorcontrib>Wasan, Siri Krishan</creatorcontrib><title>Observability using aspect-oriented programming for OO software testing</title><title>International journal of system assurance engineering and management</title><addtitle>Int J Syst Assur Eng Manag</addtitle><description>Software testing is a process of executing software with the goal of finding errors. It is an important phase in the software development process. It still remains an art due to limitations in understanding of the principles of software. In this paper, we present a new approach to testing object-oriented software using aspect-oriented programming. We propose an aspect-based testing technique that facilitates observing internal details of execution at unit, integration and system levels, during testing of object-oriented software. Our technique adapts logging aspect, to suit the testing needs of object-oriented software. The logging aspect is introduced externally to the software under test, for observing the system’s internal and external behavior. The internal execution details are stored in a log file for use during post-analysis. Test coverage reports are generated from the information gathered from the log file. It includes coverage at method, class, inheritance and dynamic binding levels.</description><subject>Engineering</subject><subject>Engineering Economics</subject><subject>Logistics</subject><subject>Marketing</subject><subject>Organization</subject><subject>Original Article</subject><subject>Quality Control</subject><subject>Reliability</subject><subject>Safety and Risk</subject><issn>0975-6809</issn><issn>0976-4348</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2011</creationdate><recordtype>article</recordtype><recordid>eNp9kE1LAzEQhoMoWGp_gLf9A9HJx26SoxStQmEveg7J7qRs6X6QpEr_vVvruacZ5p1nGB5CHhk8MQD1nJhgRlNgjAJUFS1vyAKMqqgUUt_-9SWtNJh7skppDwCMM8klLMim9gnjt_Pdocun4pi6YVe4NGGT6Rg7HDK2xRTHXXR9f87CGIu6LtIY8o-LWGRMeZ4_kLvgDglX_3VJvt5eP9fvdFtvPtYvW9pwrTN1RjndCul54BKdMhIbjt4bBdjI4BVrRTCN5NoJ1kojqqrVrpReaBWU8GJJ2OVuE8eUIgY7xa538WQZ2LMMe5FhZxn2LMOWM8MvTJp3hx1Gux-PcZjfvAL9AofPYw0</recordid><startdate>20110601</startdate><enddate>20110601</enddate><creator>Meetei, Mutum Zico</creator><creator>Goel, Anita</creator><creator>Wasan, Siri Krishan</creator><general>Springer-Verlag</general><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20110601</creationdate><title>Observability using aspect-oriented programming for OO software testing</title><author>Meetei, Mutum Zico ; Goel, Anita ; Wasan, Siri Krishan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c288t-a97a8d34b2f24ea794ec2ebb970ec4fb71d3f9c428a31d49366d8a54b387f73b3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Engineering</topic><topic>Engineering Economics</topic><topic>Logistics</topic><topic>Marketing</topic><topic>Organization</topic><topic>Original Article</topic><topic>Quality Control</topic><topic>Reliability</topic><topic>Safety and Risk</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Meetei, Mutum Zico</creatorcontrib><creatorcontrib>Goel, Anita</creatorcontrib><creatorcontrib>Wasan, Siri Krishan</creatorcontrib><collection>CrossRef</collection><jtitle>International journal of system assurance engineering and management</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Meetei, Mutum Zico</au><au>Goel, Anita</au><au>Wasan, Siri Krishan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Observability using aspect-oriented programming for OO software testing</atitle><jtitle>International journal of system assurance engineering and management</jtitle><stitle>Int J Syst Assur Eng Manag</stitle><date>2011-06-01</date><risdate>2011</risdate><volume>2</volume><issue>2</issue><spage>85</spage><epage>96</epage><pages>85-96</pages><issn>0975-6809</issn><eissn>0976-4348</eissn><abstract>Software testing is a process of executing software with the goal of finding errors. It is an important phase in the software development process. It still remains an art due to limitations in understanding of the principles of software. In this paper, we present a new approach to testing object-oriented software using aspect-oriented programming. We propose an aspect-based testing technique that facilitates observing internal details of execution at unit, integration and system levels, during testing of object-oriented software. Our technique adapts logging aspect, to suit the testing needs of object-oriented software. The logging aspect is introduced externally to the software under test, for observing the system’s internal and external behavior. The internal execution details are stored in a log file for use during post-analysis. Test coverage reports are generated from the information gathered from the log file. It includes coverage at method, class, inheritance and dynamic binding levels.</abstract><cop>India</cop><pub>Springer-Verlag</pub><doi>10.1007/s13198-011-0066-5</doi><tpages>12</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0975-6809
ispartof International journal of system assurance engineering and management, 2011-06, Vol.2 (2), p.85-96
issn 0975-6809
0976-4348
language eng
recordid cdi_crossref_primary_10_1007_s13198_011_0066_5
source Springer Nature
subjects Engineering
Engineering Economics
Logistics
Marketing
Organization
Original Article
Quality Control
Reliability
Safety and Risk
title Observability using aspect-oriented programming for OO software testing
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-18T21%3A26%3A56IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref_sprin&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Observability%20using%20aspect-oriented%20programming%20for%20OO%20software%20testing&rft.jtitle=International%20journal%20of%20system%20assurance%20engineering%20and%20management&rft.au=Meetei,%20Mutum%20Zico&rft.date=2011-06-01&rft.volume=2&rft.issue=2&rft.spage=85&rft.epage=96&rft.pages=85-96&rft.issn=0975-6809&rft.eissn=0976-4348&rft_id=info:doi/10.1007/s13198-011-0066-5&rft_dat=%3Ccrossref_sprin%3E10_1007_s13198_011_0066_5%3C/crossref_sprin%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c288t-a97a8d34b2f24ea794ec2ebb970ec4fb71d3f9c428a31d49366d8a54b387f73b3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true