<?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 08:13:06 BST</pubDate>


	<title>CiteULike: germoglio's library [321 articles]</title>
	<description>CiteULike: germoglio's library [321 articles]</description>


	<link>http://www.citeulike.org/user/germoglio</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/germoglio/article/382774"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/3009493"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/3009462"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/3009454"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/3009452"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/3009004"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/3008494"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/3008492"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/3008485"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/3008077"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/3000381"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2976696"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2976681"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2973118"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/940956"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/200871"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/261736"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2972522"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/175025"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2931911"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2931443"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/1376130"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/1341545"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2908078"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2884069"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2878408"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2530329"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2878404"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2869314"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/453462"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2869259"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2865301"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/1562081"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2853135"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2842519"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2429871"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2837450"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2837443"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2818061"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2732143"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2717396"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2713100"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2702739"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2702733"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2675982"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2675980"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2675954"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2458579"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/1730948"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/germoglio/article/2458469"/>

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


<item rdf:about="http://www.citeulike.org/user/germoglio/article/382774">
    <title>Building Web Services with Java : Making Sense of XML, SOAP, WSDL, and UDDI (2nd Edition) (Developer's Library)</title>
    <link>http://www.citeulike.org/user/germoglio/article/382774</link>
    <description>&lt;i&gt;(28 June 2004)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&#60;p&#62;Sams has assembled a team of experts in web services to provide you with a detailed reference guide on XML, SOAP, USDL and UDDI. &#60;i&#62;Building Web Services with Java&#60;/i&#62; is in its second edition and it includes the newest standards for managing security, transactions, reliability and interoperability in web service applications. Go beyond the explanations of standards and find out how and why these tools were designed as they are and focus on practical examples of each concept. Download your source code from the publisher's website and work with a running example of a full enterprise solution. Learn from the best in &#60;i&#62;Building Web Services with Java&#60;/i&#62;.&#60;/p&#62; Building Web Services with SOAP, XML, and UDDI assumes proficiency with Java and with distributed computing tools. Throughout the book, examples will be presented using Java and the Apache SOAP platform, although a set of sidebars will address .NET development, which Microsoft developers will use to deploy Web services. The book uses progressive disclosure to present an increasingly complex project as it moves through its development cycle. The final section of the book presents linking the completed project with other systems built in J2EE and .NET.</description>
    <dc:title>Building Web Services with Java : Making Sense of XML, SOAP, WSDL, and UDDI (2nd Edition) (Developer's Library)</dc:title>

    <dc:creator>Steve Graham</dc:creator>
    <dc:creator>Doug Davis</dc:creator>
    <dc:creator>Simeon Simeonov</dc:creator>
    <dc:creator>Glen Daniels</dc:creator>
    <dc:creator>Peter Brittenham</dc:creator>
    <dc:creator>Yuichi Nakamura</dc:creator>
    <dc:creator>Paul Fremantle</dc:creator>
    <dc:creator>Dieter Koenig</dc:creator>
    <dc:creator>Claudia Zentner</dc:creator>
    <dc:source>(28 June 2004)</dc:source>
    <dc:date>2005-11-07T14:58:12-00:00</dc:date>
    <prism:publicationYear>2004</prism:publicationYear>
    <prism:publisher>Sams</prism:publisher>
    <prism:category>java</prism:category>
    <prism:category>webservices</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/3009493">
    <title>Architecture-centric software engineering</title>
    <link>http://www.citeulike.org/user/germoglio/article/3009493</link>
    <description>&lt;i&gt;Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on (2002), pp. 681-682.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Many software organizations are in the transition from project-centric to architecture-centric engineering of software. This tutorial addresses this development by providing an overview and in-depth treatment of the issues surrounding the architecture-centric engineering of software. Topics include software architecture design in the presence of existing components and infrastructure (top-down versus bottom-up), architecture evaluation and assessment, software artefact variability management, software product lines and the role of the software architect. These topics are, in addition to the technical perspective, discussed from process and organizational viewpoints. The topics are extensively illustrated by examples and experiences from many industrial cases. The tutorial presents our experiences, reflections and research results concerning architecture-centric software engineering.</description>
    <dc:title>Architecture-centric software engineering</dc:title>

    <dc:creator>J Bosch</dc:creator>
    <dc:source>Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on (2002), pp. 681-682.</dc:source>
    <dc:date>2008-07-16T18:52:01-00:00</dc:date>
    <prism:publicationYear>2002</prism:publicationYear>
    <prism:publicationName>Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on</prism:publicationName>
    <prism:startingPage>681</prism:startingPage>
    <prism:endingPage>682</prism:endingPage>
    <prism:category>architecture</prism:category>
    <prism:category>software-architecture</prism:category>
    <prism:category>software-engineering</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/3009462">
    <title>Modeling and analyzing software architectures</title>
    <link>http://www.citeulike.org/user/germoglio/article/3009462</link>
    <description>&lt;i&gt;Software Engineering, 1999. Proceedings of the 1999 International Conference on (1999), pp. 690-691.&lt;/i&gt;</description>
    <dc:title>Modeling and analyzing software architectures</dc:title>

    <dc:creator>RT Monroe</dc:creator>
    <dc:source>Software Engineering, 1999. Proceedings of the 1999 International Conference on (1999), pp. 690-691.</dc:source>
    <dc:date>2008-07-16T18:28:30-00:00</dc:date>
    <prism:publicationYear>1999</prism:publicationYear>
    <prism:publicationName>Software Engineering, 1999. Proceedings of the 1999 International Conference on</prism:publicationName>
    <prism:startingPage>690</prism:startingPage>
    <prism:endingPage>691</prism:endingPage>
    <prism:category>analysis</prism:category>
    <prism:category>architecture</prism:category>
    <prism:category>models</prism:category>
    <prism:category>software-architecture</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/3009454">
    <title>Tutorial: describing software architecture with UML</title>
    <link>http://www.citeulike.org/user/germoglio/article/3009454</link>
    <description>&lt;i&gt;Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on (2002), pp. 693-694.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The presence of a solid architectural vision is a key discriminator in the success or failure of a software project. This paper examines what software architecture is and what it is not. It discusses and illustrates how to describe architecture through a set of design viewpoints and views and how to express these views in the UML, in the spirit of the new IEEE Standard 1471:2000: Recommended practice for architectural description. The paper shows of how architectures drive the development process and how to capture architectural design patterns using the UML. It is illustrated by several widely applicable architectural patterns in different domain.</description>
    <dc:title>Tutorial: describing software architecture with UML</dc:title>

    <dc:creator>P Kruchten</dc:creator>
    <dc:creator>B Selic</dc:creator>
    <dc:creator>W Kozaczynski</dc:creator>
    <dc:source>Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on (2002), pp. 693-694.</dc:source>
    <dc:date>2008-07-16T18:22:43-00:00</dc:date>
    <prism:publicationYear>2002</prism:publicationYear>
    <prism:publicationName>Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on</prism:publicationName>
    <prism:startingPage>693</prism:startingPage>
    <prism:endingPage>694</prism:endingPage>
    <prism:category>architecture</prism:category>
    <prism:category>description</prism:category>
    <prism:category>software-architecture</prism:category>
    <prism:category>uml</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/3009452">
    <title>Architecture Knowledge Management: Challenges, Approaches, and Tools</title>
    <link>http://www.citeulike.org/user/germoglio/article/3009452</link>
    <description>&lt;i&gt;Software Engineering - Companion, 2007. ICSE 2007 Companion. 29th International Conference on (2007), pp. 170-171.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Capturing the technical knowledge, contextual information, and rationale surrounding the design decisions underpinning system architectures can greatly improve the software development process. If not managed, this critical knowledge is implicitly embedded in the architecture, becoming tacit knowledge which erodes as personnel on the project change. Moreover, the unavailability of architecture knowledge precludes organizations from growing their architectural capabilities. In this tutorial, we highlight the benefits and challenges in managing software architecture knowledge. We discuss various approaches to characterize architecture knowledge based on the requirements of a particular domain. We describe various concepts and approaches to manage the architecture knowledge from both management and technical perspectives. We also demonstrate the utility of captured knowledge to support software architecture activities with a case study covering the use of architecture knowledge management techniques and tools in an industrial project.</description>
    <dc:title>Architecture Knowledge Management: Challenges, Approaches, and Tools</dc:title>

    <dc:creator>Muhammad Babar</dc:creator>
    <dc:creator>Ian Gorton</dc:creator>
    <dc:identifier>doi:10.1109/ICSECOMPANION.2007.20</dc:identifier>
    <dc:source>Software Engineering - Companion, 2007. ICSE 2007 Companion. 29th International Conference on (2007), pp. 170-171.</dc:source>
    <dc:date>2008-07-16T18:21:36-00:00</dc:date>
    <prism:publicationYear>2007</prism:publicationYear>
    <prism:publicationName>Software Engineering - Companion, 2007. ICSE 2007 Companion. 29th International Conference on</prism:publicationName>
    <prism:startingPage>170</prism:startingPage>
    <prism:endingPage>171</prism:endingPage>
    <prism:category>architecture</prism:category>
    <prism:category>decisions</prism:category>
    <prism:category>knowledge</prism:category>
    <prism:category>software-architecture</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/3009004">
    <title>Polyphony in architecture</title>
    <link>http://www.citeulike.org/user/germoglio/article/3009004</link>
    <description>&lt;i&gt;Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on (2004), pp. 533-542.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Based on interviews with a number of architects and managers from a wide range of organizations, we characterize how architecture is perceived in practice. We identify three groups of organizations that differ with respect to their level of architectural thinking and the alignment of business and IT on architectural issues. Analysis of the interviews further indicates that these three groups differ in the architecture aspects and critical success factors they emphasize. Our results provide a starting point for assessing architecture maturity and alignment within organizations, and can be used to help harmonize different architectural tunes played within organizations.</description>
    <dc:title>Polyphony in architecture</dc:title>

    <dc:creator>B van der Raadt</dc:creator>
    <dc:creator>J Soetendal</dc:creator>
    <dc:creator>M Perdeck</dc:creator>
    <dc:creator>H van Vliet</dc:creator>
    <dc:source>Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on (2004), pp. 533-542.</dc:source>
    <dc:date>2008-07-16T17:20:38-00:00</dc:date>
    <prism:publicationYear>2004</prism:publicationYear>
    <prism:publicationName>Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on</prism:publicationName>
    <prism:startingPage>533</prism:startingPage>
    <prism:endingPage>542</prism:endingPage>
    <prism:category>architect</prism:category>
    <prism:category>architecture</prism:category>
    <prism:category>process</prism:category>
    <prism:category>software-engineering</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/3008494">
    <title>Using Textbooks and Teachers' Guides: A Dilemma for Beginning Teachers and Teacher Educators</title>
    <link>http://www.citeulike.org/user/germoglio/article/3008494</link>
    <description>&lt;i&gt;Curriculum Inquiry, Vol. 18, No. 4. (1988), pp. 401-423.&lt;/i&gt;</description>
    <dc:title>Using Textbooks and Teachers' Guides: A Dilemma for Beginning Teachers and Teacher Educators</dc:title>

    <dc:creator>Deborah Ball</dc:creator>
    <dc:creator>Sharon Nemser</dc:creator>
    <dc:identifier>doi:10.2307/1179386</dc:identifier>
    <dc:source>Curriculum Inquiry, Vol. 18, No. 4. (1988), pp. 401-423.</dc:source>
    <dc:date>2008-07-16T13:19:03-00:00</dc:date>
    <prism:publicationYear>1988</prism:publicationYear>
    <prism:publicationName>Curriculum Inquiry</prism:publicationName>
    <prism:volume>18</prism:volume>
    <prism:number>4</prism:number>
    <prism:startingPage>401</prism:startingPage>
    <prism:endingPage>423</prism:endingPage>
    <prism:publisher>Blackwell Publishing on behalf of the Ontario Institute for Studies in Education/University of Toronto</prism:publisher>
    <prism:category>education</prism:category>
    <prism:category>textbook</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/3008492">
    <title>The textbook as agent of change</title>
    <link>http://www.citeulike.org/user/germoglio/article/3008492</link>
    <description>&lt;i&gt;ELT J, Vol. 48, No. 4. (1 October 1994), pp. 315-328.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Why does there appear to be apathy and even hostility to the ELT textbook in the literature? Why does it survive and prosper apparently in contradiction to the development of ideas in applied linguistics? In this paper, we first consider the role of the textbook in terms of its normal day-to-day use in teaching and learning English, and then consider its role in the process of change. We refer to data from a study carried out in the Philippines into the introduction of an ESP textbook. In the light of our analysis, we challenge some of the assumptions that underlie the anti-textbook view. We argue that the textbook has a vital and positive part to play in the everyday job of teaching and learning English, and that the importance of the textbook becomes even greater in periods of change. Finally, we consider the implications of a more informed and positive view of the role of the textbook, emphasizing, in particular, the need to see textbook creation and teacher education as complementary and mutually beneficial aspects of professional development.1 10.1093/elt/48.4.315</description>
    <dc:title>The textbook as agent of change</dc:title>

    <dc:creator>Tom Hutchinson</dc:creator>
    <dc:creator>Eunice Torres</dc:creator>
    <dc:identifier>doi:10.1093/elt/48.4.315</dc:identifier>
    <dc:source>ELT J, Vol. 48, No. 4. (1 October 1994), pp. 315-328.</dc:source>
    <dc:date>2008-07-16T13:17:54-00:00</dc:date>
    <prism:publicationYear>1994</prism:publicationYear>
    <prism:publicationName>ELT J</prism:publicationName>
    <prism:volume>48</prism:volume>
    <prism:number>4</prism:number>
    <prism:startingPage>315</prism:startingPage>
    <prism:endingPage>328</prism:endingPage>
    <prism:category>education</prism:category>
    <prism:category>textbook</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/3008485">
    <title>Teaching a course around a textbook</title>
    <link>http://www.citeulike.org/user/germoglio/article/3008485</link>
    <description>&lt;i&gt;Journal of Geography in Higher Education, Vol. 17, No. 2. (1993), pp. 123-129.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;This paper outlines some of the advantages and disadvantages of using one textbook in the teaching of an introductory course in economic geography. It is argued that, if careful thought is given to how a course text can be used, the advantages can outweigh the disadvantages. Basing a course around a suitable textbook can be a beneficial way of teaching an introductory course, particularly if this is complemented by other teaching strategies. With this method of teaching, students have to take a greater responsibility for their own learning and this can provide them with a transition to independent enquiry.</description>
    <dc:title>Teaching a course around a textbook</dc:title>

    <dc:creator>Mick Healey</dc:creator>
    <dc:creator>Brian Ilbery</dc:creator>
    <dc:identifier>doi:10.1080/03098269308709214</dc:identifier>
    <dc:source>Journal of Geography in Higher Education, Vol. 17, No. 2. (1993), pp. 123-129.</dc:source>
    <dc:date>2008-07-16T13:15:45-00:00</dc:date>
    <prism:publicationYear>1993</prism:publicationYear>
    <prism:publicationName>Journal of Geography in Higher Education</prism:publicationName>
    <prism:volume>17</prism:volume>
    <prism:number>2</prism:number>
    <prism:startingPage>123</prism:startingPage>
    <prism:endingPage>129</prism:endingPage>
    <prism:publisher>Routledge</prism:publisher>
    <prism:category>education</prism:category>
    <prism:category>geography</prism:category>
    <prism:category>textbook</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/3008077">
    <title>Does your instruction rate 5 stars?</title>
    <link>http://www.citeulike.org/user/germoglio/article/3008077</link>
    <description>&lt;i&gt;Advanced Learning Technologies, 2000. IWALT 2000. Proceedings. International Workshop on (2000), pp. 8-11.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Over the years the author has had the opportunity to evaluate hundreds of instructional products. An amazing number of these are surprisingly ineffective and some do not teach at all. Like a book, too much instruction is judged by its cover; the glitz, glitter, or game-like interaction that too often is irrelevant to the effectiveness of the instruction. This workshop looks beneath the production quality of the instructional product to the instructional strategies involved, those aspects of the instruction that are hard to observe on the surface, but that determine whether or not the product will really teach. In this presentation you will learn to rate an instructional product on those characteristics that effect its ability to teach rather than those attributes that contribute only to its market appeal. The presentation introduces and illustrates a rating system to determine the instructional effectiveness, efficiency, and appeal of an instructional product. It describes and illustrates what is required for five star instruction</description>
    <dc:title>Does your instruction rate 5 stars?</dc:title>

    <dc:creator>MD Merill</dc:creator>
    <dc:identifier>doi:10.1109/IWALT.2000.890552</dc:identifier>
    <dc:source>Advanced Learning Technologies, 2000. IWALT 2000. Proceedings. International Workshop on (2000), pp. 8-11.</dc:source>
    <dc:date>2008-07-16T11:15:15-00:00</dc:date>
    <prism:publicationYear>2000</prism:publicationYear>
    <prism:publicationName>Advanced Learning Technologies, 2000. IWALT 2000. Proceedings. International Workshop on</prism:publicationName>
    <prism:startingPage>8</prism:startingPage>
    <prism:endingPage>11</prism:endingPage>
    <prism:category>education</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/3000381">
    <title>Metrics of Software Architecture Changes Based on Structural Distance</title>
    <link>http://www.citeulike.org/user/germoglio/article/3000381</link>
    <description>&lt;i&gt;metrics, Vol. 0 (2005)&lt;/i&gt;</description>
    <dc:title>Metrics of Software Architecture Changes Based on Structural Distance</dc:title>

    <dc:creator>Taiga Nakamura</dc:creator>
    <dc:creator>Victor Basili</dc:creator>
    <dc:identifier>doi:10.1109/METRICS.2005.35</dc:identifier>
    <dc:source>metrics, Vol. 0 (2005)</dc:source>
    <dc:date>2008-07-14T23:40:15-00:00</dc:date>
    <prism:publicationYear>2005</prism:publicationYear>
    <prism:publicationName>metrics</prism:publicationName>
    <prism:volume>0</prism:volume>
    <prism:publisher>IEEE Computer Society</prism:publisher>
    <prism:category>architecture</prism:category>
    <prism:category>evolution</prism:category>
    <prism:category>metrics</prism:category>
    <prism:category>software-architecture</prism:category>
    <prism:category>software-engineering</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2976696">
    <title>Measuring Architectural Complexity</title>
    <link>http://www.citeulike.org/user/germoglio/article/2976696</link>
    <description>&lt;i&gt;Software, IEEE, Vol. 25, No. 4. (2008), pp. 14-15.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Without refactoring, complex software-intensive systems become increasingly irregular and thus increasingly chaotic over time. We can understand complex software systems only when they're nearly decomposable and hierarchic. One measure the author uses is lines of source code: the greater the SLOC, the more inertia to change the system will have, the more people it will take to keep it fed, the more stakeholders who will be crawling all over it. The author describes the more complex measures he uses; these are tuned to Philippe Kruchten's 4+1 view model of architecture. He also counts the number of identifiable design patterns at work. These metrics can generally be gathered automatically via clever mining of configuration management and testing data.</description>
    <dc:title>Measuring Architectural Complexity</dc:title>

    <dc:creator>Grady Booch</dc:creator>
    <dc:identifier>doi:10.1109/MS.2008.91</dc:identifier>
    <dc:source>Software, IEEE, Vol. 25, No. 4. (2008), pp. 14-15.</dc:source>
    <dc:date>2008-07-09T13:50:07-00:00</dc:date>
    <prism:publicationYear>2008</prism:publicationYear>
    <prism:publicationName>Software, IEEE</prism:publicationName>
    <prism:volume>25</prism:volume>
    <prism:number>4</prism:number>
    <prism:startingPage>14</prism:startingPage>
    <prism:endingPage>15</prism:endingPage>
    <prism:category>architecture</prism:category>
    <prism:category>complexity</prism:category>
    <prism:category>software-architecture</prism:category>
    <prism:category>software-engineering</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2976681">
    <title>Do Design Patterns Impact Software Quality Positively?</title>
    <link>http://www.citeulike.org/user/germoglio/article/2976681</link>
    <description>&lt;i&gt;Software Maintenance and Reengineering, 2008. CSMR 2008. 12th European Conference on (2008), pp. 274-278.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;We study the impact of design patterns on quality attributes in the context of software maintenance and evolution. We show that, contrary to popular beliefs, design patterns in practice impact negatively several quality attributes, thus providing concrete evidence against common lore. We then study design patterns and object-oriented best practices by formulating a second hypothesis on the impact of these principles on quality. We show that results for some design patterns cannot be explained and conclude on the need for further studies. Thus, we bring further evidence that design patterns should be used with caution during development because they may actually impede maintenance and evolution.</description>
    <dc:title>Do Design Patterns Impact Software Quality Positively?</dc:title>

    <dc:creator>F Khomh</dc:creator>
    <dc:creator>YG Gueheneuc</dc:creator>
    <dc:identifier>doi:10.1109/CSMR.2008.4493325</dc:identifier>
    <dc:source>Software Maintenance and Reengineering, 2008. CSMR 2008. 12th European Conference on (2008), pp. 274-278.</dc:source>
    <dc:date>2008-07-09T13:42:31-00:00</dc:date>
    <prism:publicationYear>2008</prism:publicationYear>
    <prism:publicationName>Software Maintenance and Reengineering, 2008. CSMR 2008. 12th European Conference on</prism:publicationName>
    <prism:startingPage>274</prism:startingPage>
    <prism:endingPage>278</prism:endingPage>
    <prism:category>design</prism:category>
    <prism:category>design-patterns</prism:category>
    <prism:category>software</prism:category>
    <prism:category>software-engineering</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2973118">
    <title>Algorithms and Data Structures: The Basic Toolbox</title>
    <link>http://www.citeulike.org/user/germoglio/article/2973118</link>
    <description>&lt;i&gt;(01 July 2008)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Algorithms are at the heart of every nontrivial computer application, and algorithmics is a modern and active area of computer science. Every computer scientist and every professional programmer should know about the basic algorithmic toolbox: structures that allow efficient organization and retrieval of data, frequently used algorithms, and basic techniques for modeling, understanding and solving algorithmic problems. This book is a concise introduction addressed to students and professionals familiar with programming and basic mathematical language. Individual chapters cover arrays and linked lists, hash tables and associative arrays, sorting and selection, priority queues, sorted sequences, graph representation, graph traversal, shortest paths, minimum spanning trees, and optimization. The algorithms are presented in a modern way, with explicitly formulated invariants, and comment on recent trends such as algorithm engineering, memory hierarchies, algorithm libraries and certifying algorithms. The authors use pictures, words and high-level pseudocode to explain the algorithms, and then they present more detail on efficient implementations using real programming languages like C++ and Java. The authors have extensive experience teaching these subjects to undergraduates and graduates, and they offer a clear presentation, with examples, pictures, informal explanations, exercises, and some linkage to the real world. Most chapters have the same basic structure: a motivation for the problem, comments on the most important applications, and then simple solutions presented as informally as possible and as formally as necessary. For the more advanced issues, this approach leads to a more mathematical treatment, including some theorems and proofs. Finally, each chapter concludes with a section on further findings, providing views on the state of research, generalizations and advanced solutions.</description>
    <dc:title>Algorithms and Data Structures: The Basic Toolbox</dc:title>

    <dc:creator>Kurt Mehlhorn</dc:creator>
    <dc:creator>Peter Sanders</dc:creator>
    <dc:source>(01 July 2008)</dc:source>
    <dc:date>2008-07-08T18:16:24-00:00</dc:date>
    <prism:publicationYear>2008</prism:publicationYear>
    <prism:publisher>Springer</prism:publisher>
    <prism:category>algorithms</prism:category>
    <prism:category>data-structures</prism:category>
    <prism:category>programming</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/940956">
    <title>Moving architectural description from under the technology lamppost</title>
    <link>http://www.citeulike.org/user/germoglio/article/940956</link>
    <description>&lt;i&gt;Information and Software Technology, Vol. 49, No. 1. (January 2007), pp. 12-31.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;In 2000, we published an extensive study of existing software architecture description languages (ADLs), which has served as a useful reference to software architecture researchers and practitioners. Since then, circumstances have changed. The Unified Modeling Language (UML) has gained popularity and wide adoption, and many of the ADLs we studied have been pushed into obscurity. We argue that this progression can be attributed to early ADLs' nearly exclusive focus on technological aspects of architecture, ignoring application domain and business contexts within which software systems and development organizations exist. These three concerns - technology, domain, and business - constitute three &#34;lampposts&#34; needed to appropriately &#34;illuminate&#34; software architecture and architectural description.</description>
    <dc:title>Moving architectural description from under the technology lamppost</dc:title>

    <dc:creator>Nenad Medvidovic</dc:creator>
    <dc:creator>Eric Dashofy</dc:creator>
    <dc:creator>Richard Taylor</dc:creator>
    <dc:identifier>doi:10.1016/j.infsof.2006.08.006</dc:identifier>
    <dc:source>Information and Software Technology, Vol. 49, No. 1. (January 2007), pp. 12-31.</dc:source>
    <dc:date>2006-11-12T23:20:53-00:00</dc:date>
    <prism:publicationYear>2007</prism:publicationYear>
    <prism:publicationName>Information and Software Technology</prism:publicationName>
    <prism:volume>49</prism:volume>
    <prism:number>1</prism:number>
    <prism:startingPage>12</prism:startingPage>
    <prism:endingPage>31</prism:endingPage>
    <prism:category>architecture</prism:category>
    <prism:category>description</prism:category>
    <prism:category>software</prism:category>
    <prism:category>software-architecture</prism:category>
    <prism:category>software-engineering</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/200871">
    <title>The Design of Everyday Things</title>
    <link>http://www.citeulike.org/user/germoglio/article/200871</link>
    <description>&lt;i&gt;(01 September 2002)&lt;/i&gt;</description>
    <dc:title>The Design of Everyday Things</dc:title>

    <dc:creator>Donald Norman</dc:creator>
    <dc:source>(01 September 2002)</dc:source>
    <dc:date>2005-05-15T19:31:16-00:00</dc:date>
    <prism:publicationYear>2002</prism:publicationYear>
    <prism:publisher>Basic Books</prism:publisher>
    <prism:category>design</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/261736">
    <title>Design Rules, Vol. 1: The Power of Modularity</title>
    <link>http://www.citeulike.org/user/germoglio/article/261736</link>
    <description>&lt;i&gt;(15 March 2000)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;We live in a dynamic economic and commerical world, surrounded by objects of remarkable complexity and power. In many industries, changes in products and technologies have brought with them new kinds of firms and forms of organization. We are discovering news ways of structuring work, of bringing buyers and sellers together, and of creating and using market information. Although our fast-moving economy often seems to be outside of our influence or control, human beings create the things that create the market forces. Devices, software programs, production processes, contracts, firms, and markets are all the fruit of purposeful action: they are designed.&#60;br /&#62; &#60;br /&#62; Using the computer industry as an example, Carliss Y. Baldwin and Kim B. Clark develop a powerful theory of design and industrial evolution. They argue that the industry has experienced previously unimaginable levels of innovation and growth because it embraced the concept of &#60;i&#62;modularity&#60;/i&#62;, building complex products from smaller subsystems that can be designed independently yet function together as a whole. Modularity freed designers to experiment with different approaches, as long as they obeyed the established &#60;i&#62;design rules&#60;/i&#62;. Drawing upon the literatures of industrial organization, real options, and computer architecture, the authors provide insight into the forces of change that drive today's economy.</description>
    <dc:title>Design Rules, Vol. 1: The Power of Modularity</dc:title>

    <dc:creator>Carliss Baldwin</dc:creator>
    <dc:creator>Kim Clark</dc:creator>
    <dc:source>(15 March 2000)</dc:source>
    <dc:date>2005-07-21T16:21:36-00:00</dc:date>
    <prism:publicationYear>2000</prism:publicationYear>
    <prism:publisher>The MIT Press</prism:publisher>
    <prism:category>design</prism:category>
    <prism:category>guidelines</prism:category>
    <prism:category>models</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2972522">
    <title>Examining Software Design from a General Design Perspective</title>
    <link>http://www.citeulike.org/user/germoglio/article/2972522</link>
    <description>&lt;i&gt;Institute for Software Research, University of California, Irvine, Technical Report UCI-ISR-06-15, October (2006)&lt;/i&gt;</description>
    <dc:title>Examining Software Design from a General Design Perspective</dc:title>

    <dc:creator>A Baker</dc:creator>
    <dc:creator>A van der Hoek</dc:creator>
    <dc:source>Institute for Software Research, University of California, Irvine, Technical Report UCI-ISR-06-15, October (2006)</dc:source>
    <dc:date>2008-07-08T12:49:16-00:00</dc:date>
    <prism:publicationYear>2006</prism:publicationYear>
    <prism:publicationName>Institute for Software Research, University of California, Irvine, Technical Report UCI-ISR-06-15, October</prism:publicationName>
    <prism:category>design</prism:category>
    <prism:category>software-design</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/175025">
    <title>Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition)</title>
    <link>http://www.citeulike.org/user/germoglio/article/175025</link>
    <description>&lt;i&gt;(24 April 1998)&lt;/i&gt;</description>
    <dc:title>Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition)</dc:title>

    <dc:creator>Donald Knuth</dc:creator>
    <dc:source>(24 April 1998)</dc:source>
    <dc:date>2005-04-30T15:57:56-00:00</dc:date>
    <prism:publicationYear>1998</prism:publicationYear>
    <prism:publisher>Addison-Wesley Professional</prism:publisher>
    <prism:category>programming</prism:category>
    <prism:category>sorting</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2931911">
    <title>On time and space decomposition of complex structures</title>
    <link>http://www.citeulike.org/user/germoglio/article/2931911</link>
    <description>&lt;i&gt;Commun. ACM, Vol. 28, No. 6. (June 1985), pp. 590-603.&lt;/i&gt;</description>
    <dc:title>On time and space decomposition of complex structures</dc:title>

    <dc:creator>PJ Courtois</dc:creator>
    <dc:identifier>doi:10.1145/3812.3814</dc:identifier>
    <dc:source>Commun. ACM, Vol. 28, No. 6. (June 1985), pp. 590-603.</dc:source>
    <dc:date>2008-06-26T18:26:47-00:00</dc:date>
    <prism:publicationYear>1985</prism:publicationYear>
    <prism:publicationName>Commun. ACM</prism:publicationName>
    <prism:issn>0001-0782</prism:issn>
    <prism:volume>28</prism:volume>
    <prism:number>6</prism:number>
    <prism:startingPage>590</prism:startingPage>
    <prism:endingPage>603</prism:endingPage>
    <prism:publisher>ACM</prism:publisher>
    <prism:category>complexity</prism:category>
    <prism:category>design</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2931443">
    <title>Envisioning the Many Levels of Architectural Enlightenment</title>
    <link>http://www.citeulike.org/user/germoglio/article/2931443</link>
    <description>&lt;i&gt;(29 January 2008)&lt;/i&gt;</description>
    <dc:title>Envisioning the Many Levels of Architectural Enlightenment</dc:title>

    <dc:creator>Mike Rosen</dc:creator>
    <dc:source>(29 January 2008)</dc:source>
    <dc:date>2008-06-26T16:56:20-00:00</dc:date>
    <prism:publicationYear>2008</prism:publicationYear>
    <prism:category>architect</prism:category>
    <prism:category>architecture</prism:category>
    <prism:category>education</prism:category>
    <prism:category>software-engineering</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/1376130">
    <title>Object-Oriented Analysis and Design with Applications (3rd Edition)</title>
    <link>http://www.citeulike.org/user/germoglio/article/1376130</link>
    <description>&lt;i&gt;(30 April 2007)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;In this eagerly awaited second edition, Grady Booch draws upon the rich and varied results of those projects and offers improved methods for object development and a new, unified notation. With numerous examples implemented in C++, Booch illustrates essential concepts, explains the method, and shows successful applications in a variety of fields. Booch also gives pragmatic advice on a host of issues, including classification, implementation strategies, and cost-effective project management. A two-time winner of &#60;B&#62;Software Development's&#60;/B&#62; coveted &#60;B&#62;Jolt Cola Product Excellence Award!&#60;/B&#62; &#60;p&#62;&#60;b&#62;Object-Oriented Design with Applications&#60;/b&#62; has long been the essential reference to object-oriented technology, which, in turn, has evolved to join the mainstream of industrial-strength software development. In this third edition--the first revision in 13 years--readers can learn to apply object-oriented methods using new paradigms such as Java, the Unified Modeling Language (UML) 2.0, and .NET.&#60;/p&#62;&#60;p&#62;The authors draw upon their rich and varied experience to offer improved methods for object development and numerous examples that tackle the complex problems faced by software engineers, including systems architecture, data acquisition, cryptoanalysis, control systems, and Web development. They illustrate essential concepts, explain the method, and show successful applications in a variety of fields. You'll also find pragmatic advice on a host of issues, including classification, implementation strategies, and cost-effective project management.&#60;/p&#62;&#60;p&#62;New to this new edition are&#60;/p&#62;&#60;ul&#62;&#60;li&#62;An introduction to the new UML 2.0, from the notation's most fundamental and advanced elements with an emphasis on key changes&#60;/li&#62;&#60;li&#62;New domains and contexts&#60;/li&#62;&#60;li&#62;A greatly enhanced focus on modeling--as eagerly requested by readers--with five chapters that each delve into one phase of the overall development lifecycle.&#60;/li&#62;&#60;li&#62;Fresh approaches to reasoning about complex systems&#60;/li&#62;&#60;li&#62;An examination of the conceptual foundation of the widely misunderstood fundamental elements of the object model, such as abstraction, encapsulation, modularity, and hierarchy&#60;/li&#62;&#60;li&#62;How to allocate the resources of a team of developers and mange the risks associated with developing complex software systems&#60;/li&#62;&#60;li&#62;An appendix on object-oriented programming languages&#60;/li&#62;&#60;/ul&#62;&#60;p&#62;This is the seminal text for anyone who wishes to use object-oriented technology to manage the complexity inherent in many kinds of systems.&#60;/p&#62;</description>
    <dc:title>Object-Oriented Analysis and Design with Applications (3rd Edition)</dc:title>

    <dc:creator>Grady Booch</dc:creator>
    <dc:creator>Robert Maksimchuk</dc:creator>
    <dc:creator>Michael Engel</dc:creator>
    <dc:creator>Bobbi Young</dc:creator>
    <dc:creator>Jim Conallen</dc:creator>
    <dc:creator>Kelli Houston</dc:creator>
    <dc:source>(30 April 2007)</dc:source>
    <dc:date>2007-06-10T14:44:15-00:00</dc:date>
    <prism:publicationYear>2007</prism:publicationYear>
    <prism:publisher>Addison-Wesley Professional</prism:publisher>
    <prism:category>analysis</prism:category>
    <prism:category>book</prism:category>
    <prism:category>design</prism:category>
    <prism:category>object-oriented-programming</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/1341545">
    <title>IEEE standard glossary of software engineering terminology</title>
    <link>http://www.citeulike.org/user/germoglio/article/1341545</link>
    <description>&lt;i&gt;IEEE Std 610.12-1990 (1990)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Describes the IEEE Std 610.12-1990, IEEE standard glossary of software engineering terminology, which identifies terms currently in use in the field of software engineering. Standard definitions for those terms are established</description>
    <dc:title>IEEE standard glossary of software engineering terminology</dc:title>

    <dc:source>IEEE Std 610.12-1990 (1990)</dc:source>
    <dc:date>2007-05-29T17:55:47-00:00</dc:date>
    <prism:publicationYear>1990</prism:publicationYear>
    <prism:publicationName>IEEE Std 610.12-1990</prism:publicationName>
    <prism:category>glossary</prism:category>
    <prism:category>software</prism:category>
    <prism:category>software-engineering</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2908078">
    <title>What Is a Requirements Engineer?</title>
    <link>http://www.citeulike.org/user/germoglio/article/2908078</link>
    <description>&lt;i&gt;IEEE Software, Vol. 25, No. 4. (2008), pp. 16-17.&lt;/i&gt;</description>
    <dc:title>What Is a Requirements Engineer?</dc:title>

    <dc:creator>Barbara Paech</dc:creator>
    <dc:identifier>doi:http://doi.ieeecomputersociety.org/10.1109/MS.2008.106</dc:identifier>
    <dc:source>IEEE Software, Vol. 25, No. 4. (2008), pp. 16-17.</dc:source>
    <dc:date>2008-06-19T16:39:12-00:00</dc:date>
    <prism:publicationYear>2008</prism:publicationYear>
    <prism:publicationName>IEEE Software</prism:publicationName>
    <prism:volume>25</prism:volume>
    <prism:number>4</prism:number>
    <prism:startingPage>16</prism:startingPage>
    <prism:endingPage>17</prism:endingPage>
    <prism:publisher>IEEE Computer Society</prism:publisher>
    <prism:category>requirements</prism:category>
    <prism:category>software</prism:category>
    <prism:category>software-engineering</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2884069">
    <title>Apoio para o Ensino de Projeto de Arquitetura de Software</title>
    <link>http://www.citeulike.org/user/germoglio/article/2884069</link>
    <description>&lt;i&gt;(December 2007)&lt;/i&gt;</description>
    <dc:title>Apoio para o Ensino de Projeto de Arquitetura de Software</dc:title>

    <dc:creator>Guilherme Germoglio</dc:creator>
    <dc:source>(December 2007)</dc:source>
    <dc:date>2008-06-12T01:25:42-00:00</dc:date>
    <prism:publicationYear>2007</prism:publicationYear>
    <prism:category>architecture</prism:category>
    <prism:category>education</prism:category>
    <prism:category>proposal</prism:category>
    <prism:category>software-architecture</prism:category>
    <prism:category>software-engineering</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2878408">
    <title>IEEE Standard Computer Dictionary: Compilation of IEEE Standard Computer Glossaries</title>
    <link>http://www.citeulike.org/user/germoglio/article/2878408</link>
    <description>&lt;i&gt;(1991)&lt;/i&gt;</description>
    <dc:title>IEEE Standard Computer Dictionary: Compilation of IEEE Standard Computer Glossaries</dc:title>

    <dc:creator>Anne Geraci</dc:creator>
    <dc:source>(1991)</dc:source>
    <dc:date>2008-06-10T01:16:26-00:00</dc:date>
    <prism:publicationYear>1991</prism:publicationYear>
    <prism:publisher>Institute of Electrical and Electronics Engineers Inc., The</prism:publisher>
    <prism:category>computer-science</prism:category>
    <prism:category>definition</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2530329">
    <title>Characteristics of Software Quality (TRW series of software technology)</title>
    <link>http://www.citeulike.org/user/germoglio/article/2530329</link>
    <description>&lt;i&gt;(1978)&lt;/i&gt;</description>
    <dc:title>Characteristics of Software Quality (TRW series of software technology)</dc:title>

    <dc:creator>Barry Boehm</dc:creator>
    <dc:creator>John Brown</dc:creator>
    <dc:creator>Hans Kaspar</dc:creator>
    <dc:creator>Myron Lipow</dc:creator>
    <dc:creator>Gordon Macleod</dc:creator>
    <dc:creator>Michael Merritt</dc:creator>
    <dc:source>(1978)</dc:source>
    <dc:date>2008-03-14T00:58:48-00:00</dc:date>
    <prism:publicationYear>1978</prism:publicationYear>
    <prism:publisher>Elsevier</prism:publisher>
    <prism:category>architecture</prism:category>
    <prism:category>requirements</prism:category>
    <prism:category>software</prism:category>
    <prism:category>software-architecture</prism:category>
    <prism:category>software-engineering</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2878404">
    <title>Quality Attributes</title>
    <link>http://www.citeulike.org/user/germoglio/article/2878404</link>
    <description>&lt;i&gt;No. CMU/SEI-95-TR-021 ESC-TR-95-021. (December 1995)&lt;/i&gt;</description>
    <dc:title>Quality Attributes</dc:title>

    <dc:creator>Mario Barbacci</dc:creator>
    <dc:creator>Mark Klein</dc:creator>
    <dc:creator>Thomas Longstaff</dc:creator>
    <dc:creator>Charles Weinstock</dc:creator>
    <dc:source>No. CMU/SEI-95-TR-021 ESC-TR-95-021. (December 1995)</dc:source>
    <dc:date>2008-06-10T01:10:14-00:00</dc:date>
    <prism:publicationYear>1995</prism:publicationYear>
    <prism:number>CMU/SEI-95-TR-021 ESC-TR-95-021</prism:number>
    <prism:category>requirements</prism:category>
    <prism:category>software</prism:category>
    <prism:category>software-engineering</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2869314">
    <title>SMART requirements</title>
    <link>http://www.citeulike.org/user/germoglio/article/2869314</link>
    <description>&lt;i&gt;SIGSOFT Softw. Eng. Notes, Vol. 20, No. 2. (April 1995), pp. 42-47.&lt;/i&gt;</description>
    <dc:title>SMART requirements</dc:title>

    <dc:creator>Mike Mannion</dc:creator>
    <dc:creator>Barry Keepence</dc:creator>
    <dc:identifier>doi:10.1145/224155.224157</dc:identifier>
    <dc:source>SIGSOFT Softw. Eng. Notes, Vol. 20, No. 2. (April 1995), pp. 42-47.</dc:source>
    <dc:date>2008-06-06T12:26:56-00:00</dc:date>
    <prism:publicationYear>1995</prism:publicationYear>
    <prism:publicationName>SIGSOFT Softw. Eng. Notes</prism:publicationName>
    <prism:issn>0163-5948</prism:issn>
    <prism:volume>20</prism:volume>
    <prism:number>2</prism:number>
    <prism:startingPage>42</prism:startingPage>
    <prism:endingPage>47</prism:endingPage>
    <prism:publisher>ACM</prism:publisher>
    <prism:category>guidelines</prism:category>
    <prism:category>requirements</prism:category>
    <prism:category>software</prism:category>
    <prism:category>software-engineering</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/453462">
    <title>Software Requirements, Second Edition</title>
    <link>http://www.citeulike.org/user/germoglio/article/453462</link>
    <description>&lt;i&gt;(26 February 2003)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&#34;Requirements&#34; are essential for creating successful software because they let users and developers agree on what features will be delivered in new systems. Karl Wiegers's &#60;I&#62;Software Requirements&#60;/I&#62; shows you how to define and get more out of software requirements with dozens of &#34;best practices&#34; and tips that make this book a valuable resource for both software project managers and developers.&#60;p&#62; The book's commonsense approach provides exemplary project management skills tailored to gathering (and refining, implementing, and eventually tracking) software requirements. While the book often cites recent software engineering studies, the focus always returns to practical management techniques. A case study for a chemical tracking application frames the book, and most chapters begin with anecdotes that demonstrate situations in which users and developers misunderstand each other about a software project's ultimate goals. (If you've ever worked in the field, these stories will probably sound all too familiar.)&#60;p&#62; This book offers hope, though, for improving your software design process, with dozens of tips on getting better design input from your customers and then using these requirements to generate a variety of design documents. There are numerous templates and sample documents too--a big help for the busy software manager.&#60;p&#62; Several standout sections cover negotiating difficult steps in the process, particularly how to manage shifting requirements as projects move forward and keep the various users and stakeholders content throughout the software process. Late in the book, the author surveys today's software management tools and shows how to pick the right ones for your organization.&#60;p&#62; Anchored by the author's considerable experience and software engineering expertise, this jargon-free and practical guide to software requirements can definitely give you the edge in managing software projects more efficiently. &#60;I&#62;--Richard Dragan&#60;/I&#62;&#60;p&#62; &#60;B&#62;Topics covered&#60;/B&#62;: software requirements specifications (SRS); business and user requirements; risk management; the requirements process; sample documents and templates; requirements development: elicitation, analysis, specification, and verification; rights and responsibilities for software customers; best practices; project management tips; process assessment and improvement; types of users; product champions; use cases and other diagrams; tips for prototyping; managing requirements change; change centered boards (CCBs); evaluating and using requirements tools; requirements traceability matrix; impact analysis. Learn proven, real-world techniques for managing the software requirements engineering process. This award-winning book has been expanded with new topics, including use cases, up-to-date tools, more field examples, and a new troubleshooting guide.</description>
    <dc:title>Software Requirements, Second Edition</dc:title>

    <dc:creator>Karl Wiegers</dc:creator>
    <dc:source>(26 February 2003)</dc:source>
    <dc:date>2005-12-30T18:13:31-00:00</dc:date>
    <prism:publicationYear>2003</prism:publicationYear>
    <prism:publisher>Microsoft Press</prism:publisher>
    <prism:category>requirements</prism:category>
    <prism:category>software</prism:category>
    <prism:category>software-engineering</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2869259">
    <title>Defining Non-Functional Requirements</title>
    <link>http://www.citeulike.org/user/germoglio/article/2869259</link>
    <description>&lt;i&gt;(August 2001)&lt;/i&gt;</description>
    <dc:title>Defining Non-Functional Requirements</dc:title>

    <dc:creator>Ruth Malan</dc:creator>
    <dc:creator>Dana Bredemeyer</dc:creator>
    <dc:source>(August 2001)</dc:source>
    <dc:date>2008-06-06T11:41:40-00:00</dc:date>
    <prism:publicationYear>2001</prism:publicationYear>
    <prism:category>architecture</prism:category>
    <prism:category>requirements</prism:category>
    <prism:category>software-architecture</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2865301">
    <title>Lean Software Development: An Agile Toolkit (The Agile Software Development Series)</title>
    <link>http://www.citeulike.org/user/germoglio/article/2865301</link>
    <description>&lt;i&gt;(18 May 2003)&lt;/i&gt;</description>
    <dc:title>Lean Software Development: An Agile Toolkit (The Agile Software Development Series)</dc:title>

    <dc:creator>Mary Poppendieck</dc:creator>
    <dc:creator>Tom Poppendieck</dc:creator>
    <dc:source>(18 May 2003)</dc:source>
    <dc:date>2008-06-05T12:24:10-00:00</dc:date>
    <prism:publicationYear>2003</prism:publicationYear>
    <prism:publisher>Addison-Wesley Professional</prism:publisher>
    <prism:category>agile</prism:category>
    <prism:category>software</prism:category>
    <prism:category>software-engineering</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/1562081">
    <title>Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives</title>
    <link>http://www.citeulike.org/user/germoglio/article/1562081</link>
    <description>&lt;i&gt;(20 April 2005)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&#60;P&#62;The field of software architecture continues to grow in acceptance and&#60;/P&#62;&#60;P&#62;importance. However, this burgeoning discipline has thus far lacked an&#60;/P&#62;&#60;P&#62;authoritative treatment that helps its practitioners gain valuable perspective and&#60;/P&#62;&#60;P&#62;a thorough understanding of the disparate viewpoints that project stakeholders&#60;/P&#62;&#60;P&#62;bring to the project. In this new book written by two practicing software&#60;/P&#62;&#60;P&#62;architects, the field of software architecture now has an invaluable resource for&#60;/P&#62;&#60;P&#62;designing and implementing successful software architectures.&#60;/P&#62;&#60;P&#62;Colleagues, business management, and ultimately customers appreciate the&#60;/P&#62;&#60;P&#62;benefit of solid software systems architecture, and this new book helps the&#60;/P&#62;&#60;P&#62;architect deliver it. This software architecture handbook will be referred to time&#60;/P&#62;&#60;P&#62;and again. It is a single source of proven practices and valuable advice that will&#60;/P&#62;&#60;P&#62;help the software architect shepherd a project through its entire lifecycle.&#60;/P&#62;</description>
    <dc:title>Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives</dc:title>

    <dc:creator>Nick Rozanski</dc:creator>
    <dc:creator>Eóin Woods</dc:creator>
    <dc:source>(20 April 2005)</dc:source>
    <dc:date>2007-08-15T07:33:13-00:00</dc:date>
    <prism:publicationYear>2005</prism:publicationYear>
    <prism:publisher>Addison-Wesley Professional</prism:publisher>
    <prism:category>architect</prism:category>
    <prism:category>documentation</prism:category>
    <prism:category>software-architecture</prism:category>
    <prism:category>software-engineering</prism:category>
    <prism:category>view</prism:category>
    <prism:category>viewpoint</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2853135">
    <title>Design of the Java HotSpot\texttrademark client compiler for Java 6</title>
    <link>http://www.citeulike.org/user/germoglio/article/2853135</link>
    <description>&lt;i&gt;ACM Trans. Archit. Code Optim., Vol. 5, No. 1. (May 2008), pp. 1-32.&lt;/i&gt;</description>
    <dc:title>Design of the Java HotSpot\texttrademark client compiler for Java 6</dc:title>

    <dc:creator>Thomas Kotzmann</dc:creator>
    <dc:creator>Christian Wimmer</dc:creator>
    <dc:creator>Hanspeter M&#246;ssenb&#246;ck</dc:creator>
    <dc:creator>Thomas Rodriguez</dc:creator>
    <dc:creator>Kenneth Russell</dc:creator>
    <dc:creator>David Cox</dc:creator>
    <dc:identifier>doi:10.1145/1369396.1370017</dc:identifier>
    <dc:source>ACM Trans. Archit. Code Optim., Vol. 5, No. 1. (May 2008), pp. 1-32.</dc:source>
    <dc:date>2008-05-31T13:09:52-00:00</dc:date>
    <prism:publicationYear>2008</prism:publicationYear>
    <prism:publicationName>ACM Trans. Archit. Code Optim.</prism:publicationName>
    <prism:issn>1544-3566</prism:issn>
    <prism:volume>5</prism:volume>
    <prism:number>1</prism:number>
    <prism:startingPage>1</prism:startingPage>
    <prism:endingPage>32</prism:endingPage>
    <prism:publisher>ACM</prism:publisher>
    <prism:category>compiler</prism:category>
    <prism:category>design</prism:category>
    <prism:category>java</prism:category>
    <prism:category>optimization</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2842519">
    <title>A Software Architecture Primer</title>
    <link>http://www.citeulike.org/user/germoglio/article/2842519</link>
    <description>&lt;i&gt;(01 March 2006)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;A Software Architecture Primer presents a fresh, pragmatic approach to the study of software architecture. Written by two practitioners with extensive industry and academic experience, it contains a series of chapters that introduce and develop an understanding of software architecture, by means of careful explanation and elaboration of a range of key concepts. Chapters on architectural analysis and design, on fundamental views of complex software systems, and on architectural styles and quality attributes, combine to ensure that the reader or student will master the art of &#34;architectural thinking.&#34; This book will be of value to anyone involved in software systems analysis, design, or development. A complete set of course materials is available from the publisher's website, to support the use of this book as an undergraduate or post-graduate textbook.</description>
    <dc:title>A Software Architecture Primer</dc:title>

    <dc:creator>John Reekie</dc:creator>
    <dc:creator>Rohan Mcadam</dc:creator>
    <dc:source>(01 March 2006)</dc:source>
    <dc:date>2008-05-28T18:56:48-00:00</dc:date>
    <prism:publicationYear>2006</prism:publicationYear>
    <prism:publisher>Angophora Press</prism:publisher>
    <prism:category>book</prism:category>
    <prism:category>software-architecture</prism:category>
    <prism:category>software-engineering</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2429871">
    <title>&#34;Googling&#34; Test Practices? Web Giant's Culture Encourages Process Improvement</title>
    <link>http://www.citeulike.org/user/germoglio/article/2429871</link>
    <description>&lt;i&gt;Software, IEEE, Vol. 25, No. 2. (2008), pp. 92-94.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Google's position as a leading Web-based applications platform and its embrace of rigorous incremental testing might be the vanguard of a new definition of what software testing encompasses.</description>
    <dc:title>&#34;Googling&#34; Test Practices? Web Giant's Culture Encourages Process Improvement</dc:title>

    <dc:creator>Greg Goth</dc:creator>
    <dc:identifier>doi:10.1109/MS.2008.28</dc:identifier>
    <dc:source>Software, IEEE, Vol. 25, No. 2. (2008), pp. 92-94.</dc:source>
    <dc:date>2008-02-26T14:39:25-00:00</dc:date>
    <prism:publicationYear>2008</prism:publicationYear>
    <prism:publicationName>Software, IEEE</prism:publicationName>
    <prism:volume>25</prism:volume>
    <prism:number>2</prism:number>
    <prism:startingPage>92</prism:startingPage>
    <prism:endingPage>94</prism:endingPage>
    <prism:category>process</prism:category>
    <prism:category>software-engineering</prism:category>
    <prism:category>testing</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2837450">
    <title>Dynamic Software Product Lines</title>
    <link>http://www.citeulike.org/user/germoglio/article/2837450</link>
    <description>&lt;i&gt;Computer, Vol. 41, No. 4. (2008), pp. 93-95.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;DSPLs produce software capable of adapting to changes in user needs and resource constraints.</description>
    <dc:title>Dynamic Software Product Lines</dc:title>

    <dc:creator>Svein Hallsteinsen</dc:creator>
    <dc:creator>Mike Hinchey</dc:creator>
    <dc:creator>Sooyong Park</dc:creator>
    <dc:creator>Klaus Schmid</dc:creator>
    <dc:identifier>doi:10.1109/MC.2008.123</dc:identifier>
    <dc:source>Computer, Vol. 41, No. 4. (2008), pp. 93-95.</dc:source>
    <dc:date>2008-05-27T13:07:55-00:00</dc:date>
    <prism:publicationYear>2008</prism:publicationYear>
    <prism:publicationName>Computer</prism:publicationName>
    <prism:volume>41</prism:volume>
    <prism:number>4</prism:number>
    <prism:startingPage>93</prism:startingPage>
    <prism:endingPage>95</prism:endingPage>
    <prism:category>product-lines</prism:category>
    <prism:category>software</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2837443">
    <title>On the Impurity of the English Language</title>
    <link>http://www.citeulike.org/user/germoglio/article/2837443</link>
    <description>&lt;i&gt;Software, IEEE, Vol. 25, No. 2. (2008), pp. 96-96.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;English's ambiguities and variations make it difficult to support as a universal language.</description>
    <dc:title>On the Impurity of the English Language</dc:title>

    <dc:creator>Robert Glass</dc:creator>
    <dc:identifier>doi:10.1109/MS.2008.41</dc:identifier>
    <dc:source>Software, IEEE, Vol. 25, No. 2. (2008), pp. 96-96.</dc:source>
    <dc:date>2008-05-27T13:02:22-00:00</dc:date>
    <prism:publicationYear>2008</prism:publicationYear>
    <prism:publicationName>Software, IEEE</prism:publicationName>
    <prism:volume>25</prism:volume>
    <prism:number>2</prism:number>
    <prism:startingPage>96</prism:startingPage>
    <prism:endingPage>96</prism:endingPage>
    <prism:category>english</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2818061">
    <title>On Design</title>
    <link>http://www.citeulike.org/user/germoglio/article/2818061</link>
    <description>&lt;i&gt;(2 March 2006)&lt;/i&gt;</description>
    <dc:title>On Design</dc:title>

    <dc:creator>Grady Booch</dc:creator>
    <dc:source>(2 March 2006)</dc:source>
    <dc:date>2008-05-21T02:25:09-00:00</dc:date>
    <prism:publicationYear>2006</prism:publicationYear>
    <prism:category>design</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2732143">
    <title>Software Evolution</title>
    <link>http://www.citeulike.org/user/germoglio/article/2732143</link>
    <description>&lt;i&gt;(11 March 2008)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&#60;P&#62;Software has become omnipresent and vital in our information-based society, so all software producers should assume responsibility for its reliability. While &#34;reliable&#34; originally assumed implementations that were effective and mainly error-free, additional issues like adaptability and maintainability have gained equal importance recently. For example, the 2004 ACM/IEEE Software Engineering Curriculum Guidelines list software evolution as one of ten key areas of software engineering education.&#60;/P&#62; &#60;P&#62;&#60;/P&#62; &#60;P&#62;Mens and Demeyer, both international authorities in the field of software evolution, together with the invited contributors, focus on novel trends in software evolution research and its relations with other emerging disciplines such as model-driven software engineering, service-oriented software development, and aspect-oriented software development. They do not restrict themselves to the evolution of source code but also address the evolution of other, equally important software artifacts such as databases and database schemas, design models, software architectures, and process management. The contributing authors provide broad overviews of related work, and they also contribute to a comprehensive glossary, a list of acronyms, and a list of books, journals, websites, standards and conferences that together represent the community’s body of knowledge.&#60;/P&#62; &#60;P&#62;&#60;/P&#62; &#60;P&#62;Combining all these features, this book is the indispensable source for researchers and professionals looking for an introduction and comprehensive overview of the state of the art. In addition, it is an ideal basis for an advanced course on software evolution.&#60;/P&#62;</description>
    <dc:title>Software Evolution</dc:title>

    <dc:source>(11 March 2008)</dc:source>
    <dc:date>2008-04-29T07:07:36-00:00</dc:date>
    <prism:publicationYear>2008</prism:publicationYear>
    <prism:publisher>Springer</prism:publisher>
    <prism:category>architecture</prism:category>
    <prism:category>evolution</prism:category>
    <prism:category>software</prism:category>
    <prism:category>software-architecture</prism:category>
    <prism:category>software-evolution</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2717396">
    <title>Social processes and proofs of theorems and programs</title>
    <link>http://www.citeulike.org/user/germoglio/article/2717396</link>
    <description>&lt;i&gt;(1977), pp. 206-214.&lt;/i&gt;</description>
    <dc:title>Social processes and proofs of theorems and programs</dc:title>

    <dc:creator>Richard Demillo</dc:creator>
    <dc:creator>Richard Lipton</dc:creator>
    <dc:creator>Alan Perlis</dc:creator>
    <dc:identifier>doi:10.1145/512950.512970</dc:identifier>
    <dc:source>(1977), pp. 206-214.</dc:source>
    <dc:date>2008-04-25T11:09:05-00:00</dc:date>
    <prism:publicationYear>1977</prism:publicationYear>
    <prism:startingPage>206</prism:startingPage>
    <prism:endingPage>214</prism:endingPage>
    <prism:publisher>ACM</prism:publisher>
    <prism:category>formal-methods</prism:category>
    <prism:category>proofs</prism:category>
    <prism:category>software</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2713100">
    <title>The Role of Domain Experience in Software Design</title>
    <link>http://www.citeulike.org/user/germoglio/article/2713100</link>
    <description>&lt;i&gt;Software Engineering, IEEE Transactions on, Vol. SE-11, No. 11. (1985), pp. 1351-1360.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;A designer's expertise rests on the knowledge and skills which develop with experience in a domain. As a result, when a designer is designing an object in an unfamiliar domain he will not have the same knowledge and skills available to him as when he is designing an object in a familiar domain. In this paper we look at the software designer's underlying constellation of knowledge and skills, and at the way in which this constellation is dependent upon experience in a domain. What skills drop out, what skills, or interactions of skills come forward as experience with the domain changes? To answer the above question, we studied expert designers in experimentally created design contexts with which they were differentially familiar. In this paper we describe the knowledge and skills we found were central to each of the above contexts and discuss the functional utility of each. In addition to discussing the knowledge and skills we observed in expert designers, we will also compare novice and expert behavior.</description>
    <dc:title>The Role of Domain Experience in Software Design</dc:title>

    <dc:creator>B Adelson</dc:creator>
    <dc:creator>E Soloway</dc:creator>
    <dc:source>Software Engineering, IEEE Transactions on, Vol. SE-11, No. 11. (1985), pp. 1351-1360.</dc:source>
    <dc:date>2008-04-24T13:54:35-00:00</dc:date>
    <prism:publicationYear>1985</prism:publicationYear>
    <prism:publicationName>Software Engineering, IEEE Transactions on</prism:publicationName>
    <prism:volume>SE-11</prism:volume>
    <prism:number>11</prism:number>
    <prism:startingPage>1351</prism:startingPage>
    <prism:endingPage>1360</prism:endingPage>
    <prism:category>design</prism:category>
    <prism:category>domain-knowledge</prism:category>
    <prism:category>software</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2702739">
    <title>State of the Art in Architecture Frameworks and Tools</title>
    <link>http://www.citeulike.org/user/germoglio/article/2702739</link>
    <description>&lt;i&gt;Telematica Institut Version, Vol. 1 (2002)&lt;/i&gt;</description>
    <dc:title>State of the Art in Architecture Frameworks and Tools</dc:title>

    <dc:creator>F Arbab</dc:creator>
    <dc:creator>M Bonsangue</dc:creator>
    <dc:creator>JG Scholten</dc:creator>
    <dc:creator>ME Iacob</dc:creator>
    <dc:creator>H Jonkers</dc:creator>
    <dc:creator>M Lankhorst</dc:creator>
    <dc:creator>E Proper</dc:creator>
    <dc:creator>A Stam</dc:creator>
    <dc:source>Telematica Institut Version, Vol. 1 (2002)</dc:source>
    <dc:date>2008-04-22T18:55:24-00:00</dc:date>
    <prism:publicationYear>2002</prism:publicationYear>
    <prism:publicationName>Telematica Institut Version</prism:publicationName>
    <prism:volume>1</prism:volume>
    <prism:category>architecture</prism:category>
    <prism:category>software-architecture</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2702733">
    <title>Guide to the (Evolving) Enterprise Architecture Body of Knowledge</title>
    <link>http://www.citeulike.org/user/germoglio/article/2702733</link>
    <description>&lt;i&gt;(6 February 2004)&lt;/i&gt;</description>
    <dc:title>Guide to the (Evolving) Enterprise Architecture Body of Knowledge</dc:title>

    <dc:creator>Donald Arries</dc:creator>
    <dc:creator>Fatma Dandashi</dc:creator>
    <dc:creator>Dello</dc:creator>
    <dc:creator>Paul Garvey</dc:creator>
    <dc:creator>Paula Hagan</dc:creator>
    <dc:creator>Diane Mularz</dc:creator>
    <dc:creator>Ann Reedy</dc:creator>
    <dc:creator>Beverly Woodward</dc:creator>
    <dc:creator>Charles Yokley</dc:creator>
    <dc:source>(6 February 2004)</dc:source>
    <dc:date>2008-04-22T18:50:46-00:00</dc:date>
    <prism:publicationYear>2004</prism:publicationYear>
    <prism:category>architecture</prism:category>
    <prism:category>body-of-knowledge</prism:category>
    <prism:category>enterprise</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2675982">
    <title>The Elements of Style</title>
    <link>http://www.citeulike.org/user/germoglio/article/2675982</link>
    <description>&lt;i&gt;(24 August 1999)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;This is the braille version of the timeless reference book. According to the St. Louis Dispatch, this &#34;excellent book, which should go off to college with every freshman, is recognized as the best book of its kind we have.&#34; It should be the &#34;. . . daily companion of anyone who writes for a living and, for that matter, anyone who writes at all&#34; (Greensboro Daily New). &#34;No book in shorter space, with fewer words, will help any writer more than this persistent little volume&#34; (The Boston Globe). Two volumes in braille. Composition teachers throughout the English-speaking world have been pushing this book on their students since it was first published in 1957. Co-author White later revised it, and it remains the most compact and lucid handbook we have for matters of basic principles of composition, grammar, word usage and misusage, and writing style.</description>
    <dc:title>The Elements of Style</dc:title>

    <dc:creator>William Strunk</dc:creator>
    <dc:creator>EB White</dc:creator>
    <dc:creator>Roger Angell</dc:creator>
    <dc:source>(24 August 1999)</dc:source>
    <dc:date>2008-04-16T03:33:43-00:00</dc:date>
    <prism:publicationYear>1999</prism:publicationYear>
    <prism:publisher>Allyn &#38; Bacon</prism:publisher>
    <prism:category>book</prism:category>
    <prism:category>english</prism:category>
    <prism:category>writing</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2675980">
    <title>How to Think About the Great Ideas: From the Great Books of Western Civilization</title>
    <link>http://www.citeulike.org/user/germoglio/article/2675980</link>
    <description>&lt;i&gt;(28 March 2000)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&#60;div&#62;Time magazine called Mortimer J. Adler a &#34;philosopher for everyman.&#34; In this guide to considering the big questions, Adler addresses the topics all men and women ponder in the course of life, such as &#34;What is love?&#34;, &#34;How do we decide the right thing to do?&#34;, and, &#34;What does it mean to be good?&#34; Drawing on his extensive knowledge of Western literature, history, and philosophy, the author considers what is meant by democracy, law, emotion, language, truth, and other abstract concepts in light of more than two millennia of Western civilization and discourse. Adler's essays offer a remarkable and contemplative distillation of the Great Ideas of Western Thought.&#60;br&#62;&#60;/div&#62;</description>
    <dc:title>How to Think About the Great Ideas: From the Great Books of Western Civilization</dc:title>

    <dc:creator>Mortimer Adler</dc:creator>
    <dc:source>(28 March 2000)</dc:source>
    <dc:date>2008-04-16T03:31:52-00:00</dc:date>
    <prism:publicationYear>2000</prism:publicationYear>
    <prism:publisher>Open Court</prism:publisher>
    <prism:category>book</prism:category>
    <prism:category>ideas</prism:category>
    <prism:category>philosophy</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2675954">
    <title>A Mathematician's Lament</title>
    <link>http://www.citeulike.org/user/germoglio/article/2675954</link>
    <description>&lt;i&gt;(2002)&lt;/i&gt;</description>
    <dc:title>A Mathematician's Lament</dc:title>

    <dc:creator>Paul Lockhart</dc:creator>
    <dc:source>(2002)</dc:source>
    <dc:date>2008-04-16T03:16:22-00:00</dc:date>
    <prism:publicationYear>2002</prism:publicationYear>
    <prism:category>education</prism:category>
    <prism:category>math</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2458579">
    <title>Comments are more important than code</title>
    <link>http://www.citeulike.org/user/germoglio/article/2458579</link>
    <description>&lt;i&gt;Queue, Vol. 3, No. 2. (March 2005), pp. 64-ff.&lt;/i&gt;</description>
    <dc:title>Comments are more important than code</dc:title>

    <dc:creator>Jef Raskin</dc:creator>
    <dc:identifier>doi:10.1145/1053331.1053354</dc:identifier>
    <dc:source>Queue, Vol. 3, No. 2. (March 2005), pp. 64-ff.</dc:source>
    <dc:date>2008-03-02T21:52:34-00:00</dc:date>
    <prism:publicationYear>2005</prism:publicationYear>
    <prism:publicationName>Queue</prism:publicationName>
    <prism:issn>1542-7730</prism:issn>
    <prism:volume>3</prism:volume>
    <prism:number>2</prism:number>
    <prism:startingPage>64</prism:startingPage>
    <prism:endingPage>ff</prism:endingPage>
    <prism:publisher>ACM</prism:publisher>
    <prism:category>code</prism:category>
    <prism:category>communication</prism:category>
    <prism:category>documentation</prism:category>
    <prism:category>implementation</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/1730948">
    <title>Implementation Patterns</title>
    <link>http://www.citeulike.org/user/germoglio/article/1730948</link>
    <description>&lt;i&gt;(26 October 2007)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&#60;P style=&#34;MARGIN: 0px&#34;&#62;Great code doesn't just function: It clearly and consistently communicates your intentions, allowing other programmers to understand your code, rely on it, and modify it with confidence. But great code doesn't just happen. It is the outcome of hundreds of small but critical decisions programmers make every single day. Now, legendary software innovator Kent Beck--known worldwide for creating Extreme Programming and pioneering software patterns and test-driven development--focuses on these critical decisions, unearthing powerful “implementation patterns” for writing programs that are simpler, clearer, better organized, and more cost-effective. &#60;/P&#62; &#60;P style=&#34;MARGIN: 0px&#34;&#62; &#60;/P&#62; &#60;P style=&#34;MARGIN: 0px&#34;&#62;Beck identifies 77 new patterns for handling everyday programming tasks and writing more readable code. These new patterns address many areas of development, including class, state, behavior, method, collections, frameworks, and more. You&#8217;ll find better solutions for handling everything from naming variables to checking exceptions. He uses diagrams, stories, examples, and essays to present each pattern in the most illuminating way possible. &#60;/P&#62; &#60;P style=&#34;MARGIN: 0px&#34;&#62; &#60;/P&#62; &#60;P style=&#34;MARGIN: 0px&#34;&#62;The book covers&#60;/P&#62; &#60;UL&#62; &#60;LI&#62; &#60;DIV style=&#34;MARGIN: 0px&#34;&#62;The value of communicating through code, and the philosophy behind patterns&#60;/DIV&#62; &#60;LI&#62; &#60;DIV style=&#34;MARGIN: 0px&#34;&#62;How and when to create classes, and how classes encode logic&#60;/DIV&#62; &#60;LI&#62; &#60;DIV style=&#34;MARGIN: 0px&#34;&#62;Best practices for storing and retrieving state&#60;/DIV&#62; &#60;LI&#62; &#60;DIV style=&#34;MARGIN: 0px&#34;&#62;Behavior: Patterns for representing logic, including alternative paths&#60;/DIV&#62; &#60;LI&#62; &#60;DIV style=&#34;MARGIN: 0px&#34;&#62;Writing, naming, and decomposing methods&#60;/DIV&#62; &#60;LI&#62; &#60;DIV style=&#34;MARGIN: 0px&#34;&#62;Choosing and using collections&#60;/DIV&#62; &#60;LI&#62; &#60;DIV style=&#34;MARGIN: 0px&#34;&#62;Implementation pattern variations for use in building frameworks&#60;/DIV&#62;&#60;/LI&#62;&#60;/UL&#62; &#60;P style=&#34;MARGIN: 0px&#34;&#62;&#60;B&#62;&#60;I&#62;Implementation Patterns&#60;/I&#62;&#60;/B&#62; will help programmers at all experience levels, especially those who have benefited from software patterns or agile methods. It will also be an indispensable resource for development teams seeking to work together more efficiently and build more maintainable software. No other software engineering book will touch your day-to-day work more often, and no other book will prove more useful.&#60;/P&#62;</description>
    <dc:title>Implementation Patterns</dc:title>

    <dc:creator>Kent Beck</dc:creator>
    <dc:source>(26 October 2007)</dc:source>
    <dc:date>2007-10-05T13:34:05-00:00</dc:date>
    <prism:publicationYear>2007</prism:publicationYear>
    <prism:publisher>Addison-Wesley Professional</prism:publisher>
    <prism:category>communication</prism:category>
    <prism:category>decisions</prism:category>
    <prism:category>design</prism:category>
    <prism:category>implementation</prism:category>
    <prism:category>patterns</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/germoglio/article/2458469">
    <title>Connecting Design with Code</title>
    <link>http://www.citeulike.org/user/germoglio/article/2458469</link>
    <description>&lt;i&gt;Software, IEEE, Vol. 25, No. 2. (2008), pp. 20-21.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Code clutter and unnecessary complexity can obscure design. How can designers better present their design decisions in their code?</description>
    <dc:title>Connecting Design with Code</dc:title>

    <dc:creator>Rebecca Wirfs-Brock</dc:creator>
    <dc:identifier>doi:10.1109/MS.2008.33</dc:identifier>
    <dc:source>Software, IEEE, Vol. 25, No. 2. (2008), pp. 20-21.</dc:source>
    <dc:date>2008-03-02T21:28:57-00:00</dc:date>
    <prism:publicationYear>2008</prism:publicationYear>
    <prism:publicationName>Software, IEEE</prism:publicationName>
    <prism:volume>25</prism:volume>
    <prism:number>2</prism:number>
    <prism:startingPage>20</prism:startingPage>
    <prism:endingPage>21</prism:endingPage>
    <prism:category>code</prism:category>
    <prism:category>design</prism:category>
    <prism:category>development</prism:category>
    <prism:category>documentation</prism:category>
    <prism:category>software-engineering</prism:category>
    <prism:category>traceability</prism:category>
</item>



</rdf:RDF>

