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
|