“WOW” ICSE’s

Window On the World

Monday, May 5 Portland Hilton Portland, Oregon, USA Volume 9, Issue 0 2003 May 3-10

Inside this Issue Welcome to ICSE 2003 & WOW 1 Welcome to ICSE 2003 ARTICLES WELCOMED Portland Orientation 1 About WOW WOW won’t exist without reporters. Pioneers Symposium 3 By Hal Hart (TRW), WOW Editor Short reviews of the technical sessions Open Source Software Engineering you attend are welcomed for Workshop 3 Welcome to ICSE 2003, publication in WOW. Indicate the 25th International Where to Eat 4 whether you want them printed Conference on Software anonymously or signed. Submission Engineering! is via drop-off at Hilton room 2323 WOW, an ICSE tradition (Alexander’s Suite) or hand to anyone Portland Orientation since 1995, brings attendees late- with a “Press” ribbon. (Floppies Edited by Antoinette Ahiable (Aalborg breaking “news” stories, interviews preferred, but hand-written University, Denmark) with speakers and organizers, thought paragraphs are accepted too – we’ll pieces, and interesting bits of The 5 Quadrants do the data entry). information about the conference, the Portland is divided into North and location, and the current and next South by Burnside (a street) and East generation of software engineering and West by the Willamette River. researchers and practitioners – with WOW Staff Meetings The Hilton, being west of the river and occasional humor and light- south of Burnside is in "SW" Portland. WOW volunteers should note that hartedness. See “Articles Welcomed” on It is centrally located in the business the staff will meet at 1pm each day this page if you want to contribute. district. The fifth quadrant is created in the WOW suite (room 2323) for a by the geographic reality that the Today’s issue #0 starts off with a mix very brief check on writing Willamette leaves downtown flowing of information about the area, where assignments. northwest. This means that there is a to eat, a workshop review, notes from Production of the next day’s issue region east of the river that is west of the Pioneers Symposium, and some will begin at 7pm each evening. where the river transects downtown. techie humor. Tomorrow’s That region is called North and it conference-opening issue will be rich includes the University of Portland. in “technical content. Weather Forecast Today: Showers Center for the Performing Arts. The A warning: 3 or more consecutive High: 17 C (60 F) PCPA is served by several very nice, busy conference days can lay to waste Low: 6 C (42 F) relatively high-end restaurants the best of minds, so recharge your Sunrise: 5:54am including: Higgin's, South Park, and batteries along the way by taking Sunset: 8:34pm the Heathman Hotel's dinning room. advantage of the concentration of Tomorrow: Partly cloudy All three of these are pricey, but diversions here in unique Portland and High: 18 C (62 F) generally quite good. South Park in the immediate area. In other words, specializes in Seafood and is a 2 Low: 8 C (46 F) have some fun this week too! -H personal favorite. Restaurants are

dense in this downtown business HEADLINES AROUND THE WORLD: district. USA: ”US-Syria tensions rise” Major Pedestrian areas USA: ”Tornados in Mid-West kill 19” Downtown: (SW near the Hilton). ASIA: ”India-Pakistan peace hopes SPORTS SCORES rise” This is primarily the business district. Detroit Pistons 108* It includes some very nice restaurants CANADA: ”WHO says SARS Orlando Magic 93 and venues for the performing arts. ‘contained’ in Toronto” Dallas Mavericks 107* The Hilton is just east of Portland's Portland Trailblazers 95  Center for the Performing Arts. *: Wins series & moves on to next round of playoffs

ICSE’S WINDOW ON THE WORLD (WOW) PAGE 2 VOLUME 9, ISSUE 0 – MONDAY, 5 MAY 2003

The PCPA is served by several very 21st". These two streets are packed Street pub 1526 SW 10th Avenue. nice, relatively high-end restaurants with boutiques and restaurants. This One of the most interesting is the including: Higgin's, South Park, and neighborhood has small streets, old Crystal Ballroom, which is the big the Heathman Hotel's dinning room. houses, and lots of character. At night dance hall. All three of these are pricey, but it feels alive. Some of my favorites in Several of the pubs also double as generally quite good. South Park this area include Lucy's table, and movie theatres, with schedules at: specializes in Seafood and is a Paley's place. http://www.mcmenamins.com/ personal favorite. Restaurants are East of the river there are also several Theaters/. In most, if not all, you dense in this downtown business interesting areas. There are some can eat and drink while viewing the district. great neighborhoods, including movie. Gardens If you walk south on Broadway you "Irvington" and "Ladd's addition" that will get to the PSU campus. There are are nice places to walk and look at Portland, the rose city, is home to some interesting and moderately lawns and houses with character. several gardens including the Portland priced options near there, including a There are also some interesting Classical Chinese Garden (in Vietnamese restaurant and bakery. shopping and restaurant districts. Two Chinatown); Portland's Japanese Another, more attractive route to PSU areas of particular interest are garden, located in Washington Park is to go west form the hotel to the Broadway east of Martin Luther King near the zoo; Portland west hills, "park blocks" and go south to campus. Blvd. and Hawthorne, particularly in accessible by bus or MAX or an This will take you by the art museum the vicinity of SE 38th. A unique and ambitious walk; Portland's and the Oregon Historical society. moderately priced dining experience International Rose Test Garden, also can be found at Jarra's Ethiopian in Washington Park. If you go east from the hotel you get restaurant at 1435 SE Hawthorne Good walks to the waterfront. This is a great place Blvd. to go for walks during the day. You can walk both the east and the Getting Around Other interesting parts of downtown west side of the river. Also, you can include the northwest corner of the Portland prides itself on mass transit. walk in Washington Park, which in downtown SW district, where Not only can you get from the airport addition to everything else enumerated established restaurants Jake's and to downtown by the MAX train has the Hoyt Arboretum and a series Cassidy's are located. This area also (which can also take you to within a of trails that link with Forest park, a has the Crystal Ballroom, a classic mile of OGI in the 17 mile long near wilderness park that dance ballroom that has been restored Beaverton/Hillsboro area), but you can reaches like a finger into downtown. get around downtown on a street car by the McMenamin's pub chain. If you Destinations for Families are into dancing this is an amazing that came into service in the past few Favorites include the Oregon Zoo, venue. years. The streetcar begins near the Portland State University campus at World Forestry Center, and Children's North of Burnside and east of the park the south end of downtown, goes museum (in Washington Park, MAX blocks is Portland's China town. This through campus, and heads north on stop), and the Oregon Museum of is an economically very mixed area. It 10th and 11th, just west of the Park Science and Industry (a very nice contains the new Oregon Classical blocks. It continues north across museum with a planetarium). This is Chinese Garden, which is highly Burnside (going by Powell's) and east of the Willamette, just south of recommended. I would recommend gives access to the Pearl district, the I5 bridge. You can see the big red navigating this part of town in finally turning West to link with the smokestack and the submarine from daylight. northern end of the shopping district the waterfront park on the west side. North of Burnside and west of the on NW 23rd. Other interests park blocks is the most recently Local color not to miss Learn about the practice of Shanghai gentrified region of downtown: The in a Portland Underground Tour. You Pearl district. This is an excellent Powell's Books need to make reservations and prepay place to find good food in what You can find both the main bookstore beforehand; info about the practice initially looks like a bunch of "City of Books" and the technical and tours is available at: warehouses. There is also a very nice bookstore. They have a walking map of Portland which is the best such http://members.tripod.com/cgs- Vietnamese place here called Pho mthood/shanghai_tunnels_FAQ.htm Van. There is a very upscale resource around, and can be found in your registration package. Credits: James Hook (Oregon Health & Science restaurant called Blue Hour here. The University), Mike Adams (Portland State) Pearl has lots of gallery's as well. This Microbrews: One of particular note is region is accessible by Street Car. the local McMenamin's chain. This is Quote of the Day West of the Pearl is Portland's most a collection of distinct but Not everything that counts can be established nice, upscale pedestrian thematically similar little pubs started counted, district. It is frequently referred to by by two brothers. Each has its own Not everything that is counted counts. street numbers "NW 23rd" or "NW unique somewhat hippie feel. The A. Einstein closest to the Hilton is the Market ICSE’S WINDOW ON THE WORLD (WOW) PAGE 3 VOLUME 9, ISSUE 0 – MONDAY, 5 MAY 2003

Michael Jackson spent many years OSSE Workshop

during the ‘70s “hacking… that is to By Davor Čubranić say agile methods.” Michael’s The Pioneers Symposium entertaining talk ended with the The third workshop on Open-Source By Reid Holmes (Univ. of Br. Columbia) presentation of 5 key lessons. These Software Engineering took place on were that researchers must: Saturday, May 2. As its motto – On Sunday afternoon, in honour of the th Focus on the real world; “Taking stock of bazaar” – implied, 25 anniversary of ICSE, the Pioneers Understand, and take advantage of, the workshop program reflected the Symposium was held. Approximately the value of structure; growing interest in the state of open- 55 people attended this event in which Value purism (that is, do not source software (OSS) development, four researchers, each of whom have underestimate the value of with assessments of existing tools and done research of lasting value, talked simplification); practices dominating the proposals for about the past, present, and future of Understand the value of formalism new tools and techniques (which, in the field. Barry Boehm, Victor Basili, (and know that the natural world, all honesty, would probably be a tough Michael Jackson, and Nancy Leveson with all its inconsistencies, will only sell to the OSS developer crowd, most all offered their opinions on these lend itself to an approximate of which seems to be stuck in the topics and others. The historical model); 1980’s as far as their development aspects of the field contributed by Many problems do not lend tools go). Basili, Boehm, and Jackson all served themselves to general solutions, but to provide an insight into the Given the fact that the open source instead are best approached by community employs development suggestions and commentary they particular, tailor-made, solutions. were to provide throughout the rest of methods that sometimes run counter to the talk. Leveson strongly emphasised in an the accepted good software entertaining display of opinion, engineering practices and yet result in Victor Basili discussed the evolution experience, and suggestions that new programs that can compete with of empirical software evaluation over researchers need to select problems, commercial offerings from the market the past 30 years. Specifically, before they know their solutions. She leaders, it is no surprise that software through cooperation with NASA, they also stressed that picking easy engineering researchers would be so found that by examining and problems, or using the solution that interested in what makes OSS projects optimising process development you know how to employ, do not lead work as well as they do. Furthermore, defect rates were decreased by 75%, to research of lasting impact. Lasting since OSS projects typically have and cost was reduced by 55%, while impact can only be achieved by doing publicly-accessible source code reuse was improved by 300% (‘87- the work to solve difficult problems. repositories and archives of developer 91). With success stories like these, it Additionally, Nancy differentiated mailing lists stretching back to the is easy to see why this has been between large problems and project’s beginnings, researchers have viewed as a valuable area of research. scalability, “Scaling is not the access to the complete history of these Further developments to the field in problem. Large problems and small projects virtually from the viewpoint the future will see more maturity in problems are different.” of their members at the time. the sophistication of the goals being pursued as results are built upon The discussion period was dominated This openness gives some interesting previous research that has been by the debate over working on large, research opportunities. Not only is it conducted. Also, more studies are industry-scaled problems, or working possible to look at the evolution of a being conducted in the field, rather on smaller problems and project’s code base, but also to look at than in the isolated nature of the lab. understanding them individually. the interaction between the developers Jackson stated that “realistic problems and examine decision processes. Boehm recalled being told on his first are compositions of smaller sub- (Indeed, one of the attendees remarked day on the job in 1950 that "The problems.” This contrasted strongly that one day soon the OSS projects computer costs $600/hour and you with Leveson’s opinion that SE will certainly be a rich subject of cost $2/hour. Act accordingly.” researchers need to look at problems social science research.) Insights into the rise in the importance that real-world development teams are Consequently, the “assessment” of software were also provided by having and find solutions for these papers ran the gamut from case- Boehm who showed a graph from his teams, in ways they will actually find studies on open-source software’s time working with the air force which useful. Ultimately, no resolution to organizational culture and internal showed that in 1955 20% of their the tension between small ‘toy- politics, to tools and processes used, to computing costs were from software problems’ and large ‘industry tools that can help in retrieving the resources while in 1985 this had risen problems’ was agreed upon; the data from OSS project repositories so dramatically to 80%. The most debate will no doubt continue. that researchers can focus on the more critical future direction, according to interesting questions of interpreting it. Barry, is the need for adaptive processes, versus optimised processes The workshop was divided into four that are resistant (or slow) to change. sections, which consisted of a paper presentation followed by an hour and ICSE’S WINDOW ON THE WORLD (WOW) PAGE 4 VOLUME 9, ISSUE 0 – MONDAY, 5 MAY 2003

a half of discussion. Each of the four Another intriguing opportunity which ICSE 2003 papers sparked lively discussion – unfortunately remained only in the Window On the World (WOW) Staff even if largely free of controversy. proceedings was a report on a fourth The only drawback with this format is year project course that was run in an Editor-In-Chief Hal Hart (Northrop Grumman Mission Systems, the that the focus of the day was on open-source manner, including company formerly named “TRW”) descriptive assessments of current project web site on practices (which did comprise the Sourceforge.net. Could that be Student Volunteer Staff: Davor Cubranic (Univ. of Br. Columbia) majority of the papers published in the answer how to deal with students’ Reid Holmes (Univ. of Br. Columbia) the workshop’s proceedings), while plagiarism? Antoinette Ahiable (Aalborg University, papers on tools to help with Denmark) development received little attention.

RECOMMENDED RESTAURANTS This list was compiled by Andrew P. Tolmach. Price guides are for impoverished academics (specifically students), so "expensive" roughly means entrees are >= $15 DOWNTOWN: These are a walkable distance. Name Address Phone Type Price Scale Abou Karim 221 SW Pine 503-223-5058 Middle eastern Inexpensive. Alexis 215 W Burnside 503-224-8577 Greek Moderate Jake's Famous Crawfish 401 SW 12th 503-226-1419 Fish Expensive. Koji Osakaya 606 SW Broadway 503-294-1169 Japanese Moderate. McCormick & Schmick's, , 235 SW First 503-224-7522 Fish Moderate/expensive Mothers's Bistro 409 SW 2nd 503-464-1122 Comfort food Moderate/expensive Pazzo 627 SW Washington 503-228-1515 Italian Expensive Southpark 901 SW Salmon 503-326-1300 Fish Expensive. On the other side of the river. These are quite a distance from the Hilton. Name Address Phone Type Price Scale Lucere Riverplace 503-295-6166 French Expensive Fernando's 824 SW 1st 503-248-4709 Spanish Moderate/expensive Harborside / Pilsner Room Riverplace, 503-220-1865 Fish/beer Moderate/expensive Higgins Restaurant 1239 SW 503-222-9070 Eclectic (good Expensive Broadway veggie options),. Little River Cafe Riverplace pier 503-227-2327 Sandwiches and Inexpensive. ice Cream Morton's of Chicago 213 SW Clay 503-248-2100 Steakhouse Very expensive. Murata 200 SW Market 503-227-0080 Japanese moderate/expensive Newport Bay Riverplace pier 504-227-3474 Fish Moderate Paradise Bakery and Café 1310 SW 3rd, 503-222-5664, sandwiches, Inexpensive salads, desserts Pizzicato Gourmet Pizza 1708 SW 6th 503-227-5800 Pizza Inexpensive Veritable Quandary 1220 SW 1st 503-227-7342 Italianate Moderate/expensive . OTHERS: A highly selective list. You'll need wheels (or a bus or streetcar). Cafe Des Amis, 1987 NW Kearney, 503-295-6487, French, expensive. (Northwest) , 2832 SE Belmont, 50-3238-1464, the famous 7 course Italian blowout, very expensive. (Eastside) Three Doors Down, 1429 SE 37th, 503-236-6886, Italian, moderate. (Eastside) Rimsky-Korsakoffee House, 707 SE 12th, 503-232-2640, dessert, inexpensive. (Eastside) , 1221 NW 21st, 503-248-9663, Northwest eclectic, expensive. (Northwest) BREWPUBS. Portland was the birthplace of the nation's micro-brewing revival. The best way to sample a variety of beers is to visit a brewpub. Each pub features the beers of one brewer, but typically sells a sample of the competitors too. Food is mostly burgers or pizza. Here's a short list (there are more!). Barley Mill Pub (McMenamins Brewery), 1629 SE Hawthorne, 503-231-1492, shrine to the Grateful Dead. Bridgeport Brew Pub, 1313 NW Marshall, 503-241-3612. Lucky Labrador, 915 SE Hawthorne, 503-236-3555, very little food. Market Street Pub (McMenamins Brewery), 1526 SW 10th, 503-497-0160. Pilsner Room (Full Sail Brewery), Riverplace, 503-220-1865. Widmer Brothers Gasthaus, 955 North Russell, 503-281-2437, German food