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...
Saved in:
Published in: | International journal of system assurance engineering and management 2011-06, Vol.2 (2), p.85-96 |
---|---|
Main Authors: | , , |
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 |