<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-09-19T15:44:18Z</responseDate><request verb="GetRecord" identifier="oai:mountainscholar.org:10217/66679" metadataPrefix="dim">https://api.mountainscholar.org/server/oai/request</request><GetRecord><record><header><identifier>oai:mountainscholar.org:10217/66679</identifier><datestamp>2025-12-30T03:39:06Z</datestamp><setSpec>com_10217_100532</setSpec><setSpec>com_10217_100000</setSpec><setSpec>com_10217_100388</setSpec><setSpec>com_10217_100303</setSpec><setSpec>col_10217_100538</setSpec><setSpec>col_10217_100389</setSpec></header><metadata><dim:dim xmlns:dim="http://www.dspace.org/xmlns/dspace/dim" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" xsi:schemaLocation="http://www.dspace.org/xmlns/dspace/dim http://www.dspace.org/schema/dim.xsd">
   <dim:field mdschema="dc" element="contributor" qualifier="author" authority="d9303e08-9848-4a00-ae34-01f1b12d0793" confidence="-1">Sadhu, Devadatta, author</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="author" authority="300cf755-eb41-459a-a229-93cf72afea70" confidence="-1">Ghosh, Sudipto, advisor</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="author" authority="c65c2c79-0be8-4d5f-a12c-42913c74c3fd" confidence="-1">France, Robert, committee member</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="author" authority="37674fb9-5420-4b8e-a5e4-c653ebfdd6cb" confidence="-1">Turk, Daniel, committee member</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="accessioned">2007-01-03T08:07:06Z</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="available">2007-01-03T08:07:06Z</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="issued">2012</dim:field>
   <dim:field mdschema="dc" element="identifier">Sadhu_colostate_0053N_10933.pdf</dim:field>
   <dim:field mdschema="dc" element="identifier">ETDF2012500098COMS</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="uri">http://hdl.handle.net/10217/66679</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="uri">https://doi.org/10.25675/3.018934</dim:field>
   <dim:field mdschema="dc" element="description" qualifier="abstract">A unit test case for an object-oriented program typically requires the creation of an object configuration on which the method under test is invoked. Certain approaches, such as RANDOOP, perform feedback-directed random test generation.   RANDOOP incrementally generates test cases by only extending the valid ones.   Invalid test cases are not explored, and thus, RANDOOP can miss the creation   of some valid object configurations. In our approach, we generate a new random   object configuration for each test case. This configuration may or may  not satisfy the multiplicity constraints in the UML class model of the program.   Instead of discarding an invalid configuration, we attempt to fix it and  generate a valid test case. Since we do not reject any test case, and do not   depend on the feedback from previous test cases, our object configurations are   likely to obtain a higher coverage of the domain of valid configurations than   RANDOOP.  We implemented our approach in a prototype tool called RanTGen, which  produces JUnit-style test cases. We also created an Eclipse plugin for RanTGen.  Our preliminary results show that RanTGen takes less time than RANDOOP to   generate the same number of test cases. RanTGen test cases kill more mutants   and achieve higher coverage in terms of statements, branches, and   association-end multiplicity (AEM) than RANDOOP test cases. The AEM coverage  criterion defines the set of representative multiplicity tuples that must  be created during a test, and is used to measure coverage of the domain of  valid configurations.</dim:field>
   <dim:field mdschema="dc" element="format" qualifier="medium">born digital</dim:field>
   <dim:field mdschema="dc" element="format" qualifier="medium">masters theses</dim:field>
   <dim:field mdschema="dc" element="language">English</dim:field>
   <dim:field mdschema="dc" element="language" qualifier="iso">eng</dim:field>
   <dim:field mdschema="dc" element="publisher">Colorado State University. Libraries</dim:field>
   <dim:field mdschema="dc" element="relation" qualifier="ispartof">2000-2019</dim:field>
   <dim:field mdschema="dc" element="rights">Copyright and other restrictions may apply. User is responsible for compliance with all applicable laws. For information about copyright law, please see https://libguides.colostate.edu/copyright.</dim:field>
   <dim:field mdschema="dc" element="subject">constraints</dim:field>
   <dim:field mdschema="dc" element="subject">UML class diagram</dim:field>
   <dim:field mdschema="dc" element="subject">random test generation</dim:field>
   <dim:field mdschema="dc" element="subject">object configurations</dim:field>
   <dim:field mdschema="dc" element="subject">domain coverage</dim:field>
   <dim:field mdschema="dc" element="title">Random generation of valid object configurations for testing object-oriented programs</dim:field>
   <dim:field mdschema="dc" element="type">Text</dim:field>
   <dim:field mdschema="thesis" element="degree" qualifier="name">Master of Science (M.S.)</dim:field>
   <dim:field mdschema="thesis" element="degree" qualifier="level">Masters</dim:field>
   <dim:field mdschema="thesis" element="degree" qualifier="discipline">Computer Science</dim:field>
   <dim:field mdschema="thesis" element="degree" qualifier="grantor">Colorado State University</dim:field>
   <dim:field mdschema="dcterms" element="rights" qualifier="dpla">This Item is protected by copyright and/or related rights (https://rightsstatements.org/vocab/InC/1.0/). 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).</dim:field>
   <dim:field mdschema="others" element="access-status">open.access</dim:field>
</dim:dim>
</metadata></record></GetRecord></OAI-PMH>