Jaargang 7, nummer 12 (15/12/2005) Oplage: 1175


0. Over SE Nieuws
1. John Vlissides passed away on November 24
2. Making the Date
3. Promotieonderzoek Hans Sassenburg
4. SEI and GM Launch CMMI for Acquisition Organizations Project
5. Ajax with Direct Web Remoting
6. The Components of Software Architecture Design and Analysis
7. 10 Tips for Writing High-Performance Web Applications
8. Customer Interface Management
9. Fast-track your Web apps with Ruby on Rails
10. Producten en tools:
TiddlyWiki
11. Producten en tools:
Law-Governed Interaction (LGI)
12. Boeken:
Introduction to Reverse Engineering Software
13. Evenementen:
Informatie-uitwisseling in de Rotterdamse Haven
14. Deze maand in Informatie:
Ambitieus




U ontvangt dit bericht alleen als u zich als abonnee
heeft aangemeld voor SE Nieuws. Voor informatie over
OPZEGGEN en AANMELDEN, zie onderaan dit bericht.

Software Engineering Nieuws is een gemeenschappelijke
uitgave van CIBIT|SERC ICT Adviseurs en Informatie,
maandblad voor de informatievoorziening. Eerdere uitgaven
van SE Nieuws kunnen worden bekeken op de SE Nieuws
website, http://www.serc.nl/senieuws

Terug naar inhoudsopgave

0. Over SE Nieuws

SE Nieuws (http://www.serc.nl/senieuws) biedt maandelijks een
verzameling korte fragmenten van interessante websites of
recente publicaties. SE Nieuws is misschien niet alleen voor
u als lezer interessant, het is ook een kanaal om andere in
software engineering geinteresseerde automatiseerders te
bereiken. Dat kan gaan om productnieuws, maar ook om
artikelen, evenementen en andere zaken: het criterium is dat
berichten in SE Nieuws voor een wat grotere groep software
engineers interessant moeten zijn. Heeft u iets dat
interessant zou kunnen zijn voor SE Nieuws, laat het weten
aan de SE Nieuws redactie.

In SE Nieuws is ook beperkte ruimte beschikbaar voor het
plaatsen van advertenties.

SE Nieuws is te bereiken via senieuws@cibit.nl of per
telefoon: +31-30-2308900

Groet,

SE Nieuws Redactie

Terug naar inhoudsopgave

1. John Vlissides passed away on November 24

John Vlisssides, IBM Research staff member, passed away on November
24, 2005 after a long-term battle with cancer.

John was named a RSM in 1991 and was a member of the IBM Academy of
Technology since 1998. He was best known to the computer science
world for his part in creating the field of software patterns. His
first book, Design Patterns, co-authored with Gamma, Helm and
Johnson, is recognized as the seminal work on the topic. It has
served as the basis for innumerable courses in most major
undergraduate CS curricula.

John served as general chair for the ACM OOPSLA '04 conference and
was recently awarded the ACM SIGPLAN Programming Languages
Achievement Award â€" with Gamma, Helm and Johnson â€" for their work on
design patterns.

"The essence of John's greatness was not in his technical
accomplishments â€" it was in his humanity," said Steve Abrams, John's
manager and the manager of business application modeling. "John was
a pleasure to work with. He was a friend, a teacher and a colleague
to us all. In the end, John faced death much the way he faced life:
with strength, dignity, and courage."

http://domino.research.ibm.com/comm/pr.nsf/pages/news.20051124_JohnVlissides.html

Terug naar inhoudsopgave

2. Making the Date

It seems like every development project begins with the date, and
we're held responsible for "making the date". Making the date is not
a development responsibility. Here's why.

Ron Jeffries

http://www.xprogramming.com/xpmag/jatmakingthedate.htm

Terug naar inhoudsopgave

3. Promotieonderzoek Hans Sassenburg

Op 5 januari 2006 verdedigt Hans Sassenburg aan de Rijksuniversiteit
Groningen binnen de Economische faculteit zijn proefschrift. Een in
het oog springende stelling bij het proefschrift is: "Indien de in
dit onderzoek ontworpen methodologie toegepast zou worden in de
automobielindustrie, zouden minder mensen een nieuwe auto kopen".
Wat is hier aan de hand? In de studie is onderzocht hoe fabrikanten
het besluit tot vrijgave van een product nemen. Gekeken is naar
fabrikanten die softwareapplicaties ontwikkelen of systemen waar
software inzit.

Hans Sassenburg

http://www.se-cure.ch/research.html

Terug naar inhoudsopgave

4. SEI and GM Launch CMMI for Acquisition Organizations Project

The Carnegie Mellon Software Engineering Institute (SEI) and General
Motors (GM) Corporation, in coordination with the government/
industry/ SEI CMMI Steering Group, today announced a joint effort to
create a new business process improvement model for companies
looking to source information technology capabilities from
third-party suppliers. The SEI and GM will co-develop the initial
model for use by government and industry organizations. The initial
model will be based on the existing CMMI Acquisition Module which
was created by a CMMI team of government, industry and academic
experts for the U.S. Department of Defense in 2004. Additional
government and industry stakeholders will review and further develop
this initial acquisition model before it will be submitted to the
CMMI Steering Group for approval.

http://www.sei.cmu.edu/about/press/SEI_GM.html

Terug naar inhoudsopgave

5. Ajax with Direct Web Remoting

Exciting as it is, adding Ajax functionality to your applications
can mean a lot of hard work. In this third article in the Ajax for
Java developers series, Philip McCarthy shows you how to use Direct
Web Remoting (DWR) to expose JavaBeans methods directly to your
JavaScript code and automate the heavy-lifting of Ajax.

Philip McCarthy

http://www-128.ibm.com/developerworks/java/library/j-ajax3/

Terug naar inhoudsopgave

6. The Components of Software Architecture Design and Analysis

The importance of the right software architecture to a development
effort has become widely recognized. This trend is probably not
surprising to most readers of this column. Consequently this might
be an odd time and place to ask why. Why is software architecture a
critical software artifact?

The simple answer is that software architecture is important by
definition.

Rick Kazman, Len Bass, and Mark Klein

http://www.sei.cmu.edu/publications/news-at-sei/columns/the_architect/architect.htm

Terug naar inhoudsopgave

7. 10 Tips for Writing High-Performance Web Applications

Writing a Web application with ASP.NET is unbelievably easy. So
easy, many developers don't take the time to structure their
applications for great performance. In this article, I'm going to
present 10 tips for writing high-performance Web apps. I'm not
limiting my comments to ASP.NET applications because they are just
one subset of Web applications. This article won't be the definitive
guide for performance-tuning Web applicationsâ€"an entire book could
easily be devoted to that. Instead, think of this as a good place to
start.

Rob Howard

http://msdn.microsoft.com/msdnmag/issues/05/01/ASPNETPerformance/

Terug naar inhoudsopgave

8. Customer Interface Management

Many software products are produced as a commission from one company
to another. Much of the software used by the United States
government is commissioned from and maintained by commercial
companies. Often the contracts that define the commission call for
reviews to be held in which both the producers and consumers of the
software products participate. In this issue of Strategic Software
Engineering I will discuss some techniques for managing this
strategic interface between parties.

John D. McGregor

http://www.jot.fm/issues/issue_2005_07/column2

Terug naar inhoudsopgave

9. Fast-track your Web apps with Ruby on Rails

Ruby on Rails is a recent entry into the world of Web application
development that is rapidly gaining mindshare, even while still in
beta versions. Rails succeeds by automating the creation of the most
common types of Web applications while not straightjacketing you if
you want to add custom or atypical requirements. Moreover, compared
to many Free Software libraries that perform individual aspects of a
Web application, Rails contains a nicely integrated set of tools for
all aspects.

David Mertz

http://www-128.ibm.com/developerworks/linux/library/l-rubyrails/

Terug naar inhoudsopgave

10. Producten en tools:
TiddlyWiki

Welcome to TiddlyWiki, an experimental micro content WikiWikiWeb
built by Jeremy Ruston. It's written in HTML, CSS and JavaScript to
run on any modern browser without needing any serverside logic. It
allows anyone to create personal self contained hypertext documents
that can be posted to any webserver, sent by email or kept on a USB
thumb drive to make a WikiOnAStick. This is revision 1.2.38 of
TiddlyWiki, and is published under an open source license.

Jeremy Ruston

http://www.tiddlywiki.com/

Terug naar inhoudsopgave

11. Producten en tools:
Law-Governed Interaction (LGI)

LGI is a decentralized coordination and control mechanism for
distributed systems. It enables a distributed group of software
actors - which may be heterogeneous, open, and large - to engage in
a mode of interaction governed by an explicitly specified policy,
called the "interaction law," or simply the "law," of this group.
This law is enforced by preventing its violation, turning the
disparate collection of actors operating under it, into a community
whose members can trust each other to comply with the law at hand.

Such a law-governed community is analogous to the community of
people that drive cars in a city. The drivers are quite an
heterogeneous lot. Each driver has his own goals and plans, and
little or no knowledge of the intentions of other drivers. Yet, the
existence of the traffic laws enables drivers to negotiate their
passage through intersections with relative safety, and it helps the
entire community of drivers to operate coherently.

However, the effect of traffic laws is limited by the fact that
their enforcement, if any, is by punishing violators, and not by
ensuring that violations never occur. An LGI law, on the other hand,
is enforced by preventing violations of the law, not by reacting to
them. This stronger mode of law enforcement should make LGI laws
even more effective in regulating distributed systems, than traffic
laws are in regulating drivers behavior.

Naftaly H. Minsky

http://www.moses.rutgers.edu/

Terug naar inhoudsopgave

12. Boeken:
Introduction to Reverse Engineering Software

This book is an attempt to provide an introduction to reverse
engineering software under both Linux and Microsoft Windows. Since
reverse engineering is under legal fire, the authors figure the best
response is to make the knowledge widespread. The idea is that since
discussing specific reverse engineering feats is now illegal in many
cases, we should then discuss general approaches, so that it is
within every motivated user's ability to obtain information locked
inside the black box. Furthermore, interoperability issues with
closed-source proprietary systems are just plain annoying, and
something needs to be done to educate more open source developers as
to how to implement this functionality in their software.

Mike Perry and Nasko Oskov

http://www.acm.uiuc.edu/sigmil/RevEng/

Terug naar inhoudsopgave

13. Evenementen:
Informatie-uitwisseling in de Rotterdamse Haven

Op 7 februari a.s. organiseert CIBIT|SERC ICT Adviseurs het event
â€(tm)ICT in ketenintegratie: de praktijk!â€(tm). Centraal staat de praktijk-
case van Port infolink. Port infolink ondersteunt de informatie-
stromen in de Rotterdamse Haven. Hiermee wordt een belangrijk
concurrentievoordeel voor de haven bereikt. Het project heeft
echter niet alleen business waarde, ook technologisch en organisa-
torisch zijn er mijlpalen bereikt en innovaties gerealiseerd. Het
programma bestaat uit een viertal presentaties die het project
vanuit verschillende perspectieven belichten. Schrijf je nu in voor
dit event.

http://www.cibit.nl/site.nsf/page/ict_seminars_2006_ict_in_ketenintegratie_de_praktijk

Terug naar inhoudsopgave

14. Deze maand in Informatie:
Ambitieus

De ambities voor de andere overheid zijn torenhoog. Betere
dienstverlening, administratieve vereenvoudiging en het dichten van
de kloof tussen overheid en burgers. Geen bescheiden programma.
Centraal bij het verwezenlijken van de ambities is it. In dit thema
de stand zaken op dit vlak. In Nederland en bij de Kruispuntbank van
Ondernemingen in Belgie.

http://www.informatie.nl/

Terug naar inhoudsopgave

Voor INSCHRIJVEN of OPZEGGEN van SE Nieuws ga naar:
http://mailman.wirehub.nl/mailman/listinfo/senieuws

Oude nummers van SE Nieuws kunnen het best bekeken worden
op de SE Nieuws site, http://www.serc.nl/senieuws


Terug naar inhoudsopgave
senieuws@cibit.nl
http://www.serc.nl/senieuws