Timm:: blog
ICSE 2003

new | hot | fun | blog
2004: may | may | apr | mar | feb | jan
2003: dec | nov | oct | sept | aug | jul | jun | may | apr | mar
2003: wv2wa | halloween | pittsburgh | austin | ecs03 | sas03 | sanfran | seke03 | garageSale | helenGraduates | drive3000 | icse03
2001: jan
2000: dec | oct
1997: aug
4004 bc: oct
What is ICSE?


What is ICSE?
Attendance
ICSE:too small?
Trends
Security!!
Good papers
NASA at ICSE
NASA gossip
Women in CS
An idea
Disappointment
For those who don't know ICSE, the International Conference on Software Engineering is the premier international SE conference. Next year, it'll be in Scotland.

It's acceptance rate for technical papers is very healthy- around one in five.

The conference suffers from having too broad a focus. Nevertheless, anyone who is anyone seems to go there so it is a great place to network.

(But if I am feeling nasty, I say that ICSE is the international conference on manual SE. These folks know so little about automatic inference and sometimes I want to lock them all in a dungeon and not let them out till they understand theorem proving. But that's just me.)

By the way, <egotism>I had a paper in the ICSE main conference back in 2001.</egotism> This year, I had a paper in one of the associated workshops, but none in the main conference.

See, <excuse type="threadBare">ICSE scores in the top 25% of the known impact ratings and lately I've been focusing on the top 10% group.</excuse>

Attendance


What is ICSE?
Attendance
ICSE:too small?
Trends
Security!!
Good papers
NASA at ICSE
NASA gossip
Women in CS
An idea
Disappointment
675 folks here this year at Portland.

That's smaller than ICSE 2001 at Toronto, which had 975.

But its bigger than ICSE 2002 at Orlando (about 400). Orlando was real small due to a last minute change in 2002 venue following the meltdown of the Argentinean economy.

ICSE:too small?


What is ICSE?
Attendance
ICSE:too small?
Trends
Security!!
Good papers
NASA at ICSE
NASA gossip
Women in CS
An idea
Disappointment
Question: for something as important as software engineering, why isn't ICSE bigger?

Answer: society under-values software. There are seats in the President's cabinet for agricultural and housing. These are well-understood problems dating back several centuries. But there is no "secretary for software", even though software is currently 10% of the American GNP and we know so little about it.

Strangely, we under-value software even though our software is so awful. Don't believe me? Well, why don't you compare...

  • How thrill led you are when your car comes back from the garage, all tuned up.
  • How terrified you are when, just before take-off, the captain announces that your plane has a brand new operating system.

Think how reliant we are on bad software solutions. For example, the next generation of commercial aircraft will use DHCP servers and ethernet to connect their equipment. Passengers logging in from their seats will use the same servers. Imagine the scene:

  • Your computer boots up then says "new hardware Boeing 747 found, shall I install?".
  • While your happily surfing the web in mid-flight, the terrorist sitting next to you is cracking into the fuel supply of the plane.

Eeek! We need more and bigger ICSEs!

Trends


What is ICSE?
Attendance
ICSE:too small?
Trends
Security!!
Good papers
NASA at ICSE
NASA gossip
Women in CS
An idea
Disappointment
No surprise,
security is a huge and growing concern.

Another trend was more and more outsourcing to Asian countries. Very soon, American software could be written elsewhere- e.g. India or (wait for it), China. Lots of need for IV&V then!

Practical model-based methods are progressing. Hong et.al. gave a nice paper on hybrid model checkers that include continuous and discrete models. Hence, we could look forward in the near future, to better automatic methods for the verification of (e.g.) Matlab models.

Huge presence of Extreme programming and JAVA at ICSE: three whole sessions devoted to these technologies, plus an IBM reception where a big JAVA tool (ECLIPSE) was show-cased.

Lots of UML, not as the primary focus of research, but the base-level representation used by many researchers.

Did not see much (any) XML but I did not get to all the technical sessions.

The word architecture was everywhere.

Security!!


What is ICSE?
Attendance
ICSE:too small?
Trends
Security!!
Good papers
NASA at ICSE
NASA gossip
Women in CS
An idea
Disappointment
Spam is now 50% of the traffic at some ISPs. Think about that. Should we rename "internet marketing of services" to "massive denial of service attacks"?

Speed of damage of viruses is increasing:

  • Melissa: 1999, $300M damage in 4 days, 150,000 systems
  • ILoveYou: May 2000, $10B damage in 24 hours in 500,000 systems
  • Code red1: 400,000 systems infected in 14 hours, several billions of dollars
  • Saphire/slammer (most recent): 75,000 systems infected in 10 minutes, $1B damage.

Scary stuff, right? But worse, according to one keynote speaker, nearly 3/4 of the security flaws used by these viruses should have been caught with standard SE methods. For example, simple buffer overflow and input validation covers 67% of all security exploits.

But why am I worried? Sounds like a good reason to sell more IV&V services.

More seriously, the security keynote said that security is perhaps one of the best things to happen to software engineering in decades. Security means that quality is now longer non-optional.

Good papers


What is ICSE?
Attendance
ICSE:too small?
Trends
Security!!
Good papers
NASA at ICSE
NASA gossip
Women in CS
An idea
Disappointment
Here as some papers that IV&V folks might care about.

Law & Rothermel's paper on "impact analysis" was all about finding out what is effected by a change to some part of a program. Used a European Space Agency example and CODESURFER as its code slicing tool.

Gail Murphy's (et.al.) three papers were all about how to cheaply augment source code with some higher-level understanding of that code.

For those of you excited or alarmed about Agile methods or Extreme Programming, the Abrahamsson et.al. paper is an excellent (and short) comparison of Agile/Extreme with seven other related approaches.

Barry et.al. offered an insightful analysis of common types of software evolution.

The NASA-funded papers described below are also very nice.

Also, for a good old-fashioned OO lad like me, Schmidt and Buschmann's paper was a good read. Patterns still live, still work, And they don't slow down complex software such as the kernel of a real time middleware system.

NASA at ICSE


What is ICSE?
Attendance
ICSE:too small?
Trends
Security!!
Good papers
NASA at ICSE
NASA gossip
Women in CS
An idea
Disappointment
Many NASA folks here, including some OSMA-funded researchers (but if you want a conference full of NASA SE folks, go to the IEEE Automated Software Engineering conference).

Robyn Lutz presented the post-anomaly ODC stuff that we (partially) funded.

Jon Whittle talked to his "Requirements to Code via UML" stuff.

In the tools demo section, the WVU architectural assessment tool built by Hany, Katerina, et.al. was presented.

NASA gossip


What is ICSE?
Attendance
ICSE:too small?
Trends
Security!!
Good papers
NASA at ICSE
NASA gossip
Women in CS
An idea
Disappointment

Heard that the Intelligent Systems BAA got 700+ proposals. Gasp. I put four proposals into that one and, at 700 proposals, it will be a real turkey shoot.

Also heard that HDCP (High Dependency Computing Program) is having some issues: hard to get time with various projects for them to generate test beds. Fancy that: NASA projects reluctant to get into bed with research? Who would have thought?

Women in CS


What is ICSE?
Attendance
ICSE:too small?
Trends
Security!!
Good papers
NASA at ICSE
NASA gossip
Women in CS
An idea
Disappointment
Big presentation by Cohoon on low participation of women in computer science.

Lots of evidence shown that women's presence in CS is wwwaaaaayyyy out of line with other technical fields (e.g. mathematics, engineering).

Worst still, based on a recent survey that asked high-school students about their university plans, enrollments in CS will further decrease at least in the near future.

What to do? Well..

  • CS departments that have equivalent male/female retention rate always had same sex support- someone to go to when you need more *help on particular issues.
  • So if the student female population is real small, need faculty (male and female) doing the support. ..

Her talk is a paper in the proceedings. Well worth a read.

An idea


What is ICSE?
Attendance
ICSE:too small?
Trends
Security!!
Good papers
NASA at ICSE
NASA gossip
Women in CS
An idea
Disappointment
I went to the PROSIM (software process simulation) workshop at the empirical software engineering panel.

At PROSIM, I saw many reasonably sophisticated models of parts of the software process. But those folks generally WRITE models, and rarely RUN them.

At the empirical software engineering panel, heard lots of nonsense about "no background theory of software" or "isolated results hard to map into a big picture". So, why not use the PROSIM models as the background theories?

  • Monte Carlo simulations of the models;
  • Machine learning to find the key controllers;
  • Constrain the simulations to the (limited) amount of available data, etc etc.

Disappointment


What is ICSE?
Attendance
ICSE:too small?
Trends
Security!!
Good papers
NASA at ICSE
NASA gossip
Women in CS
An idea
Disappointment

Many Australians here but no hot news from the land of sunshine.

The Australian government continues to erode research funding; many anecdotal stories of "brain drain" (but no hard figures).

So I'm in the United States for a while.

  See who's visiting this page. bite::src ©2003::legal 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


keyword: [TImM'sPaGES]