Ontstaan SERC

SERC is een gespecialiseerd adviesbureau op het gebied van software engineering, - kwaliteit en architectuur. SERC is opgericht in 1987 als onderdeel van Stimulerings Projectteam Informaticaonderzoek, SPIN, met als doel het verhogen van het kennisniveau op het gebied van software engineering in Nederland. In 1992 is dit door overheid en bedrijfsleven gesponsorde programma beëindigd.

Sinds 1992 voorziet SERC als onafhankelijk bedrijf in haar bestaan door middel van onderzoek en advisering. SERC onderscheidt zich door objectiviteit, kwaliteit en een benadering waarbij state-of-the-art kennis op het gebied van software engineering centraal staat.

SPIN

In het kader van het Informatica Stimuleringsplan (INSP) is in 1985 het Stimulerings Projectteam Informatica onderzoekprogramma opgesteld, kortweg SPIN. Het stimuleringsplan INSP betrof een inhaalprogramma voor informatica-onderzoek en -onderwijs met als doel het versterken van de Nederlandse positie op kansrijke terreinen van de informatica. Het stimuleren van de toepassing van informatica in de dagelijkse praktijk van bedrijven was een andere belangrijke doelstelling.

Als één van de hoofdprogramma's van SPIN is op 22 juni 1987 SERC opgericht. De hoofdprogramma's en dus ook de stichting SERC, hadden als doelstelling onderzoeksresultaten te genereren die voldoende strategisch en toepassingsgericht waren om ook voor de industrie relevant te zijn.

SERC is opgezet als 'brug' tussen wetenschap en bedrijfsleven, met als doelstelling het toepasbaar maken van wetenschappelijke resultaten en het uitvoeren van toegepast onderzoek voor het bedrijfsleven. SERC werd gefinancierd door bijdragen vanuit het SPIN-programma en door bijdragen van de sponsors Akzo, Bull, BSO, CMG, Digital, Hewlett Packard, IBM, Pandata, Philips, PTT, RABO, Shell, SUN, Vleermuis en Volmac.

De verandering

Eind 1991 bleek de animo bij het bedrijfsleven tot sponsoring van SERC onvoldoende groot om op de gewenste schaal te kunnen functioneren zónder de initiële overheidssubsidie. Door het precompetitieve karakter ('voor het algemeen nut') van het door SERC uitgevoerde onderzoek bleef de directe commerciële bruikbaarheid van het onderzoek voor sponsors vaak te beperkt.

De inmiddels opgebouwde onderzoeksorganisatie, de relaties met universiteiten en andere kennisinstellingen en de verworven kennis waren voor SERC de motivatie om te zoeken naar een andere invulling van haar missie. Begin 1992 werd de Universiteit Utrecht bereid gevonden de nog lopende SPIN-onderzoeksprojecten over te nemen. SERC besloot zelf door te gaan als (financieel) zelfstandige organisatie, volkomen onafhankelijk van sponsors en subsidies. De benodigde bestaansmiddelen verwerft SERC sindsdien door het uitvoeren van betaalde onderzoeks- en adviesopdrachten.

Initiatiefrijk en Onafhankelijk

Opbouw en verspreiding van een visie

De diensten en producten van SERC zijn ontleend aan een visie op softwareontwikkeling. Industriële, architectuur-gebaseerde softwareontwikkeling; dat is waar het volgens ons écht om gaat. Softwareontwikkeling moet meer gaan lijken op andere, meer volwassen, engineering disciplines; softwareontwikkeling moet veranderen van kunst naar kunde.

Binnen dit kader richt SERC zich op aandachtsgebieden als softwarekwaliteit, softwaremigratie, modellering, gedistribueerde systemen, mens-computer interactie en softwarelogistiek. SERC volgt de (technologische) ontwikkelingen op de voet; SERC analyseert en evalueert nieuwe ontwikkelingen op hun praktische toepasbaarheid en helpt vervolgens organisaties om ze in te zetten. Hypes rond het Capability Maturity Model (CMM), Component Based Development (CBD), eXtensible Markup Language (XML), Java, Internettechnologie en middleware worden daarmee teruggebracht tot bruikbare begrippen en technologieën.

Visie op software engineering

SERC's visie is dat softwareontwikkeling meer moet gaan lijken op andere, meer volwassen, engineering disciplines, waarin zaken als hergebruik, kwaliteitsborging en voorspelbaarheid een prominente rol spelen. Anders gezegd: softwareontwikkeling moet veranderen van kunst naar kunde. Deze visie kan worden samengevat onder de noemer industriële, architectuurgebaseerde softwareontwikkeling.

Om met de groeiende omvang en complexiteit van software om te kunnen gaan kunnen softwareontwikkelaars systemen op een hoger niveau van abstractie - het architectuurniveau - beschouwen en beschrijven. De nadruk daarbij ligt op het combineren van componenten in een groter geheel en het zwaartepunt van systeemontwikkeling schuift dus op van implementatie naar architectuurdefinitie en -ontwerp. Het industriële karakter van softwareontwikkeling komt onder andere terug in het omgaan met kwaliteitseisen. De eisen die aan (software)systemen worden gesteld moeten beter kunnen worden vastgelegd. In alle stadia van ontwikkeling kan vervolgens gecontroleerd worden of aan de gestelde eisen wordt voldaan.

Software engineering gaat verder dan het softwareproduct alleen. Ook de kwaliteit van het ontwikkelproces en de inrichting van de ontwikkelorganisatie zijn belangrijk voor het realiseren van een goed eindproduct. Software moet óók beschouwd worden als object van manipulatie en transport, als onderwerp van een logistiek traject dus. Aspecten rond de opslag, administratie, afleiding, verspreiding en installatie van softwareproducten of onderdelen daarvan) zijn daarbij van belang.

Onderzoek

SERC volgt de (technologische) ontwikkelingen op de voet; SERC analyseert en evalueert nieuwe ontwikkelingen op hun praktische toepasbaarheid en helpt vervolgens klanten om ze in te zetten. Software-architectuur vormt daarbij het inhoudelijk kader voor diensten en producten van SERC en voor de interne kennisopbouw. SERC volgt namelijk niet alleen ontwikkelingen; in eigen onderzoek bouwt SERC ook kennis op. De volgende aandachtsgebieden worden onderscheiden:

  • Modellering - het modelleren van systemen in termen van objecten, raamwerken en componenten;
  • Distributie - de ontwikkeling van gedistribueerde, componentgebaseerde systemen;
  • Softwarekwaliteit - het analyseren, verbeteren en borgen van de kwaliteit van softwareproducten en processen;
  • Softwaremigratie - het migreren van bestaande (legacy) systemen naar nieuwe situaties;
  • Softwarelogistiek - het opslaan, administreren, distribueren en installeren van software;
  • Mens-Computer Interactie - de interactie tussen systeem en gebruikers.

Onderzoek vindt plaats voor marktpartijen, maar SERC investeert ook een aanzienlijk deel van de beschikbare capaciteit in eigen onderzoeksactiviteiten, zoals het uitvoeren van interne onderzoeksprojecten en state-of-the-art verkenningen. Onderzoek vindt vaak plaats in samenwerking met anderen, zoals met de diverse informaticagroepen bij universiteiten of met onderzoeksafdelingen van bedrijven. Voorbeelden van onderzoeksgebieden waarop wordt samengewerkt met andere partijen zijn softwaremigratie (met Universiteit van Amsterdam en het CWI) en de ontwikkeling van systeemfamilies (het ITEA-ESAPS-project, met onder andere EESI en Philips Research Laboratories).

Verspreiding van kennis

SERC stimuleert nieuwe ontwikkelingen via publicaties, seminars en lezingen of voordrachten op workshops en conferenties.

SERC medewerkers publiceren regelmatig in tijdschriften als Informatie en Software Release Magazine. Naast het schrijven van artikelen publiceren medewerkers ook regelmatig whitepapers, waarin een overzicht wordt gegeven van de stand van zaken rond diverse nieuwe ontwikkelingen. Samen met het tijdschrift Informatie wordt daarnaast maandelijks een electronische nieuwsbrief uitgegeven, Software Engineering Nieuws (SE Nieuws: www.serc.nl/senieuws). Het doel van SE Nieuws is de lezer maandelijks te voorzien van informatie over nieuwe en interessante ontwikkelingen op het gebied van methoden, tools en publicaties.

Software Engineering en Internet komen samen op de SERC webpagina's. De site www.serc.nl is een informatiebron over software engineering in het algemeen en SERC in het bijzonder. Op de site zijn de artikelen te vinden die door SERC medewerkers zijn gepubliceerd. Ook de whitepapers over uiteenlopende onderwerpen als XML, SPI of softwarelogistiek kunt u kostenloos van onze website downloaden.

SERC verzorgt ook seminars over uiteenlopende onderwerpen. Onder de noemer 'Theorie in Praktijk' organiseert SERC bijvoorbeeld seminars waarbij in lezingen een overzicht gegeven wordt van de bestaande theorie over een actueel onderwerp. Sprekers uit het bedrijfsleven belichten de praktische kant. Medewerkers zijn ook regelmatig zelf aanwezig als spreker op diverse conferenties.

Evaluatieprojecten

Initiatiefrijk en onafhankelijk dát is SERC. Niet alleen reageren op vragen van klanten, maar zelf actie ondernemen. Dit blijkt uit het onderzoek dat SERC doet rond softwarearchitectuur, maar ook uit de evaluatieprojecten die SERC organiseert.

In evaluatieprojecten neemt SERC een categorie software engineering tools onder de loep. Aan de hand van een evaluatieraamwerk en een praktijkcasus wordt de stand van zaken bepaald en vastgelegd. De resultaten en conclusies uit evaluatieprojecten worden, in verkorte vorm, in samenwerking met Computable verspreid. De volledige rapporten over evaluatieprojecten zijn verkrijgbaar bij SERC.

Precompetitieve projecten

Als expertisecentrum op het gebied van software engineering werkt SERC regelmatig mee aan precompetitieve projecten. Dit zijn projecten 'voor het algemeen nut' van software engineerend Nederland. Deze projecten biedt SERC de mogelijkheid de rol van platform voor de uitwisseling van kennis en ervaring op het gebied van software engineering, één van de doelstellingen bij de oprichting van SERC, voort te blijven zetten. De projecten worden vaak uitgevoerd voor de Europese Gemeenschap of de Nederlandse overheid en in samenwerking met anderen.

EspinodeNL

Om te voorkomen dat iedereen het wiel opnieuw uitvindt, subsidieert de Europese Gemeenschap projecten waarin bedrijven experimenteren met nieuwe technologieën. Doel daarvan is het verzamelen van praktische kennis en het beschikbaar stellen van deze kennis en ervaring aan anderen. EspinodeNL, een mede door het Ministerie van Economische Zaken ondersteund initiatief, faciliteert deze activiteiten voor Nederland en nederlandstalig België.

SERC vervult in EspinodeNL de rol van facilitator voor het organiseren van activiteiten, het verspreiden van informatie en het verhogen van de 'awareness' ten aanzien van de resultaten van de diverse door de Europese Gemeenschap ondersteunde projecten. Binnen deze projecten, PIEs - Process Improvement Experiments, experimenteren bedrijven met de toepassing van nieuwe technologie ter verbetering van het softwareontwikkelproces.

Scouting

In 1993 werd door het Ministerie van Economische Zaken en de Fenit besloten een initiatief te nemen tot een onderzoek naar de vraag en het aanbod van kennis van software engineering in Nederland. Dit initiatief kwam voort uit de wens om een aanzet te geven tot een betere afstemming van de vraag naar software-engineeringkennis bij de bedrijven en het kennisaanbod van publieke kenniscentra. Het onderzoek, Scouting, is uitgevoerd door SERC.

In 1999 is SERC, in samenwerking met NWO/EW en NIWI, in opdracht van het Ministerie van Economische Zaken gestart met een vervolg op het Scouting project. Het doel van dit vervolg, Scouting II, is het implementeren van een systeem dat informatie of verwijzingen naar informatie) bevat over onderzoeksactiviteiten en -resultaten op het gebied van informatica en de gebruiker adequate ondersteuning verleent bij het vinden van de onderzoeksactiviteiten die aansluiten op zijn technische vraagstellingen of problemen.

Meer informatie

SERC
Postbus 424
3500 AK Utrecht
Telefoonnummer:030-2308966
E-mail:info@serc.nl
   
 





















Andere SERC sites:

Landelijk Architectuur Congres

IT Service CMM

SE Nieuws

Extreme Programming

Play2Learn

Platform Productsoftware