N ve CASE-koparna vad de vi ha!
N ve CASE-koparna vad de vi ha!
N ve CASE-koparna vad de vi ha!
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