Staff View
Constructing precise object relation diagrams

Descriptive

Language
LanguageTerm (authority = ISO 639-3:2007); (type = text)
English
Genre (authority = RULIB-FS)
Other
Genre (authority = marcgt)
technical report
PhysicalDescription
InternetMediaType
application/pdf
Extent
1 online resource (10 pages) : illustrations
Note (type = special display note)
Technical report DCS-TR-482
Name (authority = RutgersOrg-School); (type = corporate)
NamePart
School of Arts and Sciences (SAS) (New Brunswick)
Name (authority = RutgersOrg-Department); (type = corporate)
NamePart
Computer Science (New Brunswick)
TypeOfResource
Text
TitleInfo
Title
Constructing precise object relation diagrams
Abstract (type = abstract)
The Object Relation Diagram (ORD) of a program is a class interdependence diagram which has important applications in integration testing, integration coverage analysis and regression testing. The precision of the ORD, that is how closely it reflects what actually can occur during program execution, directly affects the efficiency (and therefore the practicality) of its usage. This paper makes three key contributions to the use of ORDs in testing. First, we develop the Extended Object Relation Diagram (ExtORD), a version of the ORD designed for use in integration coverage analysis. The ExtORD shows the specific statement resulting in an interclass dependence and can be easily constructed by extending techniques for ORD construction. Second, we develop a general algorithm for ORD construction, parameterized by class analysis. Third and most importantly, we show empirically that relatively precise class analyses can be used to construct precise ORDs and ExtORDs, whose size improvement over earlier techniques is on average 56%-60% or 34%-38% respectively, (depending on the class analysis). In addition, more precise class analyses substantially reduce the size of class firewalls, that set of classes affected by a change to a particular class, which in turn diminishes the effort required for regression testing.
Name (type = personal)
NamePart (type = family)
Milanova
NamePart (type = given)
Ana
Affiliation
Computer Science (New Brunswick)
Role
RoleTerm (authority = marcrt); (type = text)
author
Name (type = personal)
NamePart (type = family)
Rountev
NamePart (type = given)
Atanas
Affiliation
Computer Science (New Brunswick)
Role
RoleTerm (authority = marcrt); (type = text)
author
Name (type = personal)
NamePart (type = family)
Ryder
NamePart (type = given)
Barbara G.
Affiliation
Computer Science (New Brunswick)
Role
RoleTerm (authority = marcrt); (type = text)
author
OriginInfo
DateCreated (encoding = w3cdtf); (keyDate = yes); (qualifier = approximate)
2002
RelatedItem (type = host)
TitleInfo
Title
Computer Science (New Brunswick)
Identifier (type = local)
rucore21032500001
Location
PhysicalLocation (authority = marcorg); (displayLabel = Rutgers, The State University of New Jersey)
NjNbRU
Identifier (type = doi)
doi:10.7282/t3-znaw-bh41
Genre (authority = ExL-Esploro)
Technical Documentation
Back to the top

Rights

RightsDeclaration (AUTHORITY = rightsstatements.org); (TYPE = IN COPYRIGHT); (ID = http://rightsstatements.org/vocab/InC/1.0/)
This Item is protected by copyright and/or related rights.You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use.For other uses you need to obtain permission from the rights-holder(s).
Copyright
Status
Copyright protected
Availability
Status
Open
Reason
Permission or license
Back to the top

Technical

RULTechMD (ID = TECHNICAL1)
ContentModel
Document
CreatingApplication
Version
1.4
ApplicationName
GPL Ghostscript 9.07
DateCreated (point = start); (encoding = w3cdtf); (qualifier = exact)
2018-06-06T12:31:17
DateCreated (point = start); (encoding = w3cdtf); (qualifier = exact)
2018-06-06T12:31:17
Back to the top
Version 8.3.13
Rutgers University Libraries - Copyright ©2020