23.09.2013 Views

N ve CASE-koparna vad de vi ha!

N ve CASE-koparna vad de vi ha!

N ve CASE-koparna vad de vi ha!

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

In or a<br />

Nr 90/3<br />

N <strong>ve</strong> <strong>CASE</strong>-<strong>koparna</strong><br />

<strong>vad</strong> <strong>de</strong> <strong>vi</strong> <strong>ha</strong>!<br />

An<strong>de</strong>rs Noren archef for Ernst & Young <strong>CASE</strong> Tools Scandina<strong>vi</strong>a, ett av SISU:s intressentforetag.<br />

I <strong>de</strong>t <strong>ha</strong>r numret av Informa berattar An<strong>de</strong>rs Noren om sin <strong>ve</strong>rksamhet och om sin syn pa SISU.<br />

SISU Informa ges ut av S<strong>ve</strong>nska Inslitutetftir Systemut<strong>ve</strong>ckling<br />

Ansvarig utgivare: Janis Bubenko Jr, tel75216 00<br />

Redaktlonen: Lars Bergman, Helena Persson och Anna Resare<br />

Adress; Box 1250, 164 28 Kista, Bestiksadr: Electrum, Kista. Tel. 08- 7521600, Fax: 08- 752 68 00


Inne<strong>ha</strong>ll<br />

Inledaren 1<br />

Dubblad forsaljning varje ar<br />

f6r <strong>CASE</strong>-<strong>ve</strong>rktyget IEW 2<br />

SISU:s intressenter<br />

siar om framti<strong>de</strong>n 5<br />

1ST- "Vara man i EG" 6<br />

Battre meto<strong>de</strong>r ger<br />

battre informationssystem 8<br />

Ti<strong>de</strong>n talar for TEMPORA 10<br />

Ambiti6s satsning<br />

pa integrerad <strong>CASE</strong>-milja 14<br />

Sam<strong>ve</strong>rkan<strong>de</strong> databaser<br />

i europeisk gemenskap 16<br />

De knyter ihop kunskapen 19<br />

SISU-publikationer 20<br />

Bestallningar 21


ESPRIT-samarbetet<br />

I <strong>de</strong>t <strong>ha</strong>r numret av Informa pre-senterar<br />

<strong>vi</strong> SISU-omrc\<strong>de</strong>t IST, Infonnationssystemteknologi.<br />

Det ar<br />

inom 1ST sam SISU <strong>de</strong>ltar i Espritprojekten<br />

KIWIS och TEl\1:PORA,<br />

<strong>vi</strong>1kabeskrivs narmare Jangre £ram<br />

i tidningen.<br />

Genom att med<strong>ve</strong>rka i <strong>de</strong>ssa projekt<br />

konuner <strong>vi</strong> iaktiv kontakt moo<br />

<strong>de</strong>n europeiska IT-forskningen. Vi<br />

<strong>ha</strong>r tilliaIle att ut<strong>ve</strong>ckla och in<strong>ha</strong>rnta<br />

mang<strong>de</strong>r av kunskaper sam <strong>vi</strong><br />

inte <strong>ha</strong><strong>de</strong> <strong>ha</strong>ft tillgang till sam<br />

enskilt institut.<br />

Vi kan pa <strong>de</strong>tta satt <strong>ha</strong> inblick i och<br />

kompetens kring <strong>de</strong>t sam kommer<br />

att bli pnxiukter och <strong>de</strong>lar i produkter<br />

pa metod- och programvarusidan<br />

inom 5-10


Ernst & Young <strong>CASE</strong> Tools Scandina<strong>vi</strong>a<br />

Duhblad forsiiljning<br />

for <strong>CASE</strong>-<strong>ve</strong>rktyget<br />

Den nordiska farsaljningen<br />

av JEW, Information<br />

Engineering Workbench,<br />

fordubblas varje ar. Vi<br />

marker ingen avrnattning<br />

pa markna<strong>de</strong>n, konstaterar<br />

An<strong>de</strong>rs Nofl~n, chef far<br />

Ernst & Young <strong>CASE</strong> Tools<br />

Scandina<strong>vi</strong>a. An<strong>de</strong>rs berattar<br />

<strong>ha</strong>r am sin <strong>ve</strong>rksamhet<br />

och ger synpunkter pa<br />

SI5U, sam <strong>ha</strong>n ar kontaktperson<br />

for. Han pekar pa<br />

ett antal <strong>vi</strong>ktiga faktorer i<br />

<strong>de</strong>n ut<strong>ve</strong>ckling och mognad<br />

sam ragar pa markna<strong>de</strong>n,<br />

saval bland kun<strong>de</strong>r<br />

som konkurrenter.<br />

av Lars Bergman,<br />

SISU Informationscentrum<br />

An<strong>de</strong>rs Noren uppfaUar inte aU<br />

markna<strong>de</strong>n skulle stagnera eller<br />

aU tillvaxten pa forsaljningssidan<br />

skulle trappa avo Ernst & Young<br />

<strong>ha</strong>r un<strong>de</strong>r flera AT <strong>ha</strong>ft en f6rdubbling<br />

av antalet installationer varje<br />

ar, jamfort moo <strong>de</strong>t foregaen<strong>de</strong>. I<br />

S<strong>ve</strong>rige, liksom i varl<strong>de</strong>n i ovrigt,<br />

ar man marknadsledan<strong>de</strong>, enligt<br />

An<strong>de</strong>rs Noren.<br />

Kun<strong>de</strong>rna <strong>ve</strong>t <strong>vad</strong> <strong>de</strong> <strong>vi</strong>II<br />

Det <strong>ha</strong>r skett en mognad i markna<strong>de</strong>n<br />

enligt An<strong>de</strong>rs NOI-ensuppfattning.<br />

Idag <strong>ha</strong>r kun<strong>de</strong>rna en klar<br />

uppfattning am <strong>vad</strong> <strong>de</strong> <strong>vi</strong>ll <strong>ha</strong> och<br />

bestaller ofta ett 10-tal installationer<br />

redan <strong>vi</strong>d forsta kopet. Tidigare<br />

<strong>ha</strong>r man vanligen bestallt och<br />

installerat nagon eller nagra produkter<br />

som anvants fOr utvar<strong>de</strong>ring<br />

och pilotprojekt.<br />

r 0<br />

•<br />

varJe<br />

IEW<br />

o<br />

ar<br />

An<strong>de</strong>rs Noren iir chef for Ernst & Young <strong>CASE</strong> Tools Scandina<strong>vi</strong>a. Han <strong>ha</strong>r varit<br />

med frtm starten iS<strong>ve</strong>rige 1986. Han <strong>ha</strong>r tidigare arbetat med systerrvt<strong>ve</strong>ckling,<br />

projektlednirig och forsalfning i databranschen i ca 10 ar. An<strong>de</strong>rs iir SISU:s<br />

kontaktperson p~ Ernst & Young.<br />

-Vi <strong>ha</strong>r passerat <strong>de</strong>t stadiet nu,<br />

sager An<strong>de</strong>rs Noren.<br />

Daremot kan kun<strong>de</strong>ma ten<strong>de</strong>ra att<br />

<strong>ha</strong> en Iangsammare installationstakt<br />

an man fran bOrjan planerat.<br />

Det ar uppenbarligen sa att <strong>de</strong>t ar<br />

fOrst nar man borjar kora pa lite<br />

bredare bas som man vaknar fOr<br />

eU antal fragor aU <strong>ha</strong>ntera kring<br />

<strong>CASE</strong>-anvandningen. Det galler<br />

t ex metodkompetens, dataadministration,<br />

ADB-miljo och organisationsforandringar.<br />

Den typiska "startinstallationen"<br />

<strong>ha</strong>r alltsci vuxit fran nagra arbetsstationer<br />

till ett tiotal, men man<br />

marker <strong>ha</strong>r en skillnad mellan<br />

skandina<strong>vi</strong>ska f6r<strong>ha</strong>llan<strong>de</strong>n och<br />

2<br />

utlan<strong>de</strong>t i ovrigt oar lean man t ex<br />

sam pa Luft<strong>ha</strong>nsa bestillla ett par<br />

hundra installationer redan i startkopel<br />

Man satsar storre och sna1:r<br />

bare.<br />

- SAS och Ericsson ar stora och<br />

representiva kun<strong>de</strong>r i Nor<strong>de</strong>n,<br />

sager An<strong>de</strong>rs Noren. SAS och<br />

Posten GK-data komrner aU bidra<br />

med sina erfarenheter <strong>vi</strong>d var europeiska<br />

anvandarkonferens senare<br />

i host.<br />

IEW-markna<strong>de</strong>ns<br />

potential<br />

I forsta <strong>ha</strong>nd ligger Ernst & Youngs<br />

marknad inom ffiM:s installationsbas.<br />

Eu matt pA spridningen kan<br />

S1SU lrIIormo 9013


Ernst & Young <strong>CASE</strong> Tools Scandina<strong>vi</strong>a<br />

C 3,000<br />

~<br />

~ 2,500<br />

2,000<br />

1,500<br />

1,000<br />

500<br />

o<br />

19S7 1988 19I19'<br />

• Projected<br />

varn antalet installationer per systemut<strong>ve</strong>cklare.<br />

Oar <strong>ve</strong>rkar 70%<br />

vara en trolig mattnadsgrad. En<br />

dansk kund <strong>ha</strong>r idag utrustat<br />

ungefar 50% av systemut<strong>ve</strong>cklingspersonalen<br />

med IEW. De<br />

kommer successivt att aka <strong>de</strong>tta<br />

till 70%. Det finns naturligt<strong>vi</strong>s en<br />

grazon av personalkategorier, t ex<br />

databasadministratOrer, som kan<br />

raknas till systernut<strong>ve</strong>ck1arna, och<br />

som kan ses som potentie1la anvandare.<br />

Det farekommer a<strong>ve</strong>n forsaljningar<br />

utanfOr IBM-staren, men<br />

da galler <strong>de</strong>t t ex anvandning av<br />

JEW som <strong>ve</strong>rktyg for kariliiggning<br />

av en dimrnig systemportfOlj eller<br />

som uppbyggnadshjalp fOr dataadministration<br />

och strategier.<br />

En <strong>de</strong>l forsc'Hjnin gars mot andra<br />

marknadssegrnent, efter80m IEW<br />

moo sin appna arkitektur rn6jliggar<br />

enkla kopplingar till och £ran<br />

andra produkter. Idag firms ca 50<br />

bryggor mot 50 k trOOjepartsprodukter.<br />

UNlSYS och Computer Associates<br />

<strong>ha</strong>r t ex valt JEWsom strategiskt<br />

<strong>CASE</strong>-<strong>ve</strong>rktyg och ut<strong>ve</strong>cklat<br />

bryggor mot sina miljOer.<br />

Manga faktorer pa<strong>ve</strong>rkar<br />

markna<strong>de</strong>n<br />

Det Finns flera <strong>vi</strong>ktiga "extema"<br />

faktorer sam spelar in i ut<strong>ve</strong>cklingen<br />

av markna<strong>de</strong>n for IEW.BIa:<br />

S1SU w~ 8lIo'3<br />

Source: <strong>CASE</strong> Research<br />

• att IBM lanserat AD-Cy<strong>de</strong><br />

• att <strong>de</strong>t nu finns nagra stora Ie<strong>ve</strong>rantorer<br />

sam "legitimerar"<br />

markna<strong>de</strong>n<br />

• att <strong>de</strong>t ut<strong>ve</strong>cklas metodik 80m<br />

konkret talar om hur man ska<br />

arbeta moo <strong>CASE</strong>-<strong>ve</strong>rktyget<br />

• att beho<strong>ve</strong>t av rationellare systernut<strong>ve</strong>ckling<br />

gor att allt pekar<br />

pa att man mer och mer kommer<br />

att jobba moo <strong>CASE</strong>-teknik<br />

• att <strong>CASE</strong>-<strong>ve</strong>rktygenofta ar PCbasera<strong>de</strong><br />

och allts! far battre<br />

forutsattningar ju mer PC sprids<br />

och kraftfulJare arbetsstationer<br />

sjunker i pris<br />

• att man un<strong>de</strong>r DOS-vari<strong>de</strong>n <strong>ha</strong>r<br />

upplevt begransningar som<br />

00/2 komrner att latta.<br />

Ernst & Young satsar pa m\gra<br />

fOriindringar i framti<strong>de</strong>n. BI a <strong>ha</strong>r<br />

man sett ett okat behov av dataadministrativt<br />

arbete, och tagit fram<br />

en kurs i dataadrninistration.<br />

- Vi kommer att 1anserafleranvandarmiljo<br />

i nat<strong>ve</strong>rk, sager An<strong>de</strong>rs<br />

Noren, men totaldistribuering ar<br />

inte sakert lasningen pa alla problem.<br />

I framti<strong>de</strong>n far man rakna<br />

moo att man i samma faretag dri<strong>ve</strong>r<br />

<strong>CASE</strong>-anvandningen pc'i<br />

rnanga satt lokalt, lokalt moo <strong>de</strong>la<strong>de</strong><br />

data i distribuerad databas, i<br />

nat<strong>ve</strong>rk moo centrala databaser och<br />

i milja moo central <strong>ha</strong>ntering och<br />

3<br />

Marknadstillvaxten <strong>ha</strong>r av eft<br />

amerikanskt un<strong>de</strong>rsakningsfaretag<br />

prognosticerats enligt vkJstflen<strong>de</strong> bild.<br />

Den <strong>vi</strong>sar prognosen for <strong>CASE</strong>in<strong>ve</strong>steringar<br />

i hela varl<strong>de</strong>n. Detta<br />

sUimmer raft val med IEW:s<br />

forsaljningsut<strong>ve</strong>ckling i Nor<strong>de</strong>n.<br />

.. , .<br />

.... -.. ... . .<br />

, . .<br />

Foretaget starta<strong>de</strong>iNor<strong>de</strong>n 1986.<br />

• 6/87, 50 installationer<br />

• 6/88, 300 installatiorier<br />

• 6/89, 750 ins~H~~~~~rl<br />

• 6/90, 1350 installanoner inop:~<br />

Nor<strong>de</strong>n,/


EJ"n s t & Y O..U n 9 'e A SET 0 0 I sSe a n ~ i n a V ia<br />

- ..' I.· , •<br />

mr man komrnit o<strong>ve</strong>r en anpass-ningstroskel<br />

battre kompetens aU<br />

utnyttja <strong>ve</strong>rktyget. Metodkunskap<br />

dar kun<strong>de</strong>n <strong>ha</strong>r fOrstaelse fOr <strong>de</strong><br />

tekniker som <strong>CASE</strong>-<strong>ve</strong>Tktyget anvan<strong>de</strong>r<br />

sig av ar mycket <strong>vi</strong>ktig.<br />

I en organisation moo lag metodtiWimpning<br />

aT troskeln for att<br />

komma igang ibland lagre, men<br />

man maste "utbilda" sig till en<br />

storre metodkompetens. An<strong>de</strong>rs<br />

Noren anser att man kan uppfatta<br />

foljan<strong>de</strong> ut<strong>ve</strong>ckling i kopplingen<br />

mellan <strong>CASE</strong>-le<strong>ve</strong>rantar, kun<strong>de</strong>r<br />

<strong>ve</strong>rktyg och meto<strong>de</strong>r.<br />

I forsta ske<strong>de</strong>t passar <strong>de</strong> meto<strong>de</strong>r<br />

som anvands i skandina<strong>vi</strong>ska foretag<br />

inte fullstandigt <strong>de</strong> tekniker<br />

som <strong>CASE</strong>-<strong>ve</strong>rktygen st&ljer. Da<br />

maste man framstalla beskrivningar<br />

fOrhur man "kornmer runt"<br />

<strong>de</strong>tta menar An<strong>de</strong>rs Noren.<br />

I ett andra ske<strong>de</strong> anpassas meta<strong>de</strong>rna<br />

till <strong>ve</strong>rktygen och <strong>de</strong> stora<br />

konsultfOretagen gor <strong>ve</strong>rktygs- och<br />

metodanpassningar av sina ut<strong>ve</strong>cklingsmo<strong>de</strong>ller.<br />

De fungerar<br />

som darrappnare for <strong>ve</strong>rktygen<br />

och <strong>vi</strong>ce <strong>ve</strong>rsa. Man kan saga aU<br />

konsultema importerar metodik<br />

<strong>vi</strong>a <strong>ve</strong>rktygen. Slutkun<strong>de</strong>n, framforaUt<br />

<strong>de</strong>n sam accepterat en konsultmo<strong>de</strong>U,<br />

far nu en betydligt lagre<br />

troskel far att komma in i <strong>CASE</strong>varl<strong>de</strong>n.<br />

I ell tredje ske<strong>de</strong> barjar <strong>CASE</strong>le<strong>ve</strong>rantoren<br />

rnarknadsfora ett eget<br />

mo<strong>de</strong>ll- och metodpaket, eller formerar<br />

nannare allianser med en<br />

eller flera metodle<strong>ve</strong>rant6rer. Det<br />

ar en omfattan<strong>de</strong> och vaxan<strong>de</strong><br />

marknad som ar intressant fOr<br />

<strong>CASE</strong>-producenten. Ernst &<br />

Young <strong>ha</strong>r ut<strong>ve</strong>cklat ett sadant<br />

paket, ''NAVIGATOR", sam man<br />

lanserar i ar i fOrsta <strong>ve</strong>rsion. Inf1uenser<br />

fran James Martins Information<br />

Engineering ar stora. Nu<br />

a<strong>ve</strong>rvager Ernst & Young om man<br />

skall salsa FA <strong>de</strong>n skandina<strong>vi</strong>ska<br />

markna<strong>de</strong>n.<br />

Idag kan man saga att <strong>vi</strong> befinner<br />

oss mellan ske<strong>de</strong> ett och tva i <strong>de</strong>n<br />

bild av marknadsut<strong>ve</strong>cklingen sam<br />

skisseras ovan. Man kan se nya<br />

metwer sam vaxer £ram och stOOs<br />

av <strong>CASE</strong>-<strong>ve</strong>rktygen, samtidigt pa-<br />

~rmOOilleringochutvffllingav<br />

befintliga metodkoncept, sam ofta<br />

<strong>ha</strong>rstammar £ran 60- och 70-talen.<br />

Annu <strong>ha</strong>r man inte komrnit in i ett<br />

ske<strong>de</strong> dar man totalt sett kan se <strong>de</strong><br />

ekonomiska effektema av <strong>CASE</strong>anvandningen<br />

i utvffkling och forvaltning<br />

av system. Det finns tyvan-<br />

valdigt lite att ta pa dar, eftersam<br />

tekniken ar sa ny, anser An<strong>de</strong>rs<br />

Noren.<br />

Kodgenerering?<br />

<strong>CASE</strong>-<strong>ve</strong>rktygens genomslag nar<br />

<strong>de</strong>t gaUer att na produkti<strong>vi</strong>tets<strong>vi</strong>nster<br />

ar starkt beroen<strong>de</strong> av <strong>ve</strong>rktygets<br />

fannaga att generera kod.<br />

-IEW:s PC-basera<strong>de</strong> kodgenerator,<br />

CWS, ar varl<strong>de</strong>ns mest installera<strong>de</strong><br />

kodgenerator i IBM-rniljOmoo<br />

ca 4 000 installationer, beriHtar<br />

An<strong>de</strong>rs Noren. I Nor<strong>de</strong>n finns ca<br />

100 installationer sedan knappt ett<br />

ar tillbaka is k ESP-<strong>ve</strong>rsion (Early<br />

Support Program). Den kommersiella<br />

produkten sIapptes i maj -90<br />

och flera nordiska fOretagar igaog<br />

med <strong>de</strong>n i varieran<strong>de</strong> omfattning.<br />

Del i en stor organisation<br />

Ernst & Young ar i huvudsak ett<br />

re<strong>vi</strong>sionsfaretag moo representation<br />

i 80 lan<strong>de</strong>r och med ca 75 CXJO<br />

anstiillda. Vid sidan av re<strong>vi</strong>sions<strong>ve</strong>rksamheten<br />

<strong>ha</strong>r en konsult<strong>ve</strong>rksamhet<br />

byggts upp. Dessutom<br />

£inns en <strong>ve</strong>rksarnhet som distribuerar<br />

programvara, Ernst &<br />

Young <strong>CASE</strong> Tools Scandina<strong>vi</strong>a i<br />

S<strong>ve</strong>rige.<br />

I S<strong>ve</strong>rige <strong>ha</strong>r organisationen totalt<br />

ca 1 500 ansUillda. Re<strong>vi</strong>sions<strong>ve</strong>rksamheten<br />

<strong>ha</strong>r kvar sitt s<strong>ve</strong>nska<br />

nanm Hagstrom och Olsson. Storieken<br />

<strong>ha</strong>T uppnatts genom expansion<br />

och uppkop av rnindre re<strong>vi</strong>sionsforetag.<br />

Pa konsultsidan finns<br />

totaIt 50 personer, varav 7 svarar<br />

fOr konsultation kring IEW-pro-<br />

4<br />

duktema, sam saljs och marknadsfors<br />

av Ernst & Young pa nordisk<br />

bas. 24 personer ingar i <strong>de</strong>n nordiska<br />

salj- oeb supportorganisationen.<br />

IBM:s roll<br />

KnowledgeWare, som ut<strong>ve</strong>cklar<br />

JEW, ags till 10 % av IBM sam gatt<br />

in som <strong>de</strong>lligare i samband med att<br />

man genomfor sin sl!,ategi kring<br />

SAA och AD Cycle. Ovriga stora<br />

agare ar James Martin med 29 %<br />

och Ernst & Young med 14 %.<br />

- Vi <strong>ha</strong>r omfattan<strong>de</strong> sarnarbete moo<br />

IBM, sager An<strong>de</strong>rs Noren, t ex i<br />

genomfOran<strong>de</strong>t av gemensamma<br />

bransch<strong>vi</strong>sa seminarier. oar <strong>ha</strong>r <strong>vi</strong><br />

naturligt<strong>vi</strong>s en fOr<strong>de</strong>l av att upp-trada<br />

tillsammans moo IBM. Liksom<br />

mM pa sa <strong>vi</strong>s kan <strong>vi</strong>sa en<br />

fullstandigare produktportfolj<br />

inom omra<strong>de</strong>t.<br />

Synpunkter pa SISU<br />

Orsaken till att Ernst & Young anslot<br />

sig till SISU:s intressenter var<br />

frfunst att dar farms ba<strong>de</strong> kun<strong>de</strong>r<br />

och potentiella kun<strong>de</strong>r 80m var intressanta.<br />

- Genom SISUfar <strong>vi</strong> mycket intressant<br />

information, men <strong>de</strong>t ar klart<br />

att allt inte ar aktuellt for oss.<br />

An<strong>de</strong>rs Noren anser att <strong>de</strong>t bor<strong>de</strong><br />

vara en fruktbar roll far SISUatt se<br />

hur man kan bygga <strong>vi</strong>dare pa idag<br />

befintliga produkter och ut<strong>ve</strong>ckla<br />

meto<strong>de</strong>r sam utnyttjar <strong>de</strong>m oottre,<br />

eUerle<strong>de</strong>r <strong>ha</strong>m till krav pa ut<strong>ve</strong>ckling<br />

av dagens <strong>CASE</strong>-produkter.<br />

- SISU skulle <strong>de</strong>ssutom oottre kunna<br />

utnyttja vart kontaktnat och V3ra<br />

kunskaper. Vi <strong>ha</strong>r ju ett mycket bra<br />

grepp om <strong>de</strong>n kornman<strong>de</strong> ut<strong>ve</strong>cklingen<br />

nar <strong>de</strong>t galler <strong>CASE</strong> och<br />

framforallt da inom IBM:s AD<br />

Cycle koncept, avslutar An<strong>de</strong>rs<br />

Noren.<br />

SlSU 1nI...... IlOI3


VISION·95<br />

SISU:s • mtressenter<br />

framti<strong>de</strong>n<br />

Hur kommer informationssystemen<br />

att se ut om fern k? Kommer<br />

<strong>de</strong>t att fumas en dominant <strong>de</strong>sign<br />

for <strong>CASE</strong>-<strong>ve</strong>rktyg? Behovs programmerama,<br />

och i sa fall pa <strong>vi</strong>lket<br />

satt? Kommer gransen mellan<br />

systemut<strong>ve</strong>ckling och forvaltning<br />

att suddas ut? Hur humana kommer<br />

datorema att vara? Delta och<br />

mycket mer diskuteras i VI-<br />

SION· 95 som ar en ny rapport<br />

£rein SISU.<br />

VISION-95 ar en ny lite annorlunda<br />

SISU-rapport som ar utarbetad<br />

av ISVI:s programkommitte. Syftet<br />

med <strong>vi</strong>sionen at att ge en realistisk<br />

bild av <strong>de</strong>t framtidsorientera<strong>de</strong><br />

foretagets systemut<strong>ve</strong>ckling och<br />

fOrvaltning 1995. Visionen ger inte<br />

en bUd av ett typiskt fOretag, men<br />

fOrfattarna tror att <strong>de</strong>t mesta som<br />

beskrivs i <strong>vi</strong>sionen gar aU ater-<br />

£inna nagonstans i s<strong>ve</strong>nskt nfu'ings-liv<br />

1995.<br />

---,- --.._~<br />

•••• OttIl:Iecq'I<br />

I.J<strong>vi</strong>ck.lng!ll'rIdlir<br />

-Me'b<strong>de</strong>rom"r1ker<br />

-T~lrTl'r~<br />

Sodlllnrr_tL.rk'b.I<br />

Framfarallt presenterar VISION-<br />

95 en tankestruktur fOrhur man pa<br />

ett systematiskt salt kan ctiskutera<br />

och gara en komplex massa av<br />

antagan<strong>de</strong>n gripbar.<br />

Hur VISION-95 kom till<br />

Moti<strong>ve</strong>t med <strong>vi</strong>sionen ar framst att<br />

<strong>vi</strong>sa pa intressanta omra<strong>de</strong>n som<br />

ISVI:s programkommitte anser aU<br />

SISU bar koncentrera <strong>ve</strong>rksamheten<br />

till un<strong>de</strong>r <strong>de</strong> komman<strong>de</strong> tre<br />

aren. Arbetet moo <strong>vi</strong>sionen pabOrja<strong>de</strong>s<br />

i samband moo att SISU:s<br />

ramprogram for aren 1990-1993<br />

skulle tas tram. Tanken ar aU skriften<br />

ska fungera som ett gemensarnt<br />

mAldokument for SISU och<br />

med1emmarna i lSVI. Visionen <strong>ha</strong>r<br />

darlor i <strong>de</strong> fiesta avseen<strong>de</strong>n Mllits<br />

realistisk och <strong>de</strong>n indikerar <strong>de</strong>n<br />

mest troliga ut<strong>ve</strong>cklingen inom ett<br />

antal omra<strong>de</strong>n. Skriften markerar<br />

.•."" •.<br />

Irrtr.• ,1Jro.p<br />

VISION·95:s in<strong>de</strong>lning av huvudkapmen och disposifionen i kapil/en.<br />

S1SU 1nI."".. VDfJ 5<br />

.",,,<br />

~- --Iiroon<br />

..."'"<br />

•<br />

Slar om<br />

dock a<strong>ve</strong>n osakerheten i bedomningar<br />

inom omra<strong>de</strong>n dar metodmassiga<br />

e1ler teknologiska genombrott<br />

kan ske.<br />

Varje kapitel i VlSION -95 fOljer<br />

samma disposition. Huvudfarfattarnatill<br />

VISION-95 <strong>ha</strong>r varit Janis<br />

Bubenko, SISU, Jan Olof Cammersand,<br />

d.i Tele<strong>ve</strong>rket; nu Programator<br />

Industri, Christer Dahlgre~, ITplan,<br />

Bjorn Nilsson, SISU, Orjan<br />

O<strong>de</strong>lhog, d.i Cap Gemini Logic,nu<br />

egen konsult, Lan; Sward, SAS och<br />

Staffan Westbeck, Digital Equipment.<br />

KoMe~~······l· ••••<br />

·~?~~ •• :.:.:: ••• ::: ••• ·•·· •••••••••. '"....•.•.•..<br />

. ........ . .. . .<br />

, , , . .. . .<br />

,<br />

....................................................<br />

.<br />

Den 28 no<strong>ve</strong>mbe~~rr~ng~!~.<br />

SISU en kohferens~Rg·VI~<br />

~~~~5a:aksfr.rtJ~i~t~~··::···<br />

~~~~&~~~al~<br />

h6stett: ·••·······• ••••. ·•••••• U?· ..<br />

Samarbete )Iledtj"~ta~_../<br />

rorenmg~niSy~pg~:",::\<br />

......... .... ,............... ,........... . .<br />

..................... - . .<br />

Dataf6reningen i S<strong>ve</strong>rig~,••(bS) ...<br />

kommer un<strong>de</strong>r hesten atfstarta<br />

etta.lll1a.tp!oje!


Ny rapport:<br />

Kvalitet hos<br />

konceptuella scheman<br />

Hur beskri<strong>ve</strong>.r man kvalitet hos koneeptuella scheman?<br />

I syfte att klargora <strong>de</strong>lta <strong>ha</strong>r <strong>de</strong>t bedri<strong>vi</strong>t5 ett<br />

projekt pa SISU. Delta projekt <strong>ha</strong>r nu produeerat<br />

en rapport: Kvalitet hos koneeptuella scheman,<br />

SISU rapport nr 9. Forfattama ar S<strong>ve</strong>n-Berti1 Wallin,<br />

AU-gruppen AB, Benkt Wangler oeh Rolf<br />

Wohed, SISU.<br />

Avsikten moo projektet <strong>ha</strong>r varit att ange explicita<br />

kvalitetskriterier, om mo~igt pa en sadan konkretionsniva<br />

att <strong>de</strong> kan byggas in i ett datorstOd. Eftersam<br />

man rimligen inte kan forutsatta att sarmna<br />

slag av kvalitetskriterier giiller for alla typer av specifikationer<br />

<strong>ha</strong>r rapportforfattama koncentrerat sig<br />

pa <strong>de</strong>n statiska <strong>de</strong>len av <strong>de</strong>t konceptuella schemat,<br />

dvs utan <strong>ha</strong>n<strong>de</strong>lser och andra regler an avbildningsrestriktioner<br />

for attribut.<br />

Las mer om rapporten pa sidan 20 dar vara nya<br />

publikationer presenteras, eller bestiill <strong>de</strong>n pa besmllningssidan,<br />

sist i tidningen.<br />

ar dig mer om<br />

Mul imedia!<br />

Den 25 oktober startar SISD ett kompetensnat om<br />

multimedia. Det ar en sorts seminarieserie pa atta<br />

dagar un<strong>de</strong>r hosten och varen. Seminariema be<strong>ha</strong>ndlar<br />

bland annat olika tilliirnpningar dar multimediateknik<br />

kommer till anvandning, datorstOdd<br />

presentation, datorstOdd utbildning och hypermedia.<br />

Dessutom diskuteras kommunikationsaspekter<br />

och olika typer av program- och maskinvaror.<br />

Plus mycket annat.<br />

Vi kommer att lyssna pa foredrag av inbjudna<br />

talare, se <strong>de</strong>monstrationer och <strong>vi</strong><strong>de</strong>ofilmer, diskutera<br />

och experimentera med multimediasystem.<br />

Du kan fortfaran<strong>de</strong> anmala dig till Kompetensnat<br />

Multimedia. Ring Peter Rosengren pa tel 08-752 16<br />

31 elIer Helena Persson pa tel 08-752 16 12.<br />

6<br />

I <strong>de</strong> foljan<strong>de</strong> artiklarna presente.ras olIlra<strong>de</strong>t Informationssystemteknologi<br />

(IST). Benkt Wangler, som<br />

at omra<strong>de</strong>schef beskri<strong>ve</strong>r omra<strong>de</strong>ts forskningsinriktning.<br />

Uli Persson bed.ttar i tva olika artiklar<br />

om arbetet i ESPRIT-projektet TEMPORA. Matts<br />

Ahlsen, som ar ansvarig for SISU;s arbete i ESPRIT·<br />

projektet KIWIS, <strong>ha</strong>r skri<strong>vi</strong>t artikeln "Sam<strong>ve</strong>rkan<strong>de</strong><br />

databaser i europeisk gemenskap". Dessutom<br />

<strong>ha</strong>r <strong>vi</strong> nojet att publiee.ra en artikel am KIWIS som<br />

tidigare varit inford i tidningen ''Teknik i Ti<strong>de</strong>n"<br />

som ges ut av STU, Styrelsen for Teknisk Ut<strong>ve</strong>ckling.<br />

Har fOljer en kort presentation av <strong>de</strong>m som<br />

arbetar med infonnationssystemtelmologi pa SISU.<br />

An<strong>de</strong>rs Delman bOrja<strong>de</strong> p~ SISU i somras. Han ar<br />

ci<strong>vi</strong>lingenjor fr~n Datatekniklinjen ~ KTH och arbetar moo<br />

<strong>de</strong>sign av KIWIS-systemet. Tyvarr (inns <strong>ha</strong>n annu inte<br />

med i SISU:s bildarkiv.<br />

Paul Jo<strong>ha</strong>nnesson arbetar ~ S/SU sedan 1988. Paul<br />

<strong>ha</strong>r tidigare arbetat med IBM-projekt, men af nu engagerad<br />

i KIWIS-projektet. Paul arbetar a<strong>ve</strong>n p~ SYSLAB <strong>vi</strong>d<br />

Institutionen for Data- och system<strong>ve</strong>tenskap, KTHISU.<br />

Dessutom Mffer <strong>ha</strong>n pA med en av<strong>ha</strong>ndling om fe<strong>de</strong>rera<strong>de</strong><br />

informationssystem. Paul ar (il. kand. i matematik och<br />

data<strong>ve</strong>tenskap.


I<br />

• •• _ ••• __ ._ ••• _. .-- •• -._'. __ 0 __ •• _ •• -<br />

1nfo r mation ssyste mtekn 01 og i<br />

Va ama<br />

Benld Wangler <strong>ha</strong>r varit pc) SfSU sedan starten och le<strong>de</strong>r<br />

nu omrMet Informationssy~temteknolgi. Han ar ansvarig<br />

for SISU;s med<strong>ve</strong>rkan i TEMPORA. Benkt arbetar a<strong>ve</strong>n p~<br />

forskningsgruppen SYSLAB <strong>vi</strong>d fnstitutionen for Data- och<br />

system<strong>ve</strong>tenskap. KTHISU. Han ar fit. lie. i data- oeh<br />

system<strong>ve</strong>tenskap och <strong>ha</strong>r tidigare artJetat p~ Unisys.<br />

Rolf Wahoo bOrja<strong>de</strong>pA SISU 1987 och <strong>de</strong>ltar i TEMPORA<br />

med ut<strong>ve</strong>ekling av metodik. Rolf arbetar a<strong>ve</strong>n pA sin<br />

doktorsav<strong>ha</strong>ndling inom omr~<strong>de</strong>t informationssystemspeeifikationer<br />

<strong>vi</strong>d Institutionen for Data- oeh<br />

system<strong>ve</strong>tenskap, KTHISU. Rolf Wohed ar ci<strong>vi</strong>lingenjor<br />

fr~n Datateknik/injen <strong>vi</strong>d KTH.<br />

S1SU W.",.. 90fJ 7<br />

• II<br />

U<br />

\ '<br />

Matts Ahlsen arbetar pA SISU sedan 1985. Han <strong>ha</strong>r agnat<br />

sig At objektorientera<strong>de</strong> system inom Avance-projektet,<br />

och a<strong>ve</strong>n (il/h6rt SYSLAB. Nu ansvarar Matts for SISU;s<br />

med<strong>ve</strong>rkan i KIWIS och arbetar p~ en cJoktorsav<strong>ha</strong>ndfing<br />

om fe<strong>de</strong>rera<strong>de</strong> system. Han ar system<strong>ve</strong>tare i botten.<br />

Uif Persson arbetar sedan v~ren 1989 p!l S1SU med<br />

speeifikation oeh ut<strong>ve</strong>ekling av <strong>CASE</strong>-<strong>ve</strong>rktygen i<br />

TEMPORA. Ulf ar ci<strong>vi</strong>lingenj6r frAn Datateknikfinjen pA<br />

KTH.


Battre<br />

-nfor<br />

I nformationssystemteknologi<br />

Datorisera<strong>de</strong> informationssystem spelar en alltmer<br />

bety<strong>de</strong>lsefull roll pa alia nivaer i <strong>de</strong>t mo<strong>de</strong>m a<br />

samhiillet. 8nart sagt dagligen kommer <strong>de</strong>n enskilda<br />

manniskan i kontakt med nagon form av informationssystem.<br />

Det kan vara alIt fran snabbkopets<br />

datorisera<strong>de</strong> kassasystem med automatisk avlasning<br />

av varuko<strong>de</strong>r oeh prisuppgifter som hiirntas<br />

ur en till kassaterminalen kopplad databas, till <strong>de</strong>t<br />

egna foretagets bokforing eUer resebyrans biljettbokningssystem.<br />

Informa tionssystemteknologi, 1ST, (Information<br />

Systems Engineering) lean sagas innefatta tekniker<br />

oeh meto<strong>de</strong>r som kommer till anvandning un<strong>de</strong>r ett<br />

inforrnationssystems hela Iivseykel, d vs alltifrcin<br />

kravspecifikation <strong>vi</strong>a systemutformning, inforan<strong>de</strong><br />

oeh fOrvaltning/<strong>vi</strong>dareut<strong>ve</strong>ekling av <strong>de</strong>t fardiga<br />

systemet, till <strong>de</strong>ss slutliga av<strong>ve</strong>ckling.<br />

Praktisk anvandning av relationsdatabaser<br />

Enligt gangse uppfattning utgor ett informationssystem<br />

ett system i <strong>vi</strong>lket information kan lagras, bearbetas<br />

oeh <strong>ha</strong>mtas fram. Den kanske <strong>vi</strong>ktigaste<br />

komponenten i ett informationssystem utgors darfor<br />

av databasen. Databasteknik ar sale<strong>de</strong>s ett bety<strong>de</strong>lsefullt<br />

inslag i onua<strong>de</strong>t inforrnationssystemteknologi.<br />

Just nu tilldrar sig relationsdatabastekniken<br />

<strong>de</strong>t ojamforligt storsta intresset bland avnamama<br />

fOrdatabasteknik, eftersom <strong>de</strong>nna teoretiskt myeket<br />

val utforska<strong>de</strong> oeh jamfOrelse<strong>vi</strong>s anvandarvanliga<br />

teknik nu vunnit <strong>de</strong>n mognad dar <strong>de</strong>n ar effektivt<br />

anvandbar i praktiska tillampningar.<br />

Den andra <strong>vi</strong>ktiga komponenten i eU informationssystem<br />

ar <strong>de</strong>n som <strong>de</strong>finierar systemets beteen<strong>de</strong>.<br />

Normalt realiseras <strong>de</strong>tta i program som opererar pa<br />

databasen, men i okan<strong>de</strong> utstraekning ges ocksa<br />

mojlighet aU<strong>de</strong>finiera regler som <strong>ha</strong>r med systemets<br />

beteen<strong>de</strong> aU gora i databasschernat. 5adana regler<br />

e o<strong>de</strong> ger ba tre<br />

afonssys em<br />

8<br />

brukar benamnas <strong>ve</strong>rksamhetsregler oeh avspeglar<br />

<strong>de</strong> regler sam styr <strong>ve</strong>rksarnbeten i fraga. I dagens<br />

system dOljs <strong>de</strong>ssa regler i hog grad i <strong>de</strong> program<br />

sam hor till <strong>de</strong>t fardiga systemet, <strong>vi</strong>lket gor <strong>de</strong>m<br />

svara att aterfinna oeh <strong>de</strong>ssutom ofta innebar att<br />

samma regel kan finnas representerad pa fIera stallen.<br />

M6jligheten aU explidt representera <strong>ve</strong>rksamhetens<br />

regler pa en enda plats i <strong>de</strong>t fardiga systemet<br />

skulle alltsa i hog grad un<strong>de</strong>rlatta un<strong>de</strong>r<strong>ha</strong>ll oeb<br />

<strong>vi</strong>dareut<strong>ve</strong>ckling av systemet.<br />

TEMPORA<br />

Som ett led i en stravan aU f6rbattra teknologin i bl a<br />

<strong>de</strong>tta avseen<strong>de</strong> <strong>de</strong>ltar IST-onua<strong>de</strong>t i ESPRIT -projektet<br />

TEMPORA, vars syfte ar att <strong>de</strong>finiera sprll,<br />

<strong>ve</strong>rktyg oeb meto<strong>de</strong>r som medger explicit formulering<br />

av regler och som <strong>de</strong>ssutom invol<strong>ve</strong>rar tidsdimensionen.<br />

Det senare innebar aU <strong>de</strong>t skall vara<br />

mojIigt att forrnulera regler oeh databasfn\gor, som<br />

inne<strong>ha</strong>ller tidsreferenser i nagon form (dvs refererar<br />

till flera databastillstand).<br />

Crovt sett kan man urskilja tva klasser av <strong>ve</strong>rksamhetsregler,<br />

namligen restriktioner (eng. integrity constraints)<br />

och <strong>ha</strong>rledningsregler. Restriktioner ar<br />

sadana regler som begdinsar <strong>vad</strong> som ar mojligt att<br />

saga om <strong>de</strong> foreteelser sam <strong>ha</strong>nteras i <strong>ve</strong>rksamheten<br />

oeh darmed <strong>vi</strong>lken information som skall vara rnojlig<br />

aU representera i databasen. Harledningsregler a<br />

andra sidan ar sadana regler sam <strong>vi</strong>sar hur information<br />

kan <strong>ha</strong>rledas ur annan information eller hur<br />

operationer ulloses som uppdaterar databasen.<br />

Konceptuella mo<strong>de</strong>ller<br />

Mo<strong>de</strong>ma tekniker for beskrivning av <strong>ve</strong>rksamheter<br />

gar ut pa att specifieera <strong>de</strong>ls <strong>de</strong> foreteelser som <strong>ha</strong>nteras<br />

i <strong>ve</strong>rksamheten och <strong>de</strong>ls <strong>de</strong> regler som styr<br />

<strong>de</strong>nsamma. SAdana specifikationer brukar benam-<br />

SlSU In',,,,,,,, 9013


Info rmationssystem teknolog i<br />

nas konceptuella mo<strong>de</strong>ller eller ibland semantiska<br />

datamo<strong>de</strong>ller. Termen semantik avser att framh.Hla<br />

att <strong>de</strong>t ar fragan om att fanga innebor<strong>de</strong>n (semantiken)<br />

i <strong>de</strong>n begreppsapparat som anvands i <strong>ve</strong>rksamheten.<br />

Objektorientering<br />

I dagen..'5informationssystem- och databasforskning<br />

ar <strong>de</strong>t <strong>vi</strong>ktigt att fa fram databassystem som tilUimpar<br />

datamo<strong>de</strong>lltyper som rymmer mer semantik.<br />

Det Finns idag atminstone ett kommersiellt tillgangligtsystemav<strong>de</strong>nna<br />

typ,namligenSIMfran UNISYS.<br />

Detta tilHimpar en variant av <strong>de</strong>n s k entity-relationship-mo<strong>de</strong>llen.<br />

En beslaktad och mycket lovan<strong>de</strong><br />

teknik utgar "objektorientering", som kannetecknas<br />

av aU fOrutom ovriga egenskaper hos objektet, ocksa<br />

<strong>de</strong>ss beteen<strong>de</strong> beskrivs i objekt<strong>de</strong>finitionen. Detta<br />

sker i form av <strong>de</strong>finitioner av operationer som kopplas<br />

till <strong>de</strong> objekt som <strong>de</strong> ar tillampbara pc\. Objektorientering<br />

ar hittills mest leant fran programmeringssprak<br />

som SIMULA, Smalltalk, m fl. Idag<br />

finns ocksa ett mindre antal objektorientera<strong>de</strong> databassys<br />

tern tillgangliga pa markna<strong>de</strong>n. De mest kanda<br />

tor<strong>de</strong> vara Gemstone och VBASE.<br />

Annu sa lange anvands dock konceptuell mo<strong>de</strong>llering<br />

mest som en metod fOratt formellt specifiera<br />

krav pa <strong>de</strong>t anska<strong>de</strong> systemet, i synnerhet <strong>vad</strong> avser<br />

krav pa databas<strong>de</strong>sign. Att anvanda formella specifikationer<br />

ar ett led i en stravan aU finna battre<br />

meto<strong>de</strong>r far i synnerhet <strong>de</strong> tidiga fasema av systemut<strong>ve</strong>ckling<br />

dar <strong>de</strong>t galler att fanga upp och specificera<br />

krav pa <strong>de</strong>t anska<strong>de</strong> systemet. Dessa tidiga,<br />

starkt kreativa faser <strong>ha</strong>r <strong>vi</strong>sat sig vara kritiska da <strong>de</strong>t<br />

galler att astadkomma ett val fungeran<strong>de</strong> system<br />

som tillgodoser bestallarens krav.<br />

S1SU Informe 9013<br />

9<br />

Den tredje huvudkomponenten i ett informationssystem<br />

utgors av manniska/ dator-granssnittet. For<br />

<strong>de</strong>tta svarar emellertid SISU-omra<strong>de</strong>t Manniska<br />

Dator Interaktion (MDD, som presentera<strong>de</strong>s i SISU<br />

Informa TIT 1/1990.<br />

Kunskapsbasera<strong>de</strong> system i fe<strong>de</strong>ration<br />

I manga organisationer finns idag ett mycket start<br />

antal system i drift, ut<strong>ve</strong>ckla<strong>de</strong> oberoen<strong>de</strong> av varandra<br />

och for olika tillampningsomni<strong>de</strong>n och syften.<br />

En utomor<strong>de</strong>ntligt stor <strong>vi</strong>nst skulle kunna garas om<br />

<strong>de</strong>ssa system pa ett enkelt satt kun<strong>de</strong> fas att samarbeta<br />

pa ett mer integrerat satt och att utbyta information<br />

med varandra. Detta kan up pmis genom att<br />

man bygger lost koppla<strong>de</strong> "fe<strong>de</strong>rationer" av <strong>de</strong>centralisera<strong>de</strong>,<br />

autonoma informationssystemno<strong>de</strong>r. I<br />

en se:\danfe<strong>de</strong>ration skall varje nod successivt kunna<br />

bygga sin egen lokala /Ivy" av <strong>de</strong>n totalt tillgangliga<br />

infonnationen, genom att importera partiella scheman<br />

fran andra no<strong>de</strong>r och integrera <strong>de</strong>ssa med <strong>de</strong>t<br />

egna schemat sa aU <strong>de</strong>t darigenom bUr tillgangligt<br />

for <strong>de</strong> egna anvandama.<br />

KIWIS<br />

Far aU astadkomma <strong>de</strong>tta maste arkitekturer for<br />

se:\dana system ut<strong>ve</strong>cklas, liksom protokoll for utbyte<br />

av information pa saval instans- som typniva.<br />

Som ett led i en sadan stravan <strong>de</strong>ltar SISUiESPRITprojektet<br />

KIWIS, som beskrivs i en annan artikel i<br />

<strong>de</strong>nna nummer av SISU Informa. KIWIS ar ett projekt<br />

som syftar till att bygga en milja fOrrealisering<br />

av ett personligt kunskapssystem som kan samarbeta<br />

med andra system av samma slag pa <strong>de</strong>t satt som<br />

beskrevs tidigare.<br />

Av Benkt Wangler, omra.<strong>de</strong>schef


TEMPORA<br />

Verksamhetsregler styr systemut<strong>ve</strong>cklingen<br />

Ti<strong>de</strong>n tala for TEM o A<br />

Det <strong>vi</strong>ktigaste inslaget i ett datoriserat informationssystem<br />

ar <strong>de</strong> regler som direkt motsvarar <strong>de</strong><br />

regler sam styr <strong>de</strong>n <strong>ve</strong>rksamhet som skall stOdjas av<br />

systemet. Normalt realiseras <strong>de</strong>ssa i program so~<br />

opererar pa informationssysteme.~~ .databas, m~n.l<br />

okan<strong>de</strong> utstrackning ges ocksa mOJhghet att <strong>de</strong>flmera<br />

regler som <strong>ha</strong>r moo systemets bete~~<strong>de</strong> att g6ra<br />

i databasschemat. M6jligheten att exp<strong>ha</strong>t representera<br />

<strong>ve</strong>rksamhetens regler pa en end a plats i <strong>de</strong>t fardiga<br />

systemet skulle i hog grad un<strong>de</strong>rlatt~ u.n<strong>de</strong>r<strong>ha</strong>ll<br />

och <strong>vi</strong>dareut<strong>ve</strong>ckling av systemet. En Vlktlg <strong>de</strong>l av<br />

arbetet inom omra<strong>de</strong>t Infonnationssystemteknologi<br />

utgor darfOr mOO<strong>ve</strong>rkan i ESPRIT-projektet TEMpaRA,<br />

vars syfte just ar att <strong>de</strong>finiera sprak, <strong>ve</strong>rktyg<br />

och meto<strong>de</strong>r som medger explicit formulering av<br />

Fakta 01n projektet<br />

Beteckning:<br />

ESPRIT-2 E2469 - TEMPORA<br />

Loptid:<br />

Januari 1989 - <strong>de</strong>cember 1993<br />

Resursinsats:<br />

63 persomh (varav SISU: 8,5 personar)<br />

Budget:<br />

8,2 MECU ""62 MSEK<br />

Antal personer:<br />

ca 30 (varav SISU ca 5)<br />

10<br />

<strong>ve</strong>rksamhetsregler och sam <strong>de</strong>ssutom innefattar<br />

tidsd imensionen.<br />

Mo<strong>de</strong>ma tekniker for beskrivning av <strong>ve</strong>rksarnheler<br />

gar ut pa att specificera <strong>de</strong>ls <strong>de</strong> foreteelser som <strong>ha</strong>nteras<br />

i <strong>ve</strong>rksamheten och <strong>de</strong>ls <strong>de</strong> regler som styr<br />

<strong>de</strong>nsamma. 5adana specifikationer brukar benamnas<br />

konceptuella mo<strong>de</strong>ller eller ibland semantiska<br />

datamo<strong>de</strong>ller. Termen semantik avser aU fram<strong>ha</strong>Ua<br />

atl <strong>de</strong>t ar fragan om atl fanga innebor<strong>de</strong>n (semantiken)<br />

i <strong>de</strong>n begreppsapparat som anvands i <strong>ve</strong>rksamhelen.<br />

De formalismer som <strong>ha</strong>r <strong>de</strong>finierats inom<br />

TEMPORA i <strong>de</strong>tta avseen<strong>de</strong> beskrivs i foljan<strong>de</strong>artiklar,<br />

liksom funktionen hos <strong>de</strong> datorisera<strong>de</strong> <strong>ve</strong>rktyg<br />

som skall realisera informationssystemut<strong>ve</strong>ckling<br />

enligt TEMPORA.<br />

TEMPoRA ***.<br />

as time goes by >:<br />

***<br />

Konsortium:<br />

UMIST (Uni<strong>ve</strong>rsity of Manchester, Institute of<br />

Science and Technology), UK<br />

BIM (Belgian Institute of Management), Belgien<br />

Imperial College of Science, Technology and<br />

Medicine, UK<br />

LPA (Logic Programming Assoctates), UK<br />

Uni<strong>ve</strong>rsite <strong>de</strong> Liege, Belgien<br />

HITEC, Grekland<br />

SINTEF, Norge<br />

SISU, S<strong>ve</strong>rige<br />

SlSU Inl""",, 9013


I<br />

TEMPORA<br />

ITEMPORA-projektet ser <strong>vi</strong> ut<strong>ve</strong>ckling av ett infonnationssystem<br />

som en ut<strong>ve</strong>ckling och <strong>de</strong>taljering<br />

av en konceptuell mo<strong>de</strong>ll (specifikation). Mo<strong>de</strong>llen<br />

innehAller kunskap om <strong>de</strong> olika foreteelser som <strong>ha</strong>nteras<br />

i <strong>ve</strong>rksamheten och <strong>de</strong> olika regler som styr <strong>de</strong>n<br />

<strong>ve</strong>rksamhetsfunktion som skall stodjas av infonnationssystemet.<br />

Dr <strong>de</strong>nna kunskapsbas kan sedan <strong>de</strong>t<br />

onska<strong>de</strong> systemet mer eller mindre automatiskt genereras.<br />

Specifikationen anvands genom hela ut<strong>ve</strong>cklingsprocessen,<br />

fran behovsanalys till ut<strong>ve</strong>ckling<br />

och un<strong>de</strong>r<strong>ha</strong>ll av <strong>de</strong>t slutliga systemet.<br />

Den konceptuella mo<strong>de</strong>llen<br />

Den konceptuelIa mo<strong>de</strong>llen kan uppfattas som bestaen<strong>de</strong><br />

av tre <strong>de</strong>lar:<br />

1. En datamo<strong>de</strong>ll som <strong>de</strong>finierar <strong>vi</strong>lka begrepp <strong>vi</strong><br />

<strong>vi</strong>ll MIla information om och resonera kring. Har<br />

<strong>de</strong>finieras a<strong>ve</strong>n <strong>vi</strong>lken infonnation <strong>vi</strong> <strong>vi</strong>ll <strong>ha</strong> i <strong>de</strong>t<br />

resulteran<strong>de</strong> systemets databas.<br />

2. En processmo<strong>de</strong>ll som <strong>de</strong>finierar grundlaggan<strong>de</strong><br />

funktioner och processer i <strong>ve</strong>rksamheten och hur<br />

<strong>de</strong>ssa sam<strong>ve</strong>rkar.<br />

3. En regelrno<strong>de</strong>ll som uttryckligen forrnulerar<br />

<strong>ve</strong>rksarnhetsreglerna.<br />

Det korrekta sattet aU uppfatta <strong>de</strong>ssa mo<strong>de</strong>ller ar<br />

som tre olika projektioner av samma konceptuella<br />

mo<strong>de</strong>ll, sa som illustreras i figur 1. De oUkamo<strong>de</strong>llerna<br />

motsvarar tre olika fonster eller "vyer" genom<br />

<strong>vi</strong>lka man kan se <strong>de</strong>n konceptuelIa mo<strong>de</strong>llen.<br />

Figur 1. TEMPORA:s konceptuefla mo<strong>de</strong>ll.<br />

Datamo<strong>de</strong>llen<br />

Varje vy uttrycks moo hjalp av ett mo<strong>de</strong>lleringssprak.<br />

Datamo<strong>de</strong>llen representeras grafiskt i en<br />

utokad variant av <strong>de</strong>n valkanda Entity-Relationship-mo<strong>de</strong>llen<br />

(ER) som <strong>ha</strong>r kallas Entity-Relationship-Time<br />

(ERT). ER-mo<strong>de</strong>llen <strong>ha</strong>r utOkats med<br />

SlSU I"forme 8013<br />

11<br />

mojIigheter att direkt represent era tidsberoen<strong>de</strong><br />

begrepp. Bortsett fran tidsaspektema skiljer sig ERTmo<strong>de</strong>llen<br />

fran <strong>de</strong>n ursprungUga ER-mo<strong>de</strong>llen genom<br />

aU alIa samband mellan objekt representeras i <strong>de</strong>n<br />

enhetliga formen av en strikt binar fOrhcillan<strong>de</strong>typ<br />

(eng. relationship). Pei sa satt und<strong>vi</strong>ks <strong>de</strong>n onodiga<br />

distinktionen mellan attribut och fOr<strong>ha</strong>llan<strong>de</strong>n. I<br />

ERT-mo<strong>de</strong>llen beskrivs <strong>ve</strong>rksarnheten med hjalp av<br />

entitetstyper, var<strong>de</strong>typer och fOr<strong>ha</strong>llan<strong>de</strong>typer.<br />

Dessutom anvands flera abstraktionsmekanismer<br />

sam t ex generalisering/ specialisering och sammansatta<br />

objekt. Ett exempel pa ett ERT-mo<strong>de</strong>ll<br />

<strong>vi</strong>sas i figur 2.<br />

(1:N) lill<strong>ve</strong>rkasav<br />

(O:N) lill<strong>ve</strong>rkar<br />

(0:1) ptl<br />

: BRA KUND<br />

<strong>ha</strong>r<br />

(1 :1)<br />

(1:1) skickasav<br />

(1 :N)<br />

{O:N} for<br />

skickar<br />

Figur 2. Exempel p~ en ERT-mo<strong>de</strong>ll.<br />

De grundlaggan<strong>de</strong> symbolerna som anvands i <strong>de</strong>t<br />

grafiska beskrivningsspnlket ar rektanglar for entitets-<br />

och var<strong>de</strong>typer samt streck som representerar<br />

for<strong>ha</strong>llan<strong>de</strong>typer.


Regelmo<strong>de</strong>llen<br />

TEMPORA<br />

De regler som styr <strong>ve</strong>rksarnheten kan <strong>de</strong>las in i fyra<br />

<strong>vi</strong>ktiga klasser. Vilka <strong>de</strong>ssa ar framgar av tabelll.<br />

Statlk<br />

Statiska •••.<br />

hllr ledningsre gliit··}<br />

~~~::=.~gaT<br />

\ViiIkor avseen<strong>de</strong>·· ••••••••••• ·•••••<br />

·NN<strong>vi</strong>tetMegler<br />

Tabe" 1. De fyr8 huvudkfassema av <strong>ve</strong>rksamhetsregfer.<br />

De statiska <strong>vi</strong>llkoren skall vara uppfyllda i varje<br />

konsistent tillste:\nd av databasen. Giltigheten fOr<br />

<strong>de</strong>rn kan avgoras genom aU un<strong>de</strong>rsoka ett enda databastilIste:\nd.<br />

Med andra ord representerar <strong>de</strong> statiska<br />

reglerna antingen restriktioner pa ERT-mo<strong>de</strong>llen<br />

eller ome<strong>de</strong>lbara <strong>ha</strong>rledningar ur <strong>de</strong>nna. Ett<br />

exempeI pa en statisk restriktion moo avseen<strong>de</strong> pa<br />

exemplet i figur 2, ar foljan<strong>de</strong> <strong>vi</strong>llkor for tva fOrMllan<strong>de</strong>typer.<br />

aD.<br />

. ,"<br />

.,..........<br />

,":"::::::.<br />

,<br />

-- .-.<br />

.:".<br />

FORETAG(£1)<br />

och<br />

FORETAG(f2)<br />

....• ,<br />

san<strong>de</strong>rKUND<br />

.<br />

ORO referer~r PRODUKT(p)<br />

fl akild friri f2 .<br />

Elt exempel pa en <strong>ha</strong>.rledningsregel kan da vara:<br />

BRA KUND (kund)"'i<br />

.... ,<br />

.-.-.--,<br />

-- -- ..<br />

.. .<br />

............ .<br />

antal (KUND san<strong>de</strong>rKUNDORDER<br />

De dynamiska <strong>vi</strong>llkoren ar uttryck som <strong>de</strong>finierar<br />

tillatna forandringar av databasen. Deras sanningsvar<strong>de</strong>n<br />

kan endast avgoras genom att jamfora tva<br />

eIler flera tillste:\ndi databasen.<br />

Som ett exempel pa ett dynamiskt <strong>vi</strong>llkor kan <strong>vi</strong> ta:<br />

Processmo<strong>de</strong>llen<br />

Processmo<strong>de</strong>lleringstekniken anvands for <strong>de</strong>finition<br />

av funktioneroch processer. En processar <strong>de</strong>n minsta<br />

oberoen<strong>de</strong> enhet av <strong>ve</strong>rksarnhetsbeteen<strong>de</strong> som ar av<br />

intresse. Den startas av en <strong>vi</strong>ss signal och lamnar<br />

systemet i ett tilIatet tillstand efter fullbordan<strong>de</strong>t av<br />

process en. Genom att analysera processer med avseen<strong>de</strong><br />

pa ERT-mo<strong>de</strong>llen far <strong>vi</strong> fram ett antal primitiva<br />

funktioner som pa<strong>ve</strong>rkar en entitet som t ex<br />

loneokning och produktbestallning. Processer utloses<br />

av <strong>ha</strong>n<strong>de</strong>lser i <strong>ve</strong>rksamheten och ar medlen for<br />

att astadkomma fOrandringar i databasen.<br />

Systemut<strong>ve</strong>cklingsmetod<br />

Un<strong>de</strong>r ett informationssystems livstid, fran <strong>de</strong> vaga<br />

skissema till <strong>de</strong>ss <strong>de</strong>t tas ur drift, passerar systemet<br />

ett antal faser. Figur 3 beskri<strong>ve</strong>r en grov in<strong>de</strong>lning av<br />

sadana faser.<br />

Det finns ett antal mer eller mindre likarta<strong>de</strong> forslag<br />

pei<strong>vi</strong>lka steg systemut<strong>ve</strong>cklingsprocessen bestar av<br />

och i <strong>vi</strong>lken ordning <strong>de</strong> ska utfOras. De ar ofta steg<strong>vi</strong>sa<br />

systemut<strong>ve</strong>cklingsmeto<strong>de</strong>r som foljer <strong>de</strong>n s k<br />

PLANERING<br />

~<br />

UTVECKUNG<br />

'-. INFORANDE<br />

'-. DRIFT I UNDERHALL<br />

Figur 3. Ett informationssystems fivscykeJ.<br />

~<br />

AWECKLING<br />

12 S1SU Informo 9013


TEMPORA<br />

vattenfallsmo<strong>de</strong>llen, <strong>vi</strong>lken innebar att systemut<strong>ve</strong>cklingsprocessen<br />

bestar av ett antal separata faser.<br />

Detta satt att beskriva arbetsg~ngen <strong>ha</strong>rdock kritiserats<br />

en hel <strong>de</strong>l och ar endast tillampligt pa ett mycket<br />

a<strong>ve</strong>rgripan<strong>de</strong> plan. Att anvanda en strikt steg<strong>vi</strong>s metod<br />

pa en mer <strong>de</strong>taljerad niva tar inte <strong>ha</strong>nsyn till <strong>de</strong>t<br />

ofta upplevda beho<strong>ve</strong>t av att ga tillbaka till en tidigare<br />

fas fOr att korrigera uppgifter sam felaktigt bedamts<br />

som korrekta.<br />

I TEMPORA <strong>vi</strong>ll <strong>vi</strong> darfor beframja en systemut<strong>ve</strong>cklingsmetod<br />

dar man arbetar moo flera mo<strong>de</strong>ller<br />

parallellt. Detta illustreras i figur 4 for <strong>de</strong> oUkamo<strong>de</strong>llema<br />

i TEMPORA: ERT, regel- och processmo<strong>de</strong>ll<br />

en. Utgaen<strong>de</strong> ifran t ex ett anta] preliminara <strong>ha</strong>gnivaregler<br />

kan man o<strong>ve</strong>rga till att skissa en ERTmo<strong>de</strong>ll<br />

och en processmo<strong>de</strong>ll. Un<strong>de</strong>r ti<strong>de</strong>n sam <strong>de</strong>t<br />

gors upptacker man leanske fler regler eller andra<br />

<strong>de</strong>taljer av <strong>de</strong> producera<strong>de</strong> mo<strong>de</strong>llema. Vid <strong>vi</strong>ssa<br />

tidpunkter leanman ocksa <strong>ve</strong>rifiera och vali<strong>de</strong>ra <strong>de</strong>t<br />

51su Inlorma 11013<br />

PM<br />

regler<br />

Figur 4. Steg<strong>vi</strong>s f6rfining av <strong>de</strong>n konceptuelfa mo<strong>de</strong>lfen.<br />

13<br />

sam producerats moo hjalp av analys<strong>ve</strong>rktyg. Pei<br />

<strong>de</strong>lta satt fortgar systemut<strong>ve</strong>cklingen anda tills man<br />

n~r ett tillstand d~ inga fIer <strong>de</strong>taljer behovs fOr att<br />

kunna generera ett prototypsystem. Obser<strong>ve</strong>ra att<br />

arbetel inle nodvandigt<strong>vi</strong>s beho<strong>ve</strong>r utforas i <strong>de</strong>n<br />

ordning som <strong>vi</strong>sas i figuren.<br />

Det fartjanar att papekas att <strong>de</strong>n ovan beskrivna<br />

arbetsgangen kra<strong>ve</strong>r en <strong>CASE</strong>-miljo av val sam<strong>ve</strong>rkan<strong>de</strong><br />

specifikations- oeh analys<strong>ve</strong>rktyg. Nar t ex en<br />

rege] <strong>ha</strong>r specificerats, kan <strong>CASE</strong>-<strong>ve</strong>rktyget uppilicka<br />

aUen <strong>de</strong>] begrepp (t ex entitets- eller forMllan<strong>de</strong>typer)<br />

saknas i ERT- eller processmo<strong>de</strong>llen. Den<br />

signalerar da <strong>de</strong>tta till anvandaren oeh <strong>vi</strong>sar <strong>de</strong>n<br />

relevanta <strong>de</strong>len av mod ellen. Anvandaren kan da<br />

<strong>de</strong>finiera sakna<strong>de</strong> begrepp.<br />

Nasta artikel ger en a<strong>ve</strong>rsikt av hur <strong>de</strong>nna <strong>CASE</strong>milja<br />

skall se ut ach hur <strong>de</strong>n far narvaran<strong>de</strong> rea1iseras.<br />

ERT<br />

tid<br />

Av Ulf Persson, Benkt Wangler och Rolf Wohed


TEMPORA<br />

Am itias satsning pa<br />

integrera CAS milja<br />

I TEMPORA saker <strong>vi</strong> mo<strong>de</strong>llera en <strong>ve</strong>rksamhet ur<br />

flera olika syn<strong>vi</strong>nklar. Kittet som bin<strong>de</strong>r samman<br />

<strong>de</strong> olika mo<strong>de</strong>llema bestar av en vaI<strong>de</strong>finierad<br />

metod oeh <strong>de</strong>ss datorstad. Denna datorisera<strong>de</strong> <strong>ve</strong>rktygsIada<br />

skall stadja systemeraren hela vagen iran<br />

speeifikation till fardigt system.<br />

Den <strong>ve</strong>rktygsmilja som nu ut<strong>ve</strong>cklas inom TEM-<br />

PORA inne<strong>ha</strong>ller bl a grafiskt ritstad farTEMPORA:s<br />

alika mo<strong>de</strong>lltyper. Vidare ingar datorstad for kontroll<br />

och analys av specifikationen, sam ten kodgeneratar<br />

som fran systemspecifikationen genererar programkod<br />

och databasschema. Hur <strong>de</strong> olika <strong>de</strong>lama<br />

i <strong>de</strong>nna <strong>CASE</strong>-miljo <strong>ha</strong>nger samman <strong>vi</strong>sas i figur 1.<br />

Specifikations<strong>ve</strong>rktygen ar tre till antalet, ett far respekti<strong>ve</strong><br />

mo<strong>de</strong>lltyp, dvs data-, regel- oeh proeessmo<strong>de</strong>ll.<br />

De ar intelligenta grafiska <strong>ve</strong>rktyg som forutom<br />

ritstad ocksa uttar <strong>vi</strong>ssa kontroller. Det ar till exempel<br />

inte majIigt att rita syntaktiskt felaktiga diagram.<br />

S?ECIFIKA TIONSVERKTYG<br />

DATA<br />

PM<br />

SYSTEMSPECIFIKA nON<br />

EJ IKONCEPT. MOD.<br />

TRANSFORMATION<br />

Figur 1. TEMPORA:s <strong>ve</strong>rktygsmilj6.<br />

Konsistens mellan mo<strong>de</strong>llerna<br />

Eftersom <strong>vi</strong> inom TEMPORA <strong>vi</strong>ll mo<strong>de</strong>llera <strong>ve</strong>rkligheten<br />

ur tre olika aspekter staller <strong>de</strong>tta stora krav pa<br />

aUdatorsto<strong>de</strong>n uppditt<strong>ha</strong>ller konsistens mellan mo<strong>de</strong>llema.<br />

Vissa regier kan till exempel mo<strong>de</strong>lleras<br />

ba<strong>de</strong> i datamo<strong>de</strong>llen och regelmo<strong>de</strong>llen. De far naturIigt<strong>vi</strong>s<br />

inte vara motstridiga.<br />

De olika specifikations<strong>ve</strong>rktygen ar ocksa val integrera<strong>de</strong>.<br />

Om man refererar till ett o<strong>de</strong>finierat objekt<br />

ur datamo<strong>de</strong>llen i en regel, kommer systemet aUpaminna<br />

om aU <strong>de</strong>tta objekt saknas.<br />

Nara kopplat till specifikations<strong>ve</strong>rktygen for <strong>de</strong> tre<br />

mo<strong>de</strong>lltyperna finns ett UIMS (eng. User Interface<br />

Management System), ett <strong>ve</strong>rktyg far granssnittsoch<br />

dialogspecifikation.<br />

I TEMPORA:s <strong>CASE</strong>-milja arbetar <strong>vi</strong> parallellt med<br />

<strong>de</strong> olika mo<strong>de</strong>llema. Detta innebar att man samtidigt<br />

pa skarmen <strong>ha</strong>r tillgang till alla <strong>de</strong> olika <strong>ve</strong>rktygen.<br />

En skarmbild skulle kunna se ut som i figur 2.<br />

Har ser <strong>vi</strong> exempel pa <strong>de</strong> olika diagrammen samt ett<br />

fonnuUir.<br />

Den kunskap som fangats av specifikations<strong>ve</strong>rktygen,<br />

dvs <strong>de</strong>n koneeptuella mo<strong>de</strong>llen, sammanfars<br />

och Iagras i en gemensam databas. Tillsamrnans<br />

moo en gransnittsspecifikation (GS) fran UIMS utgor<br />

<strong>de</strong>n konceptuella mo<strong>de</strong>llen systernspecifikationen.<br />

Mer komplicera<strong>de</strong> kontroller och analyser gars pa<br />

systemspecifikationen moo ett antal analys<strong>ve</strong>rktyg.<br />

Har ingar a<strong>ve</strong>n <strong>ve</strong>rktyg far djupa semantiska analyser<br />

av <strong>de</strong>t avsOOdasystemets egenskaper.<br />

Efter kontroll och analys av systemspecifikationen<br />

skaU <strong>de</strong>n vara korrekt och komplett nog fOratt anvandas<br />

for generering av <strong>de</strong>n programkod och <strong>de</strong>t<br />

databasschema sam vart malsystem bestar avoYtterligare<br />

krav kan dock komma till, exempel<strong>vi</strong>s prestandakrav.<br />

Mycket av <strong>de</strong>n programvara som anvands i TEM-<br />

PORA <strong>ha</strong>r tagits fram i andra projekt. Detta <strong>ha</strong>r gjort<br />

att ut<strong>ve</strong>cklingen av <strong>CASE</strong>-miljOn faU en flygan<strong>de</strong><br />

start eftersom <strong>vi</strong> integrerat befintliga program. Det<br />

ar dock sa att TEMPORA ar en komplicerad ansats<br />

14 S1SU Informa IK1I3


+<br />

"-o PRODUCT<br />

a<br />

o<br />

"'"'\<br />

J2.-<br />

~<br />

Rule Editor<br />

wIl",n<br />

OIlDER<br />

If '1I'alid<br />

PO<br />

and<br />

GOODJ:USTOMER<br />

th",n ...<br />

TEMPORA<br />

R2: wilen ...<br />

ORDER NO:<br />

CUSTOMER:<br />

~ NAME:<br />

ADDRESS:<br />

Forms Editor<br />

REGISTER ORDER<br />

Figur 2. En tankbar skarmbild med eft antaf av <strong>ve</strong>rktygen som ing~r iTEMPORA:s<br />

<strong>ve</strong>rktygsmiljo.<br />

aU stadja, <strong>vi</strong>lket innebar aU samtliga komponenter<br />

<strong>ha</strong>r ut<strong>ve</strong>cklats <strong>vi</strong>dare.<br />

Anvan<strong>de</strong>r RAMATIC<br />

De grafiska specifikations<strong>ve</strong>rktygen realiseras moo<br />

hjalp av RAMATIC, ett s k <strong>CASE</strong>-skal ut<strong>ve</strong>cklat av<br />

SISU. RAMATIC ar ett mycket flexibelt <strong>CASE</strong>-<strong>ve</strong>rktyg<br />

som <strong>ha</strong>r anpassats till en mangd mo<strong>de</strong>ller.<br />

Systemspecifikationen Iagras i en objektorienterad<br />

data bas realiserad i PROBE. PROBE ar ett programmeringsprak<br />

sam integrerat objektorientering och<br />

logik till en kraftfull enhet. Systemspecifikationen i<br />

PROBE-databasen blir till <strong>vi</strong>ss <strong>de</strong>l exek<strong>ve</strong>rbar <strong>vi</strong>lket<br />

un<strong>de</strong>rUittar analyser. A<strong>ve</strong>n analys<strong>ve</strong>rktygen kommer<br />

darfor huvudsakligen att implementeras moo<br />

PROBE. PROBE ar ut<strong>ve</strong>cklat av belgiska BIM.<br />

SISU Inlormo 9013 15<br />

Dr systernspecifikationen genereras alltsa programkod<br />

och databasschema. Prograrnko<strong>de</strong>n kommer<br />

huvudsakligen fran process- och regelmo<strong>de</strong>llema<br />

medan datamo<strong>de</strong>llen ar gnm<strong>de</strong>n for databasschemat.<br />

TEMPORA skall un<strong>de</strong>rsoka potentialen i att anvanda<br />

en kommersiellt tillganglig relationsdatabas tillsammans<br />

moo Prolog. For att realisera <strong>de</strong>t fardiga<br />

systemet <strong>ha</strong>r <strong>vi</strong> darfar valt BIM Prolog tillsarnmans<br />

med relationsdatabas<strong>ha</strong>nteraren Sybase, som beida<br />

anses representera "state-of-the-art" inom sina respekti<strong>ve</strong><br />

omra<strong>de</strong>n.<br />

TEMPORA:s <strong>CASE</strong>-milj6baseras pa maskinvarafran<br />

Sun moo operativsystemet Unix.<br />

Av Ulf Persson


KIWIS<br />

Sam<strong>ve</strong>rkan<strong>de</strong> databaser<br />

•<br />

ope·sk ge skap<br />

e<br />

Europa forandras, kanske kommer EG att ut<strong>ve</strong>cklas<br />

till en fe<strong>de</strong>ration av autonoma men sam<strong>ve</strong>rkan<strong>de</strong><br />

stater, inom en inte allt fOravlagsen framtid. Sedan<br />

januari 1989 <strong>de</strong>l tar SISU i KIWIS som ar eU projekt<br />

inom EG:s ramprogram ESPRIT-2.Malet far projektet<br />

ar aU ut<strong>ve</strong>ckla eU avancerat kunskapsbaserat<br />

system vars arkitektur kan beskrivas som en fe<strong>de</strong>ration<br />

av autonoma men sam<strong>ve</strong>rkan<strong>de</strong><strong>de</strong>lsystem. Projektets<br />

reButtal blir eU prototypsystem med <strong>de</strong>ssa<br />

egenskaper. Systemet ska bestc\ av eU flertal datal<br />

kunskapsbaser sarnmankoppla<strong>de</strong> till ett nat<strong>ve</strong>rk.<br />

Kunskapsbasera<strong>de</strong> system i fe<strong>de</strong>ration<br />

Beho<strong>ve</strong>t av att kunna representera och presentera<br />

kunskap fran flera, ofta alternativa, informationskallor<br />

blir allt stOrre. Detta sker i takt med att tillgc\ngen<br />

pc'ipublika databaser och informationstjanster<br />

okar, samtidigt som fOretag och organisationer i<br />

allt hogre grad inser beho<strong>ve</strong>t av <strong>de</strong>centraliserad inforrnations<strong>ha</strong>nteringmed<br />

flexibla granssnittmot om-<br />

Fakta Ofn projektet<br />

Beteckning:<br />

ESPRIT-2 P2424 - KIWIS<br />

Loptid:<br />

Januari 1989 - juni 1992<br />

Resursinsats:<br />

58 personar (varav SISU: 4,7 personar)<br />

Budget:<br />

7,5 MECU ""57 MSEK<br />

Finansiering:<br />

EG-kommissionen star for 50 % av EG-parternas<br />

budget<br />

Antal personer:<br />

30 (varav SISU: 3)<br />

e<br />

givningen. Moti<strong>ve</strong>n far <strong>de</strong>centralisering av informationssystem<br />

ar manga, t ex att minska komplexitet<br />

och sarbarhet, aUoka tillgangIighet och sakerhet,<br />

att un<strong>de</strong>rHitta rnojIigheten att f6randra. Ett mer<br />

a<strong>ve</strong>rgripan<strong>de</strong> mal kan dock vara aU fa informationssystem<br />

som fOljer, oeh ar anpassa<strong>de</strong> till, en <strong>vi</strong>ss<br />

organisationsstruktur. Det ar dock inte tillri:ick1igt<br />

moo en flexibel systemarkitektur, mojligheten att<br />

integrera information fran flera kallor kra<strong>ve</strong>r oeksa<br />

avaneera<strong>de</strong> representationsformer som medger lagring<br />

av komplexa objekt samt <strong>ha</strong>rledningsm6jligheter.<br />

Tillampningar som KIWI5-systemet ar avsett att<br />

st6dja kan exempllfieras med konstruktionsdatabaser<br />

(CAD/CAM, <strong>CASE</strong>), dokument<strong>ha</strong>nteringssystem<br />

och kontorsinformationssystem. Gemensamt<br />

for <strong>de</strong>nna kategori av tilHimpningar ar representation<br />

av komplexa objekt och samband, operationer<br />

o<strong>ve</strong>r mang<strong>de</strong>r av sAdanaobjekt, samt i rnanga fall <strong>de</strong>centralisering.<br />

I[nWll~<br />

Le :Fruit cf'Esprit<br />

Konsortium:<br />

ENIDATA, ItaIien<br />

BSO-PASS,Holland<br />

ALCATEL-BELLTel., Belgien<br />

SISU, S<strong>ve</strong>rige<br />

VIA (Uni<strong>ve</strong>rsitet Instelling Antwerpen), Belgien<br />

Uni<strong>ve</strong>rsita <strong>de</strong>ll'Aquila, Itallen<br />

CRA! (Coneorzio per la Rieera e Ie Applicazioni<br />

di Informatica), Hallen<br />

Uni<strong>ve</strong>rsita <strong>de</strong>lIa Calabria, Italien<br />

16 SlSU Inl"""" 110/3


MAnga intressanta <strong>de</strong>lproblem<br />

Ut<strong>ve</strong>cklingsarbetet i KIWIS drivs in om ett antal<br />

problemomra<strong>de</strong>n <strong>vi</strong>lka i stort motsvarar komponentema<br />

i <strong>de</strong>t avsedda prototypsystemet.<br />

En vasentlig <strong>de</strong>l av projektet ar ut<strong>ve</strong>cklingen av ett<br />

sprak for kunskapsrepresentation kallat LOCO<br />

(LOgic for Complex Objects). Inom ramen for <strong>de</strong>tta<br />

sprak integreras egenskaper hos objektorientera<strong>de</strong><br />

system (t ex egenskapsarv, objekti<strong>de</strong>ntitet och<br />

modularisering), moo for<strong>de</strong>larna hos logikprogrammering<br />

sAsom regelbasering.<br />

Detta ger spraket gada struktureringsmekanismer i<br />

kombination med klarheten hos <strong>de</strong>klarativa beskrivningar.<br />

Spraket <strong>ha</strong>r en formell bas (teori) kallad<br />

"Or<strong>de</strong>red Logic" som ar en kombination av ickemonoton<br />

logik och egenskapsarv. LOCO mOOger<br />

ocksa <strong>ha</strong>ntering av negativ information. Spraket<br />

exek<strong>ve</strong>ras av en <strong>vi</strong>rtuell maskin moo un<strong>de</strong>rliggan<strong>de</strong><br />

objekt<strong>ha</strong>nterare som uppratt<strong>ha</strong>ller <strong>de</strong>n lokala kunskapsbasen.<br />

Spr


kon<strong>ve</strong>ntionella data baser saval som av objekt i andra<br />

kunskapsbaser.<br />

SISU:s <strong>de</strong>l av KIWIS· Fe<strong>de</strong>rera<strong>de</strong><br />

Informationssystem<br />

KIWIS<br />

SISU:s uppgift ar att ut<strong>ve</strong>ckla en mod ell och en arkitektur<br />

for aU <strong>de</strong>la information i ett <strong>de</strong>centraliserat<br />

system, <strong>de</strong>n s k fe<strong>de</strong>rationen. I<strong>de</strong>ema ar basera<strong>de</strong> pa<br />

tidigare arbeten inom fe<strong>de</strong>rera<strong>de</strong> databassystem som<br />

fOretra<strong>de</strong>s<strong>vi</strong>s gjorts i USA, men a<strong>ve</strong>n inom SYSLAB<br />

(Stockholms Uni<strong>ve</strong>rsitet).<br />

En KIWIS-fe<strong>de</strong>ration ar ett nat<strong>ve</strong>rk av sammankoppla<strong>de</strong><br />

KIWIS-no<strong>de</strong>r, darvarjenod utgoren kornplett<br />

KIWIS-miljo med en lokal kunskapsbas och<br />

externt DB-granssni tt, m m. En grundliiggan<strong>de</strong> egenskap<br />

hos varje nod ien fe<strong>de</strong>ration aT <strong>de</strong>ss autonorni<br />

(eller oberoen<strong>de</strong>). Konsek<strong>ve</strong>nsema av <strong>de</strong>nna autonomi<br />

ar fnlnvaron av ett strikt globalt schema som<br />

samtIiga no<strong>de</strong>r maste folja. Vidare finns ingen central<br />

styming av <strong>de</strong> ingaen<strong>de</strong> no<strong>de</strong>ma, dvs no<strong>de</strong>ma<br />

<strong>ha</strong>r likvardig status. Varje nod <strong>ha</strong>r fullstandig kontroll<br />

o<strong>ve</strong>r (och styr enbart) sina egna lokala resurser.<br />

Det senare ar av <strong>vi</strong>kt fOrauktorisation och atkomst.<br />

En fe<strong>de</strong>ration kan ses som ett "lost kopplat" distribuerat<br />

system, i jamforelse med exempel<strong>vi</strong>s ett distribuerat<br />

databassystem.<br />

Autonomin till trots, maste no<strong>de</strong>rna kunna utbyta<br />

ba<strong>de</strong> data och metadata pa ett flexibelt satt. Den<br />

komponent i prototypsystemet som svarar for fe<strong>de</strong>rationens<br />

funktionalitet kallas "The Cooperation<br />

Manager", och kan sagas realisera ett kommunikationsprotokoll<br />

pa hog niva (cf niVel7 i OSI-mo<strong>de</strong>llen).<br />

En malsattning ar att <strong>de</strong>lar av <strong>de</strong>nna komponent<br />

skall realiseras i <strong>de</strong>t egna spraket LOCO <strong>vi</strong>lket<br />

<strong>de</strong>l <strong>vi</strong>s gor <strong>de</strong>n till en applikation i systemet. Allt<br />

informa tionsu tbyte mellan KIWIS-no<strong>de</strong>r sker genom<br />

att objekt i kunskapsbaser importeras eller exporteras.<br />

For att astadkomma <strong>de</strong>tta kravs att no<strong>de</strong>ma<br />

upprattar bilaterala o<strong>ve</strong>renskommelser i form av<br />

kontrakt avseen<strong>de</strong> en <strong>vi</strong>ss objektmangd. Kontrakten<br />

representerar <strong>de</strong>t fOrvanta<strong>de</strong> beteen<strong>de</strong>t hos parterna,<br />

<strong>vi</strong>lket innebar att <strong>de</strong> regler som kontrakten representerar<br />

endast <strong>de</strong>l<strong>vi</strong>s kan styras inom systemets<br />

ramar. Etablering av kontrakt sker genom en dialog<br />

mellan no<strong>de</strong>r dar <strong>vi</strong>llkoren for atkomst till objekten<br />

bestams, <strong>de</strong>tta sker <strong>de</strong>l<strong>vi</strong>s genom en for<strong>ha</strong>ndlingsprocess.<br />

18<br />

Varje KIWIS-nod <strong>ha</strong>r ett exportgranssnitt (Export<br />

Schema) som fungerar likt en vy mot <strong>de</strong>n egna kunskapsbasen<br />

for andra no<strong>de</strong>r i fe<strong>de</strong>rationen. Varje<br />

nod <strong>ha</strong>r ocksA en loka! katalog (Fe<strong>de</strong>ral Map) som<br />

beskri<strong>ve</strong>r egenskaper hos fe<strong>de</strong>rationen. Via <strong>de</strong>n<br />

lokala katalogen och exportgranssnitten kan no<strong>de</strong>rna<br />

na<strong>vi</strong>gera i <strong>de</strong>n omgivan<strong>de</strong> fe<strong>de</strong>rationen. For att<br />

utnyttja information fran andra no<strong>de</strong>r, kravs mojligheter<br />

att integrera importera<strong>de</strong> objekt med <strong>de</strong>n lokala<br />

kunskapsbasen. Detta ar ett av Hera problem som<br />

uppstar i system av <strong>de</strong>nna typo<br />

Samarbete - att ut<strong>ve</strong>ckla och utbyta<br />

kunskap<br />

KIWISar ett geografiskt distribuerat projekt, moo ett<br />

flertal projektgruppper fran Holland, Belgien, Italien,<br />

Grekland och S<strong>ve</strong>rige. Att koordinera akti<strong>vi</strong>teter och<br />

aUintegrera resultat blirdarformycket <strong>vi</strong>ktigt. Foljdaktligen<br />

drivs projektarbetet framat genom periodiskt<br />

aterkornman<strong>de</strong> arbetsmoten diir samtliga grupper<br />

<strong>de</strong>ltar. Daremellan <strong>ha</strong>lls alltefter behov separata<br />

moten meIlan en eller flera <strong>de</strong>lprojektgrupper, dar<br />

<strong>de</strong>taljerat <strong>de</strong>signarbete utfOrs. Periodisk avrapportering<br />

sker till EG-kommissionen, som ocksa utfor<br />

en formell gransking av projektets fortskridan<strong>de</strong><br />

med hjalp av utomstaen<strong>de</strong> experter fran industri och<br />

forskning.<br />

Att tillvarata resultaten<br />

Malsattningen fOrprojektets <strong>de</strong>ltagarorganisationer<br />

ar naturligt<strong>vi</strong>s att kunna utnyttja hela eller <strong>de</strong>lar av<br />

prototypsystemet inom andra framtida projekt. En<br />

annan <strong>vi</strong>ktigt malsattning ar att bygga upp kompetens<br />

inom ramen for "nasta generation" av avancera<strong>de</strong><br />

databassystem. Projektet stravar ocksa efter att<br />

un<strong>de</strong>r<strong>ha</strong>nd publicera <strong>de</strong>lresultat pa konferenser och<br />

i tidskrifter. Den arligen aterkomman<strong>de</strong> konferensen,<br />

ESPRITTechnical Week, ar ett av flera fora dar<br />

resultat presenteras. For SISU:s <strong>de</strong>l utgor a<strong>ve</strong>n etableran<strong>de</strong>t<br />

av kontakter med forskning och industri<br />

inom EG ett <strong>vi</strong>ktigt <strong>de</strong>lresultat.<br />

Status i juni 1990 ar aU specifikationen av prototypens<br />

funktionalitet ar framtagen och <strong>de</strong>signfasen<br />

pagar. Separata prototyper av komponentema finns<br />

i en forsta <strong>ve</strong>rsion eUer ar pabOrja<strong>de</strong>.<br />

Av Matts Ahlsen<br />

Artikeln p~ nasta sida <strong>ha</strong>r tidigare varit inford i<br />

tidningen Teknik i li<strong>de</strong>n, som ges ut av STU,<br />

Styrelsen for Teknisk Ut<strong>ve</strong>ckling.<br />

S1SO Inlorm. 9013


•• Maw AMsin, I v,<br />

• iir projektledare<br />

fOrKIWIS ocn Janis Bubenko<br />

cheffiir SISU. De<br />

Iva och ytterligare nagra<br />

till aroelor med<br />

ESPRIT-projeklets<br />

s.enska <strong>de</strong>l.<br />

Foto:ROLF<br />

ADLERCREU1Z<br />

ll knyla samman befinllig men<br />

A spridd kunskap ar ell san au <strong>vi</strong>dga<br />

kunskapens granser. Av <strong>de</strong>l skalel<br />

ul<strong>ve</strong>eklas nu elt <strong>de</strong>cenlraliseral, avaneerat<br />

dalabas<strong>ha</strong>nteringssystem,<br />

ska klara hopkopplingen.<br />

Det sker i ell internalionelll<br />

som<br />

forskningsprojekl,<br />

dar s<strong>ve</strong>nska SISU <strong>de</strong>ltar.<br />

Projektel heter KIWIS, Advanced<br />

Knowledge-Base En<strong>vi</strong>ronments for<br />

Large Database Syslems, och ingllr i<br />

EOs pllgaen<strong>de</strong> ESPRIT-program.<br />

SISU, S<strong>ve</strong>nska Institutel fOr Systemul<strong>ve</strong>ckling,<br />

<strong>ha</strong>r bakom sig en slort antal<br />

s<strong>ve</strong>nska intressenler. Del ar slalliga<br />

forelag oeh myndigheler, industriforelag<br />

och dala foretag.<br />

SISU arbetar meu Iillampa<strong>de</strong> projekt,<br />

samarbetsprojekl och kunskapso<strong>ve</strong>rforing<br />

inom infonnationsleknologiomrA<strong>de</strong>t<br />

oeb med<strong>ve</strong>rkar till all en<br />

kompelensut<strong>ve</strong>ekJing<br />

senteroa.<br />

sker hos intres-<br />

Men $ISU <strong>de</strong>ltar ocksll i intemalionellt<br />

samarbete. KIWIS ar ell exempel<br />

dar SISU ar cngageral.<br />

TEMPORA, oeksll dct<br />

projekt.<br />

En annal ar<br />

eu ESPRIT-<br />

Hognivasprik<br />

Del finns IvAbaran<strong>de</strong> i<strong>de</strong>er i KIWIS.<br />

Del ar fOr <strong>de</strong>t fOrsta en ur<strong>ve</strong>ckling av<br />

en hognivllsprllk fOr data- och kunskapsbaser<br />

som integrerar objektorienlering<br />

och logikprogrammering for au<br />

gora koppJingar till stora, existeran<strong>de</strong><br />

databaser mojliga.<br />

Den andra biiran<strong>de</strong> i<strong>de</strong>n ar tillampningen<br />

av principcr om ~fe<strong>de</strong>rera<strong>de</strong>,<br />

<strong>de</strong>centralisera<strong>de</strong> databassyslem" (d v s<br />

oppna, kommuniceran<strong>de</strong> syslem, <strong>vi</strong>lka<br />

inte slyrs av ett centra It oeh o<strong>ve</strong>rgripan<strong>de</strong><br />

schema).<br />

SISU arbelar i KIWIS med <strong>de</strong>n senare<br />

problemslaJlningen. Den huvudsakliga<br />

uppgiften ar at! ut<strong>ve</strong>ckla en ar-<br />

BRTE/<br />

EURAM<br />

yter i op k<br />

kilektur och en prototyp for kommunikalion<br />

mellan <strong>de</strong> <strong>de</strong>cenlralisera<strong>de</strong><br />

dala- och Imnskapsbaserna.<br />

AutoDomi<br />

- Fe<strong>de</strong>rera<strong>de</strong> system kan beskrivas s~<br />

au varje <strong>de</strong>lsySlem i en fe<strong>de</strong>ration ska<br />

<strong>ha</strong> s~ stor autonomi som mojlig!. Anvandama<br />

i fe<strong>de</strong>rationen beho<strong>ve</strong>r<br />

egentligen bara vara o<strong>ve</strong>rens om l1ur<br />

man ska kommunicera moo varandra,<br />

inte am <strong>vad</strong>, sager Mans Ablsen, projekllOOare<br />

fOr KIWIS pll SISU.<br />

- KIWIS emanerar ur et! lidigare<br />

Brite/Euram ar EGs forskningsprogram<br />

for mo<strong>de</strong>rnisering av till<strong>ve</strong>rkningsindustrin<br />

inom omr~<strong>de</strong>na:<br />

• Avancerad materialteknik<br />

• Konstruktionsmetodikjproduktoch<br />

processakerhet<br />

• Tillampad produktionsteknik<br />

• Till<strong>ve</strong>rkningsteknik<br />

projekt, som heter KIWI. Den Slo,.,;ta<br />

skillna<strong>de</strong>n ar tillkomslen av <strong>de</strong>centralisera<strong>de</strong><br />

system, d v s <strong>de</strong>l <strong>vi</strong> arbetar<br />

med, beranar Janis Bubenko, chef for<br />

SISU.<br />

All SISU ar med i projeklel bygger<br />

p~ ett tidigare ul<strong>ve</strong>cklingsarbele av fe<strong>de</strong>rera<strong>de</strong><br />

syslem som SYSLAB holl p~<br />

med. Efrersom SYSLAB ar en uni<strong>ve</strong>rsitetsinstitlltion<br />

var <strong>de</strong>l baltre alt SISU<br />

gick in i projektel nar <strong>de</strong>t blev aktuellt<br />

all Mila reda pa sig oeh ta fOr sig i <strong>de</strong><br />

omfaltan<strong>de</strong> och krangliga kontraklsuppgorelserna<br />

mellan KIWIS olika<br />

<strong>de</strong>ltagare.<br />

Sista inUlmningsdag ar 14 september.<br />

For mer information kontakta<br />

STU.<br />

Elisabeth Bergendal-Stenberg<br />

Box 47300, 100 74 STOCKHOLM<br />

Tel 08-175 43 71<br />

Fax 08-19 17 61<br />

skapen<br />

Nr2-1990<br />

KIWIS <strong>ha</strong>r samlal atta <strong>de</strong>ltagare frAn<br />

fem lan<strong>de</strong>r, dar holllindska PlUJips ar<br />

koordinalor ocll Italien mest repres.nleral<br />

(fyra <strong>de</strong>ltagare). Projektet beraknas<br />

pllgll uo<strong>de</strong>r tee llr - man <strong>ha</strong>r hunnit<br />

<strong>ha</strong>lvvags - oeh ska i lid omfalta 70<br />

manAr.<br />

Av <strong>de</strong> 70 stAr SISU fOr fern. Tre av<br />

$1$Us 4() anslallda ar mer eller mindre<br />

invol<strong>ve</strong>ra<strong>de</strong> i KIWIS. SISU <strong>ha</strong>r<br />

oeks! lagil pll sig en <strong>de</strong>l ay finansi·<br />

eringen - forulom STU - och anvan<strong>de</strong>r<br />

dar<strong>vi</strong>d o<strong>ve</strong>rskousme<strong>de</strong>l frlln uppdragsforskningen.<br />

- Men <strong>vi</strong> <strong>vi</strong>ii heist <strong>ha</strong> tinansiarer<br />

fr~n s<strong>ve</strong>nsk induslri, som <strong>ha</strong>r myckel<br />

all <strong>vi</strong>nna pi! at! <strong>ha</strong>nga med i <strong>de</strong>n kunskapsuppbyggnad,<br />

som KIWIS erbju<strong>de</strong>r,<br />

sliger Janis Bubenko.<br />

ProlOtyp las rram<br />

KIWIS iir inle ell renl forskningsprojekt<br />

utan ska leda fram till all en<br />

industriprolotyp ut<strong>ve</strong>cklas. Den prolo,<br />

typen lagger <strong>vi</strong> fram i <strong>de</strong>cember, sager<br />

Malts Ahlsen.<br />

Deltagarna arbetar med olika <strong>de</strong>lprojekt<br />

inom KIWIS. En grupp sysslar<br />

med anvandargranssnitl, en annan<br />

jobbar med sjalva karnan i KIWISsystemet,<br />

<strong>de</strong>n kompon'enl dar spr~kcI<br />

exeheras.<br />

Eu egel sprllk, LOCO, ut<strong>ve</strong>cklas av<br />

en grupp <strong>de</strong>ltagare fOr au gora <strong>de</strong>l<br />

mojligt beskriva innehllllel i en databas.<br />

LOCO ska integrera objeklorienlerad<br />

programmering med logikprogrammering<br />

och la fram <strong>de</strong> biisla egensk_perna<br />

ur bada fOr at! na synergieffekter.<br />

Granssnittfunklioner m~Sle ocksA<br />

ul<strong>ve</strong>cklas mol extern. databaser fOr an<br />

<strong>de</strong>l ska g~ au fll in allernaliva informationskiillor<br />

i<strong>de</strong>t egna S}'Slemel.<br />

Kunskap ul ocl1 iu<br />

Slutligen pllgllr allts~ oeksll SISUs arbete<br />

all f~ lvll eller flera sjiilysliindiga<br />

KlWI$-basera<strong>de</strong> syslem all kommuni·<br />

cera for att <strong>de</strong>l ska vara mojligt all<br />

ploclea kunskap Ul och in ur systemen<br />

fran olilea dalabaser.<br />

- S<strong>ve</strong>rige <strong>ha</strong>r ell goIt teknislet anseen<strong>de</strong>,<br />

<strong>de</strong>ssutom sl~r <strong>vi</strong> fOr ordn ing och<br />

reda. Det marker <strong>vi</strong> geDom v~rt <strong>de</strong>ltagan<strong>de</strong><br />

i KI WIS. Men <strong>vi</strong> <strong>ha</strong>r lart oss all<br />

<strong>de</strong>t giiller all sjalv se till at! f~ information,<br />

nilr man arbetar i ell sadanl <strong>ha</strong>r<br />

projekt, <strong>de</strong>n kommer inte till oss av sig<br />

sjiilv, menar Janis Bubenko.<br />

Konlaktylor<br />

Malts Ahlsen lror at! <strong>de</strong> kontaktytor<br />

som byggs upp inom KIWIS - och i<br />

<strong>vi</strong>ss mlln utanfor projeklel - kommer<br />

all vara myckel nyuiga infor framti<strong>de</strong>n.<br />

De sociala konlakterna mellan inblanda<strong>de</strong><br />

forskare oeb tekniker <strong>ha</strong>r<br />

oclcsa varit latta at! arbeta up p:<br />

- Men a<strong>ve</strong>n sjalva lcunskapsuppbyggna<strong>de</strong>n<br />

tror jag an bA<strong>de</strong> SISU i sig<br />

och SISUs intre"enter kommer alt <strong>ha</strong><br />

nyeta av. De olika grupperna <strong>ha</strong>r en<br />

hog kompetensniva, <strong>vi</strong>lket lillfors projeklet.<br />

- Sjiilvklan kra<strong>ve</strong>r ell samarbete<br />

fern lan<strong>de</strong>r emellan en organisalorisk<br />

slyrning. Men <strong>de</strong>l far inle bli nagon<br />

loppst)'rning, <strong>de</strong>l <strong>ha</strong>ndlar ju am FoU<br />

och d! ar en inrormell struktur bast,<br />

tyeker MaliS Ahlsen.<br />

Konlakta:<br />

Matts Ablsen, SISU, Box 1250, 164 28<br />

KISTA, lei 08-752 1600.


SISU Rapport nr 9<br />

Kvalitet <strong>ha</strong>s<br />

konceptuella mo<strong>de</strong>ller<br />

Utgivningsar 1990, omfang 23 sid<br />

Dagligen ut<strong>ve</strong>cklas oeh dokumenteras<br />

hundratals datamo<strong>de</strong>ller,<br />

<strong>ve</strong>rksamhetsmo<strong>de</strong>ller, begreppsmo<strong>de</strong>ller,dataflo<strong>de</strong>smo<strong>de</strong>ller,<br />

osv.<br />

Pa basis av <strong>de</strong>ssa byggs sedan informationssystern.<br />

Det finns d


S I S U - pub I i kat ion e r- Be s t a II n in 9<br />

SISU Analys och SISU Rapport ar skriftserier som tas fram inom SISU:s ramprogram och finansieras av<br />

intressenterna. SISU-skrifterna saljs bara till intressenterna och till hOgskolor och andra organisationer av<br />

forskningskaraktar. Kolla med din kontaktperson. Denne f~r i regel tv~ exemplar av analys och rapport.<br />

Upplysningar i avrigt kan du fA av Helena Persson eller Lars Bergman, SISU, 08 - 7521600.<br />

Jag bestaller foljan<strong>de</strong> publikationer:<br />

__ ex Analys nr 1: Koncaptuell Mo<strong>de</strong>llering (1985), 100 kr<br />

__ ex Analys nr 2: Nagra aspekter pa kontorsinformationssystem (1985), 100 kr<br />

__ ex Analys nr 3: Grafiskt basera<strong>de</strong> datorstod for systembeskrivning (1986), 100 kr<br />

__ ex Analys nr4: ADA-teknologi (1986),100 kr<br />

__ ex Analys nr 5: Databaser - enkla aU <strong>ha</strong>ntera (1987), 100 kr<br />

__ ex Analys nr 6: An Introduction to Distributed Database Systems (1987), 100 kr<br />

__ ex Analys nr 7: Kunskapssystem (1988), 100 kr<br />

__ ex Analys nr 8: OSI (1988),100 kr<br />

__ ex Analys nr 9: Med<strong>de</strong>lan<strong>de</strong><strong>ha</strong>nteringssystem (1988),100 kr<br />

__ ex Rapport nr 1/87: Ett forslag till referensmo<strong>de</strong>ll fOr Mannlska-Dator-interaktion, 50 kr<br />

__ ex Rapport nr 2/87: Generellt teknikstod for aren<strong>de</strong><strong>ha</strong>ntering, 100 kr<br />

__ ex Rapport nr 3/88: En experimentell studie av <strong>CASE</strong>-<strong>ve</strong>rktygen Deft och IEWIWS, 140 kr<br />

__ ex Rapport nr 4/88: RAMATIC pA Volvo Personvagnar, 80 kr<br />

__ ex Rapport nr 5/89: HYBRIS - A first step towards efficient information resource management, 80 kr<br />

__ ex Rapport nr 6/90: Konceptuell mo<strong>de</strong>llering med naturligt sprtlk, 100 kr<br />

__ ex Rapport nr 7190: Generering av naturligt sprtlk frtln konceptuella scheman, 80 kr<br />

__ ex Rapport nr S/90: DA Varier, Vad och Hur?, 350 kr (ej ISVI-medlem 875 kr)<br />

__ ex Rapport nr 9/90: Kvalitet <strong>ha</strong>s konceptuella scheman, 100 kr<br />

__ ex Rapport nr 10/90: VISION·95, Ett arbetsmaterial utarbetat av ISVI:s programkommitte, 150 kr<br />

__ ex av <strong>CASE</strong>'S9-foredragen, ca 700 sidor (begransad upplaga), 400 kr<br />

__ ex av fOrteckningen o<strong>ve</strong>r SISU-dokument (kostnadsfri)<br />

__ Sand mig SISU Informa fortlopan<strong>de</strong> (kostnadsfritt a<strong>ve</strong>n fOr ieke Intressentert.v.)<br />

Namn __ .<br />

Befattning .<br />

Av<strong>de</strong> Ining .<br />

Foretag/organi5ation .<br />

Ad re55 .<br />

Postnr-Adress .<br />

Talefon .<br />

Sand bestallningen till: SISU, Box 1250, 16428 Kista


SISU-matrikel<br />

ABBDATA AB FORSVARSDATA PROGRAMATOR AB TELEVERKET DATA<br />

Gunnar Nilsson Six.ten Sjoholrn HAkan Friberg, Per Tid~n Henry Samuelson<br />

721 80 ViiSterll.s Box.80005 Box 20072, 161 20 Bromma Bernd Stadler<br />

Tel: 021/323300 104 50 Stockholm Tel: 08{799 3500 Box 164, 13623 Haninge<br />

Tel: 08f788 75 00 Tel: 08f707 10 00<br />

ADB·G RUPPEN<br />

MANDATOR<br />

C1aes Wahr~us<br />

117 81 Stockholm<br />

Tel; 08/612 8880<br />

mM SVENSKA AB<br />

Lars Arosenius<br />

16392 Stockholm<br />

Tel: 08{793 4060<br />

RIKSSKA TTEVERKET<br />

Carl-Goran S<strong>ve</strong>nsson,<br />

171 94 Solna<br />

Tel: 08{764 88 74<br />

TELEVERKET<br />

Avd f Grundteknik inkl<br />

dotterbolag<br />

Till Mayer<br />

SAAB-SCANIA<br />

E 739, 12386 Farsta<br />

Tel: 08/713 3851<br />

AU-GRUPPEN AB INFOHALLAB S<strong>ve</strong>n Yng<strong>ve</strong>ll<br />

S<strong>ve</strong>n-Bertil Wallin<br />

Kungsgatan 53<br />

III 22 Stockholm<br />

Tel: 08/24 34 20<br />

Erik Hall<br />

Box 17142<br />

104 62 Stockholm<br />

tel: 08/58 69 00<br />

Flygdi<strong>vi</strong>sionen Oataser<strong>vi</strong>ce<br />

581 88 Linktiping<br />

Tel: 013/18 23 86<br />

SAS AIRLINES<br />

Telesofl Telecom AB<br />

Karl-Erik Carlsson<br />

Box 883, 851 24 Sundsvall<br />

Tel: 060/16 1444<br />

BEAB<br />

Piret Kruup<br />

Philips Elektronikindustrier<br />

175 88 Hirflilla<br />

Tel: 0758/10 000, 22 440<br />

CAP GEMINI LOGIC AB<br />

Yng<strong>ve</strong> Pavasson<br />

Ra<strong>de</strong>machergatan 17<br />

632 20 Eskilsluna<br />

INFOLOGICS<br />

Dick Eriksson<br />

SU TVT Infologics AB,<br />

C<strong>ha</strong>lmers Teknikpark,<br />

412 88 G6teborg<br />

Tel: 031{724260<br />

INFOTOOL DATA AB<br />

.A.keNyberg<br />

Box 101<br />

Lars Sward<br />

161 87 Stockholm<br />

Tel: 08{797 00 00<br />

S-E-BANKEN<br />

LarsaxelJobansson<br />

SEB Data/Meto<strong>de</strong>r H3<br />

106 40 Stockholm<br />

Tel: 08{763 50 00<br />

TELUB TEKNIK<br />

Per Torp<strong>ha</strong>mrnar<br />

35180 Vaxjo<br />

Tel: 0470/42000<br />

UNISYS AB<br />

Inge Dahlberg<br />

17191 Solna<br />

Tel: 08/55 15 00<br />

AB<br />

Tel: 016/125996<br />

DlGITALEQUIPMENT<br />

AB<br />

Staffan Weslbcck<br />

Allen 6, 172 89 Sundbyberg<br />

Tel: OSn33 SO00<br />

ENEA DATA SVENSKA<br />

AB<br />

Olaf Bjorner<br />

Box 232, 18323 Ta.by<br />

Tel: 08n92 2500<br />

ERICSSON<br />

Bernt Malmk<strong>vi</strong>st<br />

Nils Westerberg<br />

HFjETX/Z/ AU<br />

12625 Stockholm<br />

Tel: 08{7l9 00 00<br />

Rolf Carlsson<br />

Ericsson Radio Systems<br />

164 87 Stockholm<br />

Tel: 08n57 25 51<br />

ERNST & YOUNG AB<br />

An<strong>de</strong>rs Noren<br />

Box 3143, 103 62 Stockholm<br />

Tel: 08/613 90 00<br />

182 12 Dan<strong>de</strong>ryd<br />

Tel: OSn53 49 68<br />

JAMES MARTIN<br />

ASSOCIATES AB<br />

Mike S<strong>ha</strong>na<strong>ha</strong>n<br />

Wennergren Center<br />

S<strong>ve</strong>a<strong>vi</strong>igen 166<br />

133 46 Stockholm<br />

Tel: 08/32 05 80<br />

KOMMUNDATA AB<br />

Gunnar .:;landberg<br />

125 86 Alvsjo<br />

Tel: 08n49 8000<br />

MIMER SOFTW ARE An<br />

Lars-Erik Jansson<br />

Box 1713,75147 Uppsala<br />

Tel: 018/18 5000<br />

PHILIPS<br />

Nor<strong>de</strong>n Forsiiljning AB<br />

S<strong>ve</strong>n-Erik Wallin<br />

115 84 Slockholm<br />

Tel: OSn82 10 00<br />

POSTEN<br />

SKANDIA<br />

An<strong>de</strong>rs Fungdal<br />

Skandia-Data<br />

103 50 Stockholm<br />

Tel: 08{788 1726<br />

SKF<br />

BoLindahl<br />

SKF Group Headquarters<br />

41550 Goteborg<br />

Tel: 031/372626<br />

SPADAB<br />

Jens SjOdin<br />

Box 341, 10124 Stoc1cholm<br />

Tel: 08/134000<br />

STATSKONSUL T<br />

SYSTEMUTVECKLING<br />

AB<br />

Pelle Hultman<br />

Box 4040, 171 04 Solna<br />

Tel: 08{73003 00<br />

ST ATSKONTORET<br />

Kerstin Norrby, Lars Hellberg<br />

Box 34107, 100 26 Stockholm<br />

Tel: OS{7384594,7384777<br />

VATTENFALL<br />

Helge Holmen<br />

Vattenfall Data, ADS<br />

BrorNoren<br />

Vattenfall Data, OS<br />

16287 Vl:illingby<br />

Tel: 08n39 5000<br />

VOLVODATAAB<br />

Kenneth Pettersson<br />

An<strong>de</strong>rs Persson<br />

Avd 2800, 405 08 GOleborg<br />

Tel: 031/66 76 48, 66 56 48<br />

VOLVO LASTV AGNAR AB<br />

AkeBoije<br />

Avd 20417 VLC3<br />

405 08 Goteborg<br />

Tel: 031/66 67 82<br />

VOLVOPERSONVAGNAR<br />

AB<br />

Uno Eriksson<br />

Avd. 50820 AU<br />

405 08 GOleborg<br />

Tel: 031/592074<br />

VAGVERKET<br />

Bjom Oresand<br />

FORSVARETS<br />

MATERIELVERK<br />

Rolf BjorkenvalJ<br />

Fuh SP<br />

Christoffer Bengtsson<br />

Elekrro LT<br />

115 88 Stockholm<br />

Tel: G8n82 40 00<br />

GenPersson<br />

Koncernstab ut<strong>ve</strong>ckling<br />

IDS 00 Stoc1cholm<br />

Tel: OSn81 10 00<br />

SODRA DATA AB<br />

Jerry Nilsson<br />

Sodra Data AB<br />

Box 832, 264 00 Klippan<br />

Tel: 0435/12090<br />

7S1 87 BorHinge<br />

Tel: 0243/750 00<br />

515 U info rma 110/3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!