<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
   xmlns="http://purl.org/rss/1.0/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:prism="http://prismstandard.org/namespaces/1.2/basic/"
   xmlns:dcterms="http://purl.org/dc/terms/"

>
<channel rdf:about="http://www.citeulike.org/about">
<pubDate>Sun, 27 Jul 2008 09:09:29 BST</pubDate>


	<title>CiteULike: tinkha's library [32 articles]</title>
	<description>CiteULike: tinkha's library [32 articles]</description>


	<link>http://www.citeulike.org/user/tinkha</link>
	<dc:publisher>CiteULike.org</dc:publisher>
	<dc:language>en-gb</dc:language>
	<dc:rights>Copyright &#169; 2004-2008 citeulike.org</dc:rights>
	<items>
    <rdf:Seq>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/356470"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/356466"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/273807"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/273803"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/271389"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/270968"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/270957"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/80546"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/133519"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/133478"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126059"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/130905"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126490"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126489"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126488"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126487"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126486"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126485"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126483"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126482"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126481"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126480"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126472"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126471"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126470"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126469"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126468"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126467"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126466"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126465"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/126461"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/tinkha/article/88926"/>

	</rdf:Seq>
	</items>
	</channel>


<item rdf:about="http://www.citeulike.org/user/tinkha/article/356470">
    <title>Improving information requirements determination: a cognitive perspective</title>
    <link>http://www.citeulike.org/user/tinkha/article/356470</link>
    <description>&lt;i&gt;Inf. Manage., Vol. 39, No. 8. (September 2002), pp. 625-645.&lt;/i&gt;</description>
    <dc:title>Improving information requirements determination: a cognitive perspective</dc:title>

    <dc:creator>Glenn Browne</dc:creator>
    <dc:creator>V Ramesh</dc:creator>
    <dc:identifier>doi:10.1016/S0378-7206(02)00014-9</dc:identifier>
    <dc:source>Inf. Manage., Vol. 39, No. 8. (September 2002), pp. 625-645.</dc:source>
    <dc:date>2005-10-20T15:49:26-00:00</dc:date>
    <prism:publicationYear>2002</prism:publicationYear>
    <prism:publicationName>Inf. Manage.</prism:publicationName>
    <prism:issn>0378-7206</prism:issn>
    <prism:volume>39</prism:volume>
    <prism:number>8</prism:number>
    <prism:startingPage>625</prism:startingPage>
    <prism:endingPage>645</prism:endingPage>
    <prism:publisher>Elsevier Science Publishers B. V.</prism:publisher>
    <prism:category>biases</prism:category>
    <prism:category>cognition</prism:category>
    <prism:category>information</prism:category>
    <prism:category>requirements</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/356466">
    <title>The Nature of External Representations in Problem Solving</title>
    <link>http://www.citeulike.org/user/tinkha/article/356466</link>
    <description>&lt;i&gt;Cognitive Science, Vol. 21, No. 2. (1997), pp. 179-216.&lt;/i&gt;</description>
    <dc:title>The Nature of External Representations in Problem Solving</dc:title>

    <dc:creator>Jiajie Zhang</dc:creator>
    <dc:source>Cognitive Science, Vol. 21, No. 2. (1997), pp. 179-216.</dc:source>
    <dc:date>2005-10-20T15:38:26-00:00</dc:date>
    <prism:publicationYear>1997</prism:publicationYear>
    <prism:publicationName>Cognitive Science</prism:publicationName>
    <prism:volume>21</prism:volume>
    <prism:number>2</prism:number>
    <prism:startingPage>179</prism:startingPage>
    <prism:endingPage>216</prism:endingPage>
    <prism:category>biases</prism:category>
    <prism:category>problem-solving</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/273807">
    <title>Learning and Individual Differences: Process, Trait, and Content Determinants</title>
    <link>http://www.citeulike.org/user/tinkha/article/273807</link>
    <description>&lt;i&gt;(01 March 1999)&lt;/i&gt;</description>
    <dc:title>Learning and Individual Differences: Process, Trait, and Content Determinants</dc:title>

    <dc:source>(01 March 1999)</dc:source>
    <dc:date>2005-08-04T15:40:49-00:00</dc:date>
    <prism:publicationYear>1999</prism:publicationYear>
    <prism:publisher>American Psychological Association (APA)</prism:publisher>
    <prism:category>learning</prism:category>
    <prism:category>psychology</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/273803">
    <title>A Multidimensional Model for Consolidating Balanced Scorecards</title>
    <link>http://www.citeulike.org/user/tinkha/article/273803</link>
    <description>&lt;i&gt;(24-27 July 2002)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Evaluation of IT conformance to organization goals with Balanced Scorecards</description>
    <dc:title>A Multidimensional Model for Consolidating Balanced Scorecards</dc:title>

    <dc:creator>Alain Abran</dc:creator>
    <dc:creator>Luigi Buglione</dc:creator>
    <dc:source>(24-27 July 2002)</dc:source>
    <dc:date>2005-08-04T15:26:36-00:00</dc:date>
    <prism:publicationYear>2002</prism:publicationYear>
    <prism:category>balanced_scorecard</prism:category>
    <prism:category>evaluation</prism:category>
    <prism:category>qest</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/271389">
    <title>Automatic test data generation using genetic algorithm and program dependence graphs</title>
    <link>http://www.citeulike.org/user/tinkha/article/271389</link>
    <description>&lt;i&gt;(2004)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The complexity of software systems has been increasing dramatically in the past decade, and software testing as a most labor-intensive component becomes more and more expensive. Software costs at least 50% of the total expense of software development, so any techniques leading to automatic generation of test data will have great potential to considerably reduce the cost. Existing approaches of automatic test data generation have achieved some success of using evolutionary computation algorithms as their optimization techniques to transform problems of test data generation to optimization problems, but they are unable to deal with Boolean variables or enumerated types and they need to be improved in many other aspects. This thesis presents a new approach utilizing program dependence analysis technique and genetic algorithms (GAs) to generate test data. A set of experiments using the new approach is reported to show its effectiveness and efficiency based on the established criterion.</description>
    <dc:title>Automatic test data generation using genetic algorithm and program dependence graphs</dc:title>

    <dc:creator>Hao Zhang</dc:creator>
    <dc:source>(2004)</dc:source>
    <dc:date>2005-08-02T04:18:22-00:00</dc:date>
    <prism:publicationYear>2004</prism:publicationYear>
    <prism:category>dissertation</prism:category>
    <prism:category>testing</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/270968">
    <title>Black-Box Software Testing using Module Interface Specifications</title>
    <link>http://www.citeulike.org/user/tinkha/article/270968</link>
    <description>&lt;i&gt;(April 1993)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Describes black-box testing using formal interface specifications to derive test cases</description>
    <dc:title>Black-Box Software Testing using Module Interface Specifications</dc:title>

    <dc:creator>Ruth Abraham</dc:creator>
    <dc:source>(April 1993)</dc:source>
    <dc:date>2005-08-01T19:46:48-00:00</dc:date>
    <prism:publicationYear>1993</prism:publicationYear>
    <prism:category>formal</prism:category>
    <prism:category>models_are_key</prism:category>
    <prism:category>specifications</prism:category>
    <prism:category>testing</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/270957">
    <title>An analysis of software project failure</title>
    <link>http://www.citeulike.org/user/tinkha/article/270957</link>
    <description>&lt;i&gt;(1979), pp. 378-385.&lt;/i&gt;</description>
    <dc:title>An analysis of software project failure</dc:title>

    <dc:creator>Joichi Abe</dc:creator>
    <dc:creator>Ken Sakamura</dc:creator>
    <dc:creator>Hideo Aiso</dc:creator>
    <dc:source>(1979), pp. 378-385.</dc:source>
    <dc:date>2005-08-01T19:28:53-00:00</dc:date>
    <prism:publicationYear>1979</prism:publicationYear>
    <prism:startingPage>378</prism:startingPage>
    <prism:endingPage>385</prism:endingPage>
    <prism:publisher>IEEE Press</prism:publisher>
    <prism:category>management</prism:category>
    <prism:category>psychology</prism:category>
    <prism:category>software</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/80546">
    <title>Standard for Software Component Testing (Draft 3.4)</title>
    <link>http://www.citeulike.org/user/tinkha/article/80546</link>
    <description>&lt;i&gt;(27 April 2001)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Guidelines for test techniques and coverage measures for those techniques</description>
    <dc:title>Standard for Software Component Testing (Draft 3.4)</dc:title>

    <dc:creator>British</dc:creator>
    <dc:source>(27 April 2001)</dc:source>
    <dc:date>2005-01-20T00:29:54-00:00</dc:date>
    <prism:publicationYear>2001</prism:publicationYear>
    <prism:category>processiskey</prism:category>
    <prism:category>testing</prism:category>
    <prism:category>unit</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/133519">
    <title>Affective Learning - A Manifesto</title>
    <link>http://www.citeulike.org/user/tinkha/article/133519</link>
    <description>&lt;i&gt;BT Technology Journal, Vol. 22, No. 4. (October 2004), pp. 253-269.&lt;/i&gt;</description>
    <dc:title>Affective Learning - A Manifesto</dc:title>

    <dc:creator>RW Picard</dc:creator>
    <dc:creator>S Papert</dc:creator>
    <dc:creator>W Bender</dc:creator>
    <dc:creator>B Blumberg</dc:creator>
    <dc:creator>C Breazeal</dc:creator>
    <dc:creator>D Cavallo</dc:creator>
    <dc:creator>T Machover</dc:creator>
    <dc:creator>M Resnick</dc:creator>
    <dc:creator>D Roy</dc:creator>
    <dc:creator>C Strohecker</dc:creator>
    <dc:source>BT Technology Journal, Vol. 22, No. 4. (October 2004), pp. 253-269.</dc:source>
    <dc:date>2005-03-19T17:01:49-00:00</dc:date>
    <prism:publicationYear>2004</prism:publicationYear>
    <prism:publicationName>BT Technology Journal</prism:publicationName>
    <prism:volume>22</prism:volume>
    <prism:number>4</prism:number>
    <prism:startingPage>253</prism:startingPage>
    <prism:endingPage>269</prism:endingPage>
    <prism:category>affective</prism:category>
    <prism:category>learning</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/133478">
    <title>Integrating Security into Agile Development Methods</title>
    <link>http://www.citeulike.org/user/tinkha/article/133478</link>
    <description>&lt;i&gt;System Sciences, 2005. HICSS '05. Proceedings of the 38th Annual Hawaii International Conference on (2005), pp. 185a-185a.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Software developers can use agile software development methods to build secure information systems. Current agile methods have few (if any) explicit security features. While several discrete security methods (such as checklists and management standards) can supplement agile methods, few of these integrate seamlessly into other software development methods. Because of the severe constraints imposed by agile methods, these discrete security techniques integrate very poorly into agile approaches. This article demonstrates how the security features can be integrated into agile methods.</description>
    <dc:title>Integrating Security into Agile Development Methods</dc:title>

    <dc:creator>M Siponen</dc:creator>
    <dc:creator>R Baskerville</dc:creator>
    <dc:creator>T Kuivalainen</dc:creator>
    <dc:source>System Sciences, 2005. HICSS '05. Proceedings of the 38th Annual Hawaii International Conference on (2005), pp. 185a-185a.</dc:source>
    <dc:date>2005-03-19T03:28:35-00:00</dc:date>
    <prism:publicationYear>2005</prism:publicationYear>
    <prism:publicationName>System Sciences, 2005. HICSS '05. Proceedings of the 38th Annual Hawaii International Conference on</prism:publicationName>
    <prism:startingPage>185a</prism:startingPage>
    <prism:endingPage>185a</prism:endingPage>
    <prism:category>agile</prism:category>
    <prism:category>security</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126059">
    <title>More testing should be taught</title>
    <link>http://www.citeulike.org/user/tinkha/article/126059</link>
    <description>&lt;i&gt;Commun. ACM, Vol. 44, No. 6. (June 2001), pp. 103-108.&lt;/i&gt;</description>
    <dc:title>More testing should be taught</dc:title>

    <dc:creator>Terry Shepard</dc:creator>
    <dc:creator>Margaret Lamb</dc:creator>
    <dc:creator>Diane Kelly</dc:creator>
    <dc:identifier>doi:10.1145/376134.376180</dc:identifier>
    <dc:source>Commun. ACM, Vol. 44, No. 6. (June 2001), pp. 103-108.</dc:source>
    <dc:date>2005-03-13T10:22:01-00:00</dc:date>
    <prism:publicationYear>2001</prism:publicationYear>
    <prism:publicationName>Commun. ACM</prism:publicationName>
    <prism:issn>0001-0782</prism:issn>
    <prism:volume>44</prism:volume>
    <prism:number>6</prism:number>
    <prism:startingPage>103</prism:startingPage>
    <prism:endingPage>108</prism:endingPage>
    <prism:publisher>ACM Press</prism:publisher>
    <prism:category>testing</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/130905">
    <title>TACCLE: a methodology for object-oriented software testing at the class and cluster levels</title>
    <link>http://www.citeulike.org/user/tinkha/article/130905</link>
    <description>&lt;i&gt;ACM Trans. Softw. Eng. Methodol., Vol. 10, No. 1. (January 2001), pp. 56-109.&lt;/i&gt;</description>
    <dc:title>TACCLE: a methodology for object-oriented software testing at the class and cluster levels</dc:title>

    <dc:creator>Huo Chen</dc:creator>
    <dc:creator>TH Tse</dc:creator>
    <dc:creator>TY Chen</dc:creator>
    <dc:identifier>doi:10.1145/366378.366380</dc:identifier>
    <dc:source>ACM Trans. Softw. Eng. Methodol., Vol. 10, No. 1. (January 2001), pp. 56-109.</dc:source>
    <dc:date>2005-03-17T08:57:48-00:00</dc:date>
    <prism:publicationYear>2001</prism:publicationYear>
    <prism:publicationName>ACM Trans. Softw. Eng. Methodol.</prism:publicationName>
    <prism:volume>10</prism:volume>
    <prism:number>1</prism:number>
    <prism:startingPage>56</prism:startingPage>
    <prism:endingPage>109</prism:endingPage>
    <prism:publisher>ACM Press</prism:publisher>
    <prism:category>blackbox</prism:category>
    <prism:category>class-level-testing</prism:category>
    <prism:category>cluster-level-testing</prism:category>
    <prism:category>equivalence-testing</prism:category>
    <prism:category>object-oriented</prism:category>
    <prism:category>testing</prism:category>
    <prism:category>tools</prism:category>
    <prism:category>unit-testing</prism:category>
    <prism:category>whitebox</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126490">
    <title>Unit testing: test early, test often</title>
    <link>http://www.citeulike.org/user/tinkha/article/126490</link>
    <description>&lt;i&gt;J. Comput. Small Coll., Vol. 19, No. 2. (December 2003), pp. 319-328.&lt;/i&gt;</description>
    <dc:title>Unit testing: test early, test often</dc:title>

    <dc:creator>Michael Olan</dc:creator>
    <dc:source>J. Comput. Small Coll., Vol. 19, No. 2. (December 2003), pp. 319-328.</dc:source>
    <dc:date>2005-03-13T21:36:40-00:00</dc:date>
    <prism:publicationYear>2003</prism:publicationYear>
    <prism:publicationName>J. Comput. Small Coll.</prism:publicationName>
    <prism:volume>19</prism:volume>
    <prism:number>2</prism:number>
    <prism:startingPage>319</prism:startingPage>
    <prism:endingPage>328</prism:endingPage>
    <prism:publisher>Consortium for Computing Sciences in Colleges</prism:publisher>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126489">
    <title>Using testing and JUnit across the curriculum</title>
    <link>http://www.citeulike.org/user/tinkha/article/126489</link>
    <description>&lt;i&gt;(2005), pp. 236-240.&lt;/i&gt;</description>
    <dc:title>Using testing and JUnit across the curriculum</dc:title>

    <dc:creator>Michael Wick</dc:creator>
    <dc:creator>Daniel Stevenson</dc:creator>
    <dc:creator>Paul Wagner</dc:creator>
    <dc:identifier>doi:10.1145/1047344.1047427</dc:identifier>
    <dc:source>(2005), pp. 236-240.</dc:source>
    <dc:date>2005-03-13T21:35:55-00:00</dc:date>
    <prism:publicationYear>2005</prism:publicationYear>
    <prism:issn>0097-8418</prism:issn>
    <prism:startingPage>236</prism:startingPage>
    <prism:endingPage>240</prism:endingPage>
    <prism:publisher>ACM Press</prism:publisher>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126488">
    <title>Extreme programming for software engineering education?</title>
    <link>http://www.citeulike.org/user/tinkha/article/126488</link>
    <description>&lt;i&gt;Frontiers in Education Conference, 2001. 31st Annual, Vol. 1 (2001), pp. T2D-12-17 vol.1.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The eXtreme Programming (XP) software development methodology, has received considerable attention in recent years. The adherents of XP anecdotally extol its benefits, particularly as a method that is highly responsive to changing customer's desires. While XP has acquired numerous vocal advocates, the interactions and dependencies between XP practices have not been adequately studied. Good software engineering practice requires expertise in a complex set of activities that involve the intellectual skills of planning, designing, evaluating, and revising. The authors explore the practices of XP in the context of software engineering education. To do so, one must examine the practices of XP as they influence the acquisition of software engineering skills. The practices of XP, in combination or isolation, may provide critical features to aid or hinder the development of increasingly capable practitioners. This paper evaluates the practices of XP in the context of acquiring these necessary software engineering skills</description>
    <dc:title>Extreme programming for software engineering education?</dc:title>

    <dc:creator>L Williams</dc:creator>
    <dc:creator>R Upchurch</dc:creator>
    <dc:source>Frontiers in Education Conference, 2001. 31st Annual, Vol. 1 (2001), pp. T2D-12-17 vol.1.</dc:source>
    <dc:date>2005-03-13T21:34:10-00:00</dc:date>
    <prism:publicationYear>2001</prism:publicationYear>
    <prism:publicationName>Frontiers in Education Conference, 2001. 31st Annual</prism:publicationName>
    <prism:volume>1</prism:volume>
    <prism:startingPage>T2D</prism:startingPage>
    <prism:endingPage>12-17 vol.1</prism:endingPage>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126487">
    <title>Software process in the classroom: the Capstone project experience</title>
    <link>http://www.citeulike.org/user/tinkha/article/126487</link>
    <description>&lt;i&gt;Software, IEEE, Vol. 19, No. 5. (2002), pp. 78-81.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;A process-oriented perspective on large student projects guides students in integrating end-to-end life-cycle skills and provides consistency of experience among projects. After conducting 49 Capstone projects, the authors learned that they must cultivate a process culture, that agile processes provide a bridge from ad hoc programming assignments to organized project work, and that process requires a suitable infrastructure of tools and process expertise.</description>
    <dc:title>Software process in the classroom: the Capstone project experience</dc:title>

    <dc:creator>D Umphress</dc:creator>
    <dc:creator>T Hendrix</dc:creator>
    <dc:creator>J Cross</dc:creator>
    <dc:source>Software, IEEE, Vol. 19, No. 5. (2002), pp. 78-81.</dc:source>
    <dc:date>2005-03-13T21:31:38-00:00</dc:date>
    <prism:publicationYear>2002</prism:publicationYear>
    <prism:publicationName>Software, IEEE</prism:publicationName>
    <prism:volume>19</prism:volume>
    <prism:number>5</prism:number>
    <prism:startingPage>78</prism:startingPage>
    <prism:endingPage>81</prism:endingPage>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126486">
    <title>Adapting extreme programming for a core software engineering course</title>
    <link>http://www.citeulike.org/user/tinkha/article/126486</link>
    <description>&lt;i&gt;Software Engineering Education and Training, 2002. (CSEE&#38;T 2002). Proceedings. 15th Conference on (2002), pp. 184-191.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Over a decade ago, the manufacturing industry determined it needed to be more agile to thrive and prosper in a changing, nonlinear, uncertain and unpredictable business environment The software engineering community has come to the same realization. A group of software methodologists has created a set of software development processes, termed agile methodologies that have been specifically designed to respond to the demands of the turbulent software industry. Each of the processes in the set of agile processes comprises a set of practices. As educators, we must assess the emerging agile practices, integrate them into our courses (carefully), and share our experiences and results from doing so. The paper discusses the use of extreme programming, a popular agile methodology, in a senior software engineering course at North Carolina State University. It then provides recommendations for integrating agile principles into a core software engineering course</description>
    <dc:title>Adapting extreme programming for a core software engineering course</dc:title>

    <dc:creator>A Shukla</dc:creator>
    <dc:creator>L Williams</dc:creator>
    <dc:source>Software Engineering Education and Training, 2002. (CSEE&#38;T 2002). Proceedings. 15th Conference on (2002), pp. 184-191.</dc:source>
    <dc:date>2005-03-13T21:30:32-00:00</dc:date>
    <prism:publicationYear>2002</prism:publicationYear>
    <prism:publicationName>Software Engineering Education and Training, 2002. (CSEE&#38;T 2002). Proceedings. 15th Conference on</prism:publicationName>
    <prism:startingPage>184</prism:startingPage>
    <prism:endingPage>191</prism:endingPage>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126485">
    <title>Integrating Agile Practices into Software Engineering Courses</title>
    <link>http://www.citeulike.org/user/tinkha/article/126485</link>
    <description>&lt;i&gt;Computer Science Education, Vol. 12, No. 3. (September 2002), pp. 169-185.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Agile software development methodologies are gaining popularity in industry although the comprise a mix of accepted and controversial software engineering practices. It is quite likely that the software industry will find that specific project characteristics will determine the prudence of using an agile or a plan-driven methodology - or a hybrid of the two. Educators must assess the value and applicability of these emerging agile practices and decide what role they have in software engineering curricula. This paper povides a brief overview of several agile methodologies, including a discussion of evaluative research of agile practices in academia. The paper also considers instructional issues related to agile methods and the impact of agile methodologies on existing curricular references such as SWEBOK.</description>
    <dc:title>Integrating Agile Practices into Software Engineering Courses</dc:title>

    <dc:creator>G Hislop</dc:creator>
    <dc:creator>M Lutz</dc:creator>
    <dc:creator>J Naveda</dc:creator>
    <dc:creator>W Mccracken</dc:creator>
    <dc:creator>N Mead</dc:creator>
    <dc:creator>L Williams</dc:creator>
    <dc:source>Computer Science Education, Vol. 12, No. 3. (September 2002), pp. 169-185.</dc:source>
    <dc:date>2005-03-13T21:29:40-00:00</dc:date>
    <prism:publicationYear>2002</prism:publicationYear>
    <prism:publicationName>Computer Science Education</prism:publicationName>
    <prism:volume>12</prism:volume>
    <prism:number>3</prism:number>
    <prism:startingPage>169</prism:startingPage>
    <prism:endingPage>185</prism:endingPage>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126483">
    <title>eXtreme programming at universities - an educational perspective</title>
    <link>http://www.citeulike.org/user/tinkha/article/126483</link>
    <description>&lt;i&gt;Software Engineering, 2003. Proceedings. 25th International Conference on (2003), pp. 594-599.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;To address the problems of traditional software development, recent years have shown the introduction of more light-weight or &#34;agile&#34; development processes (eXtreme Programming being the most prominent one). These processes are intended to support early and quick production of working code by structuring the development into small release cycles and focus on continual interaction between developers and customers. As such software development processes become more popular there is a growing demand from industry to introduce agile development practices in tertiary education. This is not a straightforward task as the corresponding practices may run counter to educational goals or may not be adjusted easily to a learning environment. In this paper, we discuss some of these issues and reflect on the problems of teaching agile processes in tertiary education.</description>
    <dc:title>eXtreme programming at universities - an educational perspective</dc:title>

    <dc:creator>J Schneider</dc:creator>
    <dc:creator>L Johnston</dc:creator>
    <dc:source>Software Engineering, 2003. Proceedings. 25th International Conference on (2003), pp. 594-599.</dc:source>
    <dc:date>2005-03-13T20:56:55-00:00</dc:date>
    <prism:publicationYear>2003</prism:publicationYear>
    <prism:publicationName>Software Engineering, 2003. Proceedings. 25th International Conference on</prism:publicationName>
    <prism:startingPage>594</prism:startingPage>
    <prism:endingPage>599</prism:endingPage>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126482">
    <title>The agile approach in an undergraduate software engineering course project</title>
    <link>http://www.citeulike.org/user/tinkha/article/126482</link>
    <description>&lt;i&gt;Frontiers in Education, 2003. FIE 2003. 33rd Annual, Vol. 3 (2003), pp. S2C-13-18 vol.3.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The rise in popularity of agile software development methodologies such as extreme programming (XP), crystal, DSDM and feature-driven development has opened an opportunity for the software engineering education community. How can one capitalize on the strengths of agile development models while still appealing to established software engineering practices? The typical introductory software engineering course makes use of a team-based project to reinforce software process activities. The project normally runs for one academic term during which students are led through life-cycle activities using a modified waterfall approach to software development. While useful in teaching software engineering process concepts, this approach limits the team's ability to utilize feedback from downstream process activities. It also limits the students' opportunity to understand process improvement from their own experiences. The ability to respond to project change is also dampened by the fact that teams do not have the time or resources in this format to modify, or refactor the design of a project component let alone incorporate a new or modified customer requirement. Agile methodologies promote an evolutionary approach to development using short incremental release cycles. We report on the experiences of conducting a team project in an introductory software engineering course using agile development techniques at the Rochester Institute of Technology. Teams have the opportunity to experience multiple iterations of the software engineering life cycle and evolve a product design that allows for discoveries made during implementation and through the introduction of changing customer requirements. The project integrates the concept of test-driven development. This agile technique addresses testing early in the development process and reinforces the value of unit testing. The incorporation of agile techniques is not only useful for students in an introductory course, but may also be applied to upper division software engineering courses.</description>
    <dc:title>The agile approach in an undergraduate software engineering course project</dc:title>

    <dc:creator>T Reichlmayr</dc:creator>
    <dc:source>Frontiers in Education, 2003. FIE 2003. 33rd Annual, Vol. 3 (2003), pp. S2C-13-18 vol.3.</dc:source>
    <dc:date>2005-03-13T20:56:03-00:00</dc:date>
    <prism:publicationYear>2003</prism:publicationYear>
    <prism:publicationName>Frontiers in Education, 2003. FIE 2003. 33rd Annual</prism:publicationName>
    <prism:volume>3</prism:volume>
    <prism:startingPage>S2C</prism:startingPage>
    <prism:endingPage>13-18 vol.3</prism:endingPage>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126481">
    <title>Case study: extreme programming in a university environment</title>
    <link>http://www.citeulike.org/user/tinkha/article/126481</link>
    <description>&lt;i&gt;Software Engineering, 2001. ICSE 2001. Proceedings of the 23rd International Conference on (2001), pp. 537-544.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Extreme programming (XP) is a new and controversial software process for small teams. A practical training course at the University of Karlsruhe led to the following observations about the key practices of XP. First, it is unclear how to reap the potential benefits of pair programming, although pair programming produces high-quality code. Second, designing in small increments appears to be problematic but ensures rapid feedback about the code. Third, while automated testing is helpful, writing test cases before coding is a challenge. Last, it is difficult to implement XP without coaching. This paper also provides some guidelines for those starting out with XP.</description>
    <dc:title>Case study: extreme programming in a university environment</dc:title>

    <dc:creator>M Muller</dc:creator>
    <dc:creator>W Tichy</dc:creator>
    <dc:source>Software Engineering, 2001. ICSE 2001. Proceedings of the 23rd International Conference on (2001), pp. 537-544.</dc:source>
    <dc:date>2005-03-13T20:55:02-00:00</dc:date>
    <prism:publicationYear>2001</prism:publicationYear>
    <prism:publicationName>Software Engineering, 2001. ICSE 2001. Proceedings of the 23rd International Conference on</prism:publicationName>
    <prism:startingPage>537</prism:startingPage>
    <prism:endingPage>544</prism:endingPage>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126480">
    <title>Use of extreme programming (XP) in teaching introductory programming</title>
    <link>http://www.citeulike.org/user/tinkha/article/126480</link>
    <description>&lt;i&gt;Frontiers in Education, 2002. FIE 2002. 32nd Annual, Vol. 2 (2002), F1G-23 vol.2.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;This work was motivated by the possibility of improving success rates in introductory programming courses by adapting approaches like extreme programming (XP). Specifically, to identify the practices in XP that enhance learning. The authors hoped that experience with XP, at an early stage, would improve both student motivation and interest in the profession. This paper reports findings of several instructors, with more than 200 students, over one academic year.</description>
    <dc:title>Use of extreme programming (XP) in teaching introductory programming</dc:title>

    <dc:creator>V Jovanovic</dc:creator>
    <dc:creator>T Murphy</dc:creator>
    <dc:creator>A Greca</dc:creator>
    <dc:source>Frontiers in Education, 2002. FIE 2002. 32nd Annual, Vol. 2 (2002), F1G-23 vol.2.</dc:source>
    <dc:date>2005-03-13T20:54:08-00:00</dc:date>
    <prism:publicationYear>2002</prism:publicationYear>
    <prism:publicationName>Frontiers in Education, 2002. FIE 2002. 32nd Annual</prism:publicationName>
    <prism:volume>2</prism:volume>
    <prism:startingPage>F1G-23 vol.2</prism:startingPage>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126472">
    <title>Perceptions of Agile Practices: A Student Survey</title>
    <link>http://www.citeulike.org/user/tinkha/article/126472</link>
    <description>&lt;i&gt;Agile Universe 2002 (2002)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The paper reports on the results of a recent study on student perceptions on agile practices. The study involved forty-five students enrolled in three different academic programs (Diploma, Bachelor's and Master's) in two institutions to determine their perceptions of the use of extreme programming practices in doing their design and coding assignments. Overwhelmingly, students' experiences were positive and their opinions indicate the preference to continue to use the practices if allowed.</description>
    <dc:title>Perceptions of Agile Practices: A Student Survey</dc:title>

    <dc:creator>Grigori Melnik</dc:creator>
    <dc:creator>Frank Maurer</dc:creator>
    <dc:source>Agile Universe 2002 (2002)</dc:source>
    <dc:date>2005-03-13T20:52:10-00:00</dc:date>
    <prism:publicationYear>2002</prism:publicationYear>
    <prism:publicationName>Agile Universe 2002</prism:publicationName>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126471">
    <title>Using Test-Driven Development in the Classroom: Providing Students with Automatic, Concrete Feedback on Perfomance</title>
    <link>http://www.citeulike.org/user/tinkha/article/126471</link>
    <description>&lt;i&gt;EISTA 2003 (2003)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;There is a need for better ways to teach software testing skills to computer science undergraduates, who are routinely underprepared in this area. This paper proposes the use of test-driven development in the classroom, requiring students to test their own code in programming assignments. In addition, an automated grading approach is used to assess student-written code and student-written tests together. Students receive clear, immediate feedback on the effectiveness and validity of their testing. This approach has been piloted in an undergraduate computer science class. Results indicate that students scored higher on their program assignments while producing code with 45% fewer defects per thousand lines of code.</description>
    <dc:title>Using Test-Driven Development in the Classroom: Providing Students with Automatic, Concrete Feedback on Perfomance</dc:title>

    <dc:creator>Stephen Edwards</dc:creator>
    <dc:source>EISTA 2003 (2003)</dc:source>
    <dc:date>2005-03-13T20:48:38-00:00</dc:date>
    <prism:publicationYear>2003</prism:publicationYear>
    <prism:publicationName>EISTA 2003</prism:publicationName>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126470">
    <title>Challenges in Teaching Test Driven Development</title>
    <link>http://www.citeulike.org/user/tinkha/article/126470</link>
    <description>&lt;i&gt;XP 2003 (May 2003)&lt;/i&gt;</description>
    <dc:title>Challenges in Teaching Test Driven Development</dc:title>

    <dc:creator>Rick Mugridge</dc:creator>
    <dc:source>XP 2003 (May 2003)</dc:source>
    <dc:date>2005-03-13T20:44:07-00:00</dc:date>
    <prism:publicationYear>2003</prism:publicationYear>
    <prism:publicationName>XP 2003</prism:publicationName>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126469">
    <title>Using Test Driven Development in a Computer Science Classroom: A First Experience</title>
    <link>http://www.citeulike.org/user/tinkha/article/126469</link>
    <description>&lt;i&gt;&lt;/i&gt;</description>
    <dc:title>Using Test Driven Development in a Computer Science Classroom: A First Experience</dc:title>

    <dc:creator>Jeffrey Elkner</dc:creator>
    <dc:date>2005-03-13T20:42:10-00:00</dc:date>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126468">
    <title>An experience in integrating automated unit testing practices in an introductory programming course</title>
    <link>http://www.citeulike.org/user/tinkha/article/126468</link>
    <description>&lt;i&gt;SIGCSE Bull., Vol. 34, No. 4. (December 2002), pp. 125-128.&lt;/i&gt;</description>
    <dc:title>An experience in integrating automated unit testing practices in an introductory programming course</dc:title>

    <dc:creator>Elena Barriocanal</dc:creator>
    <dc:creator>Miguel-Ángel Urbán</dc:creator>
    <dc:creator>Paloma Pérez</dc:creator>
    <dc:creator>Ignacio Cuevas</dc:creator>
    <dc:identifier>doi:10.1145/820127.820183</dc:identifier>
    <dc:source>SIGCSE Bull., Vol. 34, No. 4. (December 2002), pp. 125-128.</dc:source>
    <dc:date>2005-03-13T20:40:23-00:00</dc:date>
    <prism:publicationYear>2002</prism:publicationYear>
    <prism:publicationName>SIGCSE Bull.</prism:publicationName>
    <prism:issn>0097-8418</prism:issn>
    <prism:volume>34</prism:volume>
    <prism:number>4</prism:number>
    <prism:startingPage>125</prism:startingPage>
    <prism:endingPage>128</prism:endingPage>
    <prism:publisher>ACM Press</prism:publisher>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126467">
    <title>Test-driven development goes to school</title>
    <link>http://www.citeulike.org/user/tinkha/article/126467</link>
    <description>&lt;i&gt;J. Comput. Small Coll., Vol. 20, No. 1. (October 2004), pp. 220-231.&lt;/i&gt;</description>
    <dc:title>Test-driven development goes to school</dc:title>

    <dc:creator>Christopher Jones</dc:creator>
    <dc:source>J. Comput. Small Coll., Vol. 20, No. 1. (October 2004), pp. 220-231.</dc:source>
    <dc:date>2005-03-13T20:39:23-00:00</dc:date>
    <prism:publicationYear>2004</prism:publicationYear>
    <prism:publicationName>J. Comput. Small Coll.</prism:publicationName>
    <prism:volume>20</prism:volume>
    <prism:number>1</prism:number>
    <prism:startingPage>220</prism:startingPage>
    <prism:endingPage>231</prism:endingPage>
    <prism:publisher>Consortium for Computing Sciences in Colleges</prism:publisher>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126466">
    <title>Implications of test-driven development: a pilot study</title>
    <link>http://www.citeulike.org/user/tinkha/article/126466</link>
    <description>&lt;i&gt;(2003), pp. 298-299.&lt;/i&gt;</description>
    <dc:title>Implications of test-driven development: a pilot study</dc:title>

    <dc:creator>Reid Kaufmann</dc:creator>
    <dc:creator>David Janzen</dc:creator>
    <dc:identifier>doi:10.1145/949344.949421</dc:identifier>
    <dc:source>(2003), pp. 298-299.</dc:source>
    <dc:date>2005-03-13T20:32:34-00:00</dc:date>
    <prism:publicationYear>2003</prism:publicationYear>
    <prism:startingPage>298</prism:startingPage>
    <prism:endingPage>299</prism:endingPage>
    <prism:publisher>ACM Press</prism:publisher>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126465">
    <title>The effect of unit tests on entry points, coupling and cohesion in an introductory Java programming course</title>
    <link>http://www.citeulike.org/user/tinkha/article/126465</link>
    <description>&lt;i&gt;XP Universe 2001 Proceedings (July 2001)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;When using unit testing in an XP study group, we noticed that none of the groups introduced a main() method until it was time to deploy the application. In teaching programming in the Java programming language, there are many advantages to not introducing main() until later. In this paper we look at some of the reasons for not introducing main(). We then examine some of the related advantages of using unit tests in an introductory course.</description>
    <dc:title>The effect of unit tests on entry points, coupling and cohesion in an introductory Java programming course</dc:title>

    <dc:creator>Daniel Steinberg</dc:creator>
    <dc:source>XP Universe 2001 Proceedings (July 2001)</dc:source>
    <dc:date>2005-03-13T20:30:32-00:00</dc:date>
    <prism:publicationYear>2001</prism:publicationYear>
    <prism:publicationName>XP Universe 2001 Proceedings</prism:publicationName>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/126461">
    <title>Experiment about test-first programming</title>
    <link>http://www.citeulike.org/user/tinkha/article/126461</link>
    <description>&lt;i&gt;Software, IEE Proceedings- [see also Software Engineering, IEE Proceedings], Vol. 149, No. 5. (2002), pp. 131-136.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Test-first programming is one of the central techniques of extreme programming. Programming test-first means (i) write down a test-case before coding and (ii) make all the tests executable for regression testing. Thus far, knowledge about test-first programming is limited to experience reports. Nothing is known about the benefits of test-first compared to traditional programming (design, implementation, test). This paper reports an experiment comparing. test-first to traditional programming. It turns out that test-first does not accelerate the implementation, and the resulting programs are not more reliable, but test-first seems to support better program understanding.</description>
    <dc:title>Experiment about test-first programming</dc:title>

    <dc:creator>M Muller</dc:creator>
    <dc:creator>O Hagner</dc:creator>
    <dc:source>Software, IEE Proceedings- [see also Software Engineering, IEE Proceedings], Vol. 149, No. 5. (2002), pp. 131-136.</dc:source>
    <dc:date>2005-03-13T20:23:36-00:00</dc:date>
    <prism:publicationYear>2002</prism:publicationYear>
    <prism:publicationName>Software, IEE Proceedings- [see also Software Engineering, IEE Proceedings]</prism:publicationName>
    <prism:volume>149</prism:volume>
    <prism:number>5</prism:number>
    <prism:startingPage>131</prism:startingPage>
    <prism:endingPage>136</prism:endingPage>
    <prism:category>tdd</prism:category>
    <prism:category>teaching</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/tinkha/article/88926">
    <title>Black-box testing using flowgraphs: an experimental assessment of effectiveness and automation potential</title>
    <link>http://www.citeulike.org/user/tinkha/article/88926</link>
    <description>&lt;i&gt;Software Testing, Verification and Reliability, Vol. 10, No. 4. (12 January 2001), pp. 249-262.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;A black-box testing strategy based on Zweben &#60;I &#62;et al.'s&#60;/I &#62; specification-based test data adequacy criteria is explored. The approach focuses on generating a flowgraph from a component's specification and applying analogues of white-box strategies to it. An experimental assessment of the fault-detecting ability of test sets generated using this approach was performed for three of Zweben &#60;I &#62;et al.'s&#60;/I &#62; criteria using mutation analysis. By using precondition, postcondition and invariant checking wrappers around the component under test, fault detection ratios competitive with white-box techniques were achieved. Experience with a prototype test set generator used in the experiment suggests that practical automation may be feasible. Copyright &#169; 2000 John Wiley &#38; Sons, Ltd.</description>
    <dc:title>Black-box testing using flowgraphs: an experimental assessment of effectiveness and automation potential</dc:title>

    <dc:creator>Stephen Edwards</dc:creator>
    <dc:identifier>doi:10.1002/1099-1689(200012)10:4&#60;249::AID-STVR215&#62;3.0.CO;2-C</dc:identifier>
    <dc:source>Software Testing, Verification and Reliability, Vol. 10, No. 4. (12 January 2001), pp. 249-262.</dc:source>
    <dc:date>2005-02-07T17:22:53-00:00</dc:date>
    <prism:publicationYear>2001</prism:publicationYear>
    <prism:publicationName>Software Testing, Verification and Reliability</prism:publicationName>
    <prism:issn>1099-1689</prism:issn>
    <prism:volume>10</prism:volume>
    <prism:number>4</prism:number>
    <prism:startingPage>249</prism:startingPage>
    <prism:endingPage>262</prism:endingPage>
    <prism:category>automation</prism:category>
    <prism:category>blackbox</prism:category>
    <prism:category>flowgraphs</prism:category>
    <prism:category>testing</prism:category>
</item>



</rdf:RDF>

