Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
6 KONKLUSJON OG VIDERE ARBEID 97<br />
6.4 Kjente problemer<br />
Fumble er kun en prototype, <strong>og</strong> utviklingen hadde en kort tidsfrist for ˚a sette<br />
av nok tid til testing <strong>og</strong> evaluering. Derfor inneholder prototypen feil, som er<br />
oppdaget i ettertid, men ikke korrigert. Til n˚a er det oppdaget følgende problemer:<br />
• Fjern lokasjon: Denne funksjonen skaper problemer for Fumble hvis du<br />
fjerner en lokasjon som ikke er sist i lista. En mulig løsning er ˚a fjerne<br />
lokasjonen <strong>og</strong> alle lokasjonene etter, for s˚a ˚a legge inn lokasjonene som m˚atte<br />
slettes p˚a nytt.<br />
• Lokalisering: Fingeravtrykk fra andre bygninger f˚ar en score som er bedre<br />
enn hva en skulle forvente. Dette har sammenheng med at Fumble “straffer”<br />
aksesspunkt som ikke finnes i gjeldene signal for lite. Dette ble oppdaget<br />
etter at utviklingen av Fumble ble avsluttet.<br />
• Ukjent lokasjon: Selv om systemet ikke er i stand til ˚a foresl˚a en lokasjon,<br />
skal global informasjon være tilgjengelig. Problemet er at kontekstavhengig<br />
informasjon “henger igjen” n˚ar systemet oppgir en ukjent lokasjon. Det kan<br />
diskuteres om dette er en feil i systemet, eller om dette er et bevisst valg.<br />
Oppgaven har ikke tatt stilling til dette.<br />
• Datagrid lokasjonsdel: Denne komponenten ble tatt med for enkelt ˚a<br />
kunne sjekke om prototypen mottar tr˚adløse signaler. Men det har vist seg<br />
at denne kan f˚a prototypen til ˚a krasje hvis det blir brukt samtidig som<br />
skanneren kjører. Grunnen til dette er at skanneren kjører i en egen tr˚ad, <strong>og</strong><br />
kan derfor prøve˚a oppdatere gridet samtidig som hovedtr˚aden, noe som fører<br />
til at systemer krasjer. Løsningen er ˚a ikke bruke datagridet n˚ar skanneren<br />
kjører.<br />
• Relasjonen mellom Scope <strong>og</strong> Lokasjon: Det ble oppdaget da informasjonsmodellen<br />
var implementert <strong>og</strong> testet, at det ikke er mulig ˚a relatere<br />
et scope til flere lokasjoner slik som det i utgangspunktet var planlagt. Dette<br />
skyldes at det ikke ble implementert funksjonalitet for dette i brukergrensesnittet<br />
<strong>og</strong> dermed ble feilen oppdaget for seint (slik det er n˚a er det heller<br />
ikke mulig via grensesnittet ˚a knytte et scope til flere lokasjoner) til at dette<br />
kunne rettes opp. Løsningen er ˚a legge til en attributt ID som hovednøkkel<br />
i entiteten L S <strong>og</strong> gjøre om Scope ID til fremmednøkkel.