Software engineering deals with matters of cost and reliability, like traditional engineering disciplines. Some software applications contain millions of lines of code that are expected to perform properly in the face of changing conditions, making them comparable in complexity to the most complex modern machines. For example, a modern airliner has several million physical partsBoeing 747, By the Numbers "Six million: the number of parts, half of which are fasteners." (and the space shuttle about ten million parts p. 33: "A Boeing 747 roughly 3.5 million [parts... the apogee (and nightmare) of mechanical complexity is the space shuttle, with 10 million parts."), while the software for such an airliner can run to 4 million lines of code, "The 2.5 million lines of newly developed software were approximately six times more than any previous Boeing commercial airplane development program. Including commercial-off-the-shelf (COTS) and optional software, the total size is more than 4 million lines of code.".
Microsoft to ratchet IE8 security another notch in Beta 2
Wed, 02 Jul 2008 10:05:00 -0700
Sometime in August, Microsoft plans to release Beta 2 of Internet Explorer 8. Yesterday, I spoke with Austin Wilson, Director of Windows Client Product Management at Microsoft, about some of the security-related changes due in this milestone, and got a preview of the changes announced today. Here are some details...
Sony PlayStation's site SQL injected, redirecting to rogue security software
Wed, 02 Jul 2008 09:10:06 -0700
The latest high trafficked web site to fall victim into the continuing waves of massive SQL injection attacks courtesy of copycats and the ASProx botnet, is Sony's PlayStation U.S site according to a recent post at SophosLabs's blog : "Researchers at IT security firm Sophos have warned lovers of...
Stop the madness: 10 steps to kill failures
Wed, 02 Jul 2008 07:30:30 -0700
Are you too pussy-footed to pull the plug on projects that will inevitably fail? If so, you're not alone. Whether through fear, denial, or ignorance, many organizations don't kill their doomed projects fast enough. It's a darn shame because these lousy things can drive everyone crazy while burning scarce resources....
SlideShare: user communication failure
Sun, 29 Jun 2008 09:20:27 -0700
While Enterprise 2.0 applications can be useful, hassles sometimes abound. In this case, I innocently tried to upload a simple file to SlideShare, only to learn things aren't always straightforward.After attempting to upload the file, I received an error message stating in part: There's a big chance this is...
What programming language should we teach?
Fri, 27 Jun 2008 10:21:54 -0700
I had a discussion shortly before the end of the year with one of our exchange students regarding a programming class I wanted to teach. My goal was simply to introduce programming concepts and algorithmic thinking. Heck, I'd be happy if the kids could walk out of the...
Eclipse Foundation delivers Ganymede train with 23 cars, but where are the cloud on-ramps?
Fri, 27 Jun 2008 07:28:47 -0700
Now that the Eclipse Foundation has proven it mettle with delivery of consistent and complete packages of downloads -- now's the time to take this puppy to the cloud. I'd like to see more integration between Eclipse products and cloud-based development, integration and deployment services. And I'm not alone on...
History - Software Engineering as a Profession - Based on a committee with the mission to establish the appropriate sets(s) of criteria and norms for professional practice of software engineering.
History of Software Engineering - The result of a meeting of historians with computer scientists, circa 1998. With links to further articles.
Meta Description: [ Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI) Schloss Dagstuhl, Wadern ]
History of Software Measurement at Rome Laboratory - Software measurement over time at Rome Laboratory.
Meta Description: [ This information provides you with the Table of Contents for - A History of Software Measurement at Rome Laboratory. ]
learned. Before joining ContactOffice as CTO, Luc Claes was a researcher in software engineering and held top R&D ...