<?xml version="1.0" ?>
<rss version="2.0">
	<channel>
		<title><![CDATA[ Software, IEEE - new TOC ]]></title>
		<link>http://ieeexplore.ieee.org</link>
		<description>TOC Alert for Publication# 52 </description>
		<year>2012</year>
		<month>February </month>
		<day>10</day>
		<item>
			<title><![CDATA[Front Cover]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111354]]></link>
			<description><![CDATA[January/February 2012 IEEE Software: Professional Design / Algorithms for Today's Practitioner]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111354]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>c1</startPage>
			<endPage>c1</endPage>
			<fileSize>1111</fileSize>
			<authors><![CDATA[]]></authors>
		</item>
		<item>
			<title><![CDATA[SEPG 2012 Advertisement]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111355]]></link>
			<description><![CDATA[SEPG 2012 Advertisement]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111355]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>c2</startPage>
			<endPage>c2</endPage>
			<fileSize>33297</fileSize>
			<authors><![CDATA[]]></authors>
		</item>
		<item>
			<title><![CDATA[Digital Computer Advertisement]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111356]]></link>
			<description><![CDATA[Digital Computer Advertisement]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111356]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>1</startPage>
			<endPage>1</endPage>
			<fileSize>3102</fileSize>
			<authors><![CDATA[]]></authors>
		</item>
		<item>
			<title><![CDATA[Table of Contents]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111357]]></link>
			<description><![CDATA[IEEE Software January/February 2012 Table of Contents]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111357]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>2</startPage>
			<endPage>3</endPage>
			<fileSize>738</fileSize>
			<authors><![CDATA[]]></authors>
		</item>
		<item>
			<title><![CDATA[I Believe!]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111358]]></link>
			<description><![CDATA[Many studies have shown that important factors and key relationships often don't hold up well when transferred from one project to another. To deal with this seeming lack of global truisms in software engineering, it helps to develop a healthy skepticism and find ways to test our beliefs in key development practices against measures collected within the project context.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111358]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>4</startPage>
			<endPage>7</endPage>
			<fileSize>2519</fileSize>
			<authors><![CDATA[Shull, Forrest;]]></authors>
		</item>
		<item>
			<title><![CDATA[All Late Projects Are the Same]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111359]]></link>
			<description><![CDATA[Well-known author and consultant Tom DeMarco is a regular contributor to IEEE Software whose viewpoints always generate some healthy discussion. His article "All Late Projects Are the Same" in the November/December 2011 issue was no different, resulting in both letters to the editor and comments on the Computing Now website. To keep the conversation going, we include a selection from both letters and Web comments in this issue. If you would like to join the discussion, feel free to email software@computer.org or comment at www.computer.org/software/lateprojects.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111359]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>8</startPage>
			<endPage>11</endPage>
			<fileSize>3430</fileSize>
			<authors><![CDATA[]]></authors>
		</item>
		<item>
			<title><![CDATA[The Professional Architect]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111360]]></link>
			<description><![CDATA[All complex systems grow from smaller systems that work in the first place; all complex systems will fail, in one way or another. Between the small and the large, between the perfect and the flawed, there is some person or persons who had a vision for the shape of things to come. We call such people "architects".]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111360]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>12</startPage>
			<endPage>13</endPage>
			<fileSize>292</fileSize>
			<authors><![CDATA[Booch, G.;]]></authors>
		</item>
		<item>
			<title><![CDATA[Model-Based Testing]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111361]]></link>
			<description><![CDATA[Model-based testing (MBT) strives to automatically and systematically generate test cases. In this column, Ina Schieferdecker introduces MBT technologies and methods.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111361]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>14</startPage>
			<endPage>18</endPage>
			<fileSize>649</fileSize>
			<authors><![CDATA[Schieferdecker, I.;]]></authors>
		</item>
		<item>
			<title><![CDATA[Infusing Architectural Thinking into Organizations]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111362]]></link>
			<description><![CDATA[As an architectural consultant, the author spends a great deal of time helping organizations fully utilize software architecture to create better products and be more competitive. Here, he explains some of the mistakes he's made and the key lessons learned over the past 10 years working with architects primarily in the consumer electronics and embedded software industries.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111362]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>19</startPage>
			<endPage>22</endPage>
			<fileSize>2347</fileSize>
			<authors><![CDATA[Lattanze, A.J.;]]></authors>
		</item>
		<item>
			<title><![CDATA[To Boldly Go Where No One Has Gone Before]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111363]]></link>
			<description><![CDATA[Architecture mastery is more than professional expertise in modern software engineering methods and techniques. It is mainly in how architects approach design. Particularly, the "things between things" require the architect's full attention: domain concepts hidden between the lines of code; interactions and interfaces residing between components; and even choices between design options. This is the architect's territory, and successful architecture uncovers the things "in-between" as early as possible, make them explicit, and decide about them!]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111363]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>23</startPage>
			<endPage>25</endPage>
			<fileSize>356</fileSize>
			<authors><![CDATA[Buschmann, F.;]]></authors>
		</item>
		<item>
			<title><![CDATA[Exactly How Are Requirements Written?]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111364]]></link>
			<description><![CDATA[Few studies of actual requirements practices exist compared to the number of studies on how people program. Thus, we know relatively little about how people actually do requirements work. By considering a simple user story, we can begin to inform our understanding of the cognitive processes that good requirements work requires.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111364]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>26</startPage>
			<endPage>27</endPage>
			<fileSize>260</fileSize>
			<authors><![CDATA[Maiden, N.;]]></authors>
		</item>
		<item>
			<title><![CDATA[Guest Editors' Introduction: Studying Professional Software Design]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111365]]></link>
			<description><![CDATA[This special issue sets an agenda for research into early software design, and this introduction outlines drivers and issues for that agenda. It argues that looking at software from a design perspective, understanding software as a designed artifact, and considering how design reaches into the whole software life cycle can bring significant benefits both to our understanding of what works in software design and to our approach to tools and practices. The special issue presents outputs from an NSF-funded workshop on 'Studying Professional Software Design' held in 2010 at UC Irvine in which participants analyzed the same professional design sessions from different analytic perspectives. The workshop dialogues provide an example of what's critically needed to drive this research agenda: empirically grounded dialogues between research and practitioners.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111365]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>28</startPage>
			<endPage>33</endPage>
			<fileSize>1161</fileSize>
			<authors><![CDATA[Baker, Alex;van der Hoek, Alex;Ossher, Harold;Petre, Marian;]]></authors>
		</item>
		<item>
			<title><![CDATA[Toward Unweaving Streams of Thought for Reflection in Professional Software Design]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6035659]]></link>
			<description><![CDATA[Software designers make decisions covering a wide variety of aspects of the software to be designed through nested, intertwined processes. Some of these dependencies among design decisions might not be obvious, especially for people who didn't start with the project at the beginning of the design process. Extending or altering an existing design decision without fully understanding its dependencies might result in a deterioration of the quality of the software design. Design practice streams (DPS) tools help designers browse the segments of video data relevant to a particular topic by specifying a region on a whiteboard or by choosing a few terms used in a meeting transcript to further investigate the point of interest effectively.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6035659]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>34</startPage>
			<endPage>38</endPage>
			<fileSize>2818</fileSize>
			<authors><![CDATA[Nakakoji, K.;Yamamoto, Y.;Matsubara, N.;Shirai, Y.;]]></authors>
		</item>
		<item>
			<title><![CDATA[Strategies for Early-Stage Collaborative Design]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6035660]]></link>
			<description><![CDATA[Collaboration can enhance the output of early-stage design. When software designers or architects work together to define a problem and explore potential solutions, they find and address design problems earlier and arrive at more innovative and effective solutions than when they work alone. Nonetheless, collaboration can fail without proper planning. This set of 10 design session ground rules can significantly enhance the process and output of early-stage design.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6035660]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>39</startPage>
			<endPage>45</endPage>
			<fileSize>2128</fileSize>
			<authors><![CDATA[Dilmaghani, A.;Dibble, J.;]]></authors>
		</item>
		<item>
			<title><![CDATA[The Role of Design Spaces]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6030869]]></link>
			<description><![CDATA[A central task in design is deciding what artifact will best satisfy the client's needs, whether that requires creating an artifact or choosing from existing alternatives. A design space identifies and organizes the decisions that must be made, together with the alternatives for those decisions, thereby providing guidance for creating artifacts or a framework for comparing them. The Studying Professional Software Design workshop studied three pairs of professional software designers sketching designs for a traffic signal simulator. A discussion of the design space for the simulation task shows how this design space enables comparison of the designs. It also illustrates the benefits of explicitly considering the design space during design and the risks of failing to do so.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6030869]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>46</startPage>
			<endPage>50</endPage>
			<fileSize>882</fileSize>
			<authors><![CDATA[Shaw, M.;]]></authors>
		</item>
		<item>
			<title><![CDATA[Design Strategy and Software Design Effectiveness]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6051414]]></link>
			<description><![CDATA[Software design is about a sequence of steps taken to achieve a goal. Designers must plan their approach to carrying out these steps. In studying designers at work, the authors observed breadth- versus depth-first approaches to design-space exploration and problem- versus solution-driven approaches during the actual design. Which approaches and when to use them are important to effective design. The authors suggest four archetypical strategies that designers can choose under different circumstances, thus making design strategy one of the early design decisions.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6051414]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>51</startPage>
			<endPage>55</endPage>
			<fileSize>594</fileSize>
			<authors><![CDATA[Tang, A.;van Vliet, H.;]]></authors>
		</item>
		<item>
			<title><![CDATA[Collaboration in Formative Design: Working Together at a Whiteboard]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6035658]]></link>
			<description><![CDATA[To successfully collaborate in a creative design session, software developers must achieve and maintain a shared focus, encourage and challenge each other, and manage their working relations, even in stressful situations. This article describes six key ways professional software developers do this using examples from a video study of professional developers designing at a whiteboard.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6035658]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>56</startPage>
			<endPage>60</endPage>
			<fileSize>2203</fileSize>
			<authors><![CDATA[Rooksby, J.;Ikeya, N.;]]></authors>
		</item>
		<item>
			<title><![CDATA[Guest Editors' Introduction: Algorithms and Today's Practitioner]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111366]]></link>
			<description><![CDATA[Enormous advances in computing power and programming environments have obscured the importance of algorithms, one of the foundational pillars of software engineering. Today, even university curricula too often pay only lip service to the teaching of algorithmic fundamentals, reinforcing the popular belief that their place at the core of a software engineer's education is past. Yet even today, the importance of algorithms in software engineering has not diminished, and the effects of neglect are evident everywhere in needlessly inefficient industrial applications. The study of algorithms must regain its rightful place of central importance in the everyday work of today's practitioner.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111366]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>61</startPage>
			<endPage>63</endPage>
			<fileSize>1710</fileSize>
			<authors><![CDATA[Prencipe, Giuseppe;Zavattari, Cesare;Tommasi, Alessandro;Favaro, John;]]></authors>
		</item>
		<item>
			<title><![CDATA[Approximating Data with the Count-Min Sketch]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6042851]]></link>
			<description><![CDATA[Faced with handling multiple large data sets in modern data-processing settings, researchers have proposed sketch data structures that capture salient properties while occupying little memory and that update or probe quickly. In particular, the Count-Min sketch has proven effective for a variety of applications. It concurrently tracks many item counts with surprisingly strong accuracy.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6042851]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>64</startPage>
			<endPage>69</endPage>
			<fileSize>1152</fileSize>
			<authors><![CDATA[Cormode, G.;Muthukrishnan, M.;]]></authors>
		</item>
		<item>
			<title><![CDATA[Fast and Accurate Annotation of Short Texts with Wikipedia Pages]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6035657]]></link>
			<description><![CDATA[Several recent software systems have been designed to obtain novel annotation of cross-referencing text fragments and Wikipedia pages. Tagme is state of the art in this setting and can accurately manage short textual fragments (such as snippets of search engine results, tweets, news, or blogs) on the fly.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6035657]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>70</startPage>
			<endPage>75</endPage>
			<fileSize>811</fileSize>
			<authors><![CDATA[Ferragina, P.;Scaiella, U.;]]></authors>
		</item>
		<item>
			<title><![CDATA[Developing a Scheduler with Difference-Bound Matrices and the Floyd-Warshall Algorithm]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111367]]></link>
			<description><![CDATA[A study of difference-bound matrices and the Floyd-Warshall algorithm in the development of an online scheduler provides the backdrop for a comparison of software practice and algorithmic theory.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111367]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>76</startPage>
			<endPage>83</endPage>
			<fileSize>1008</fileSize>
			<authors><![CDATA[Ridi, L.;Torrini, J.;Vicario, E.;]]></authors>
		</item>
		<item>
			<title><![CDATA[Excellence in Search: An Interview with David Chaiken]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111368]]></link>
			<description><![CDATA[In June 2011, IEEE Software associate editor John Favaro interviewed search engine giant Yahoo's chief architect David Chaiken about algorithms and today's practitioner. Chaiken gave a keynote speech at SATURN 2011 on "Architecture at Internet Scale" that stressed a set of timeless principles that software engineers seemingly have to relearn continuously. Here, he describes the role algorithms play in the programmer's toolkit.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111368]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>84</startPage>
			<endPage>86</endPage>
			<fileSize>656</fileSize>
			<authors><![CDATA[Favaro, John;]]></authors>
		</item>
		<item>
			<title><![CDATA[Early Design Decisions]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111369]]></link>
			<description><![CDATA[An online survey with experienced managers and architects, all authors of previous Impact columns, compliments the special issue on studying professional software design. The practitioner's view on the topic discusses who should be involved in early design decisions, the tools used, and typical mistakes.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111369]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>87</startPage>
			<endPage>89</endPage>
			<fileSize>280</fileSize>
			<authors><![CDATA[Hatton, L.;van Genuchten, M.;]]></authors>
		</item>
		<item>
			<title><![CDATA[Conway's Law Revisited: The Evidence for a Task-Based Perspective]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111370]]></link>
			<description><![CDATA[Conway's law, also called the mirroring hypothesis, predicts that a development organization will inevitably design systems that mirror its organizational communication structure. The alignment between architecture and communication applies to physical systems, but not necessarily to software systems. In this article, the authors present evidence that a task-level view of Conway's law can realize the benefits of alignment in software systems.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111370]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>90</startPage>
			<endPage>93</endPage>
			<fileSize>2253</fileSize>
			<authors><![CDATA[Kwan, I.;Cataldo, M.;Damian, D.;]]></authors>
		</item>
		<item>
			<title><![CDATA[Refactoring on the Cheap]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111371]]></link>
			<description><![CDATA[Refactoring with ad hoc methods increases the scope of possible refactorings, allows you to use the same approaches on various languages, and opens your mind to more refactoring possibilities. The basic tool for performing a refactoring within a file is the editor's substitution command used in conjunction with regular expressions. To apply substitution commands to all files in a directory or throughout your project use the stream editor sed. The Perl and Ruby scripting languages also offer in-place substitution functionality through command-line invocation options, and their expression evaluators allow you to perform more sophisticated processing. Finally, you can easily change file names or move files around by using find to locate the corresponding files and sed to craft the text of a command that will accomplish the action you want. You can increase your effectiveness in this approach by building expressions incrementally, by tolerating silence and noise, and by writing consistent code.]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111371]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>96</startPage>
			<endPage>95</endPage>
			<fileSize>482</fileSize>
			<authors><![CDATA[Spinellis, D.;]]></authors>
		</item>
		<item>
			<title><![CDATA[Call for Participation: Special Technical Community on Social Networking]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111372]]></link>
			<description><![CDATA[Special Technical Community on Social Networking]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111372]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>c3</startPage>
			<endPage>c3</endPage>
			<fileSize>1992</fileSize>
			<authors><![CDATA[]]></authors>
		</item>
		<item>
			<title><![CDATA[IEEE Computer Society Jobs Advertisement]]></title>
			<link><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111373]]></link>
			<description><![CDATA[IEEE Computer Society Jobs Advertisement]]></description>
			<pubDate><![CDATA[Jan.-Feb.  2012]]></pubDate>
			<guid><![CDATA[http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=6111353&arnumber=6111373]]></guid>
			<volume>29</volume>
			<issue>1</issue>
			<startPage>c4</startPage>
			<endPage>c4</endPage>
			<fileSize>10521</fileSize>
			<authors><![CDATA[]]></authors>
		</item>
	</channel>
</rss>
