Anvendelse af Farvede Petri Net Modellering af NOKIA mobiltelefoner Louise Elgaard, Aarhus Universitet A-P Tuovinen, Nokia Research Centre Jianli Xu, Nokia.

Slides:



Advertisements
Lignende præsentationer
Next Generation Operations Management AutoNOC 2. AutoNOC 2 Business fordele.
Advertisements

Arkitektur - data.
1 Test – bl.a. med fokus på sharepoint løsninger Automatisering af deploy og test ifm. VSTS •Kort om build jobs med Team Foundation Server •Support for.
LENA LINDENSKOV LEKTOR AARHUS UNIVERSITET INSTITUT FOR UDDANNELSE OG PÆDAGOGIK (DPU) 5. FEBRUAR 2014 UNDERVISNINGSFORSØGETS RESULTATER LENA LINDENSKOV.
Lasse, Theis og Bertram 2.5.  Vores produkt skal være simpelt og nemt at bruge  Man skal kun kunne gå op og ned i menuerne (holder det simpelt)  Der.
Taktil – Røre børnene Jeg er god til at huske noget, hvis jeg tegner, mens jeg får det forklaret Jeg er god til at lytte, hvis jeg må pille ved noget imens.
IT Arkitektur og Sikkerhed IT Enterprise Arkitektur.
SummIT05 Udfordringer i Arkitektur for Pervasive Computing Klaus Marius Hansen Aarhus Universitet.
Objekt-orienteret software safety Lisa Wells, ISIS Katrinebjerg / Aarhus Universitet SummIT 05, Temasession: Software Safety.
Krav til funktionalitet i fremtidens flådestyringssystem
DotNET Remoting Præsentation. Beskrivelse af arkitekturen i et dot NET program. Hvad er en Proxy. Klient, server og host begreberne. Marshaling. Eventuelt.
1 Collaboration and Control Crisis Management and Multimedia Technology in London Underground Control Rooms Christian Heath and Paul Luff Journal of Computer.
IT Jobs Dine muligheder. Der mangler medarbejdere i IT-branchen Hvad kan IT-branchen tilbyde dig? Hvad skal du kunne for at få et job i IT-branchen?
Mobile og allestedsnærværende it- systemer. Disposition Introduktion Karakteristika Association Services Serviceinteraktion Samarbejdsarkitektur Kontekst.
IT Jobs Kompetencer og muligheder. Der mangler medarbejdere i IT-branchen Der er brug for dig!
Webdesign og informationsarkitektur BDMD 1. Sem. John Paulin Hansen Sept
ASP.NET Extensions Jakob Tikjøb Andersen
Free-to-Play The Price of Freedom. Dagens menu Hvorfor er Free-to-play et vigtigt emne? Hvad er Free-to-play? Hvem er spilleren? Etiske overvejelser –
Masterpages/Otto Knudsen 1 Master Pages Master Pages i ASP.NET 2.0.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
11.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 © Processer Oversigt, principper og teknikker Kapitel 11.
Kort om MIDlet. MIDlet - resourcer Kernen er en begrænset java-maskine: Connected Limited Device Configuration Device afhængig: CLDC 1.0 eller CLDC 1.1.
Overblik over kompenserende teknologier lbc/ /2.0.
Brønden. Brøndopkoblingen Ved DBC Ding Ding - Hosting Den server som Ding løsningen kører på. ● Internt hos biblioteket ● Hos kommunen ? ● Tredje udbyder.
Introduktion til arkitektur design Arkitektur design handler om at få en forståelse for, hvordan et system skal organiseres og designe den overordnede.
Fremtidens trådløse telefonsystemer På-vej-hjem møde Lisa Wells Datalogisk Institut Aarhus Universitet.
En patient får forkert blod
Rohde & Schwarz - WPF Det bedste siden skiveskåret brød? v/Magnus Toftdal Lund.
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
TietgenSkolen – hovedopgaven til datamatiker.  Intro  Introduktion af ITemp  Gennemgang af ITempSys  Bruge af XP samt fordele/ulemper  Tortoise,
Mobil video-læring erfaringer og perspektiver Lisa Gjedde Lektor, ph.d. Institut for Curriculumforskning - DPU ved Projektleder, Niels Tougaard - VisioGuide.
”There’s an old story about the person who wished his computer were as easy to use as his telephone. That wish has now come true, since I no longer know.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Windows Mobile Den kan alt, så hvorfor har den ikke det totale verdensherredømme? Ved Martin Bahn Hansen.
1 Kursusafslutning. 2 Plan Opgaveseminar Kursusevaluering.
Mobil Usability , ITU. Spørgsmål jeg gerne vil høre: ”Det gik lidt hurtigt, kan du ikke gentage?” ”Kan du ikke snakke lidt langsommere?” ”Skruer.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
DIEB10.1 Kursusgang 10 Oversigt: Sidste kursusgang Eksempler på løsning af opgaven Arkitektur for brugergrænsefladen og for systemet Dokumentation af designet.
Indhold på skolens UNI•Server
 Jens Bennedsen 2002Objektorienteret systemudvikling Design klasse model ”Klassemodellen på vej til kode”
Systemudvikling – Fra idé til kode.  Jens Bennedsen 2001Multimedie programmering9.2 Begrebsmodellering Problemspecifikke begreber Problem/vision vedrørende.
1 | 2011 ASP.NET Framework i et webform/page perspektiv The Framework to a page.
Kommunikation i hjemmet – teknologier og muligheder Jonas Thomsen Research Assistant Professor Datalogisk Institut / OOSS Aarhus.
 Jens Bennedsen, 2003Introducerende objektorienteret programmering MVC Et mønster for grænseflader.
Situationsbestemt metodevalg
Indledende Programmering Uge 6 - Efterår 2006
Dagens gang Komponenter Projektetablering Opgave i komponenter til næste gang.
 Jens Bennedsen 2001Multimedie programmering MVC Et mønster for grænseflader.
Systemudviklingsstrategier
 Jens Bennedsen 2001Multimedie programmering4.1 Definition af begreber Interface, implements, klasse.
Velkommen Formålet med denne workshop er At teste forskellige former for teknologiunderstøttelse ved etablere af samarbejde på hospitaler. Målet med dette.
Velkommen Formålet med denne workshop er At teste forskellige former at teknologiunderstøtte etablere af samarbejde på hospitaler. Målet med dette er:
Hjemmet som et Distribueret System Jonas Thomsen Ph.d. studerende Center for Pervasive Computing.
Onsdag 5. september 2007 Telefoni Telefoner i Gribskov - anvendelse - betjening – kultur 18. januar 2007 onsdag 5. september 2007.
 Jens Bennedsen, 2003, revideret af EE Introducerende objektorienteret programmering MVC Et mønster for grænseflader.
27. OKTOBER 2010 AARHUS UNIVERSITET Free of Choice Courses – Technology.
Fri Software i apparater – Fokus tilbage på forbrugeren Ole Tange CBS november 2007.
Jan Christiansen Nyborg Gymnasium
Anvendelse.
Cloud Computing Model-View-Controller
WebApi service x.
Tre lags arkitektur.
Dokumentation.
Dokumentation.
Dokumentation.
Rolf Madsen | DBC a/s.
- 30 minutters oplæg - 30 minutters ordet er jeres
Parameterfremstilling og punktmængde
LightAtomsBasic Introduktion: atomer og fotoner (fysik)
Enzymers virkemåde og aktivitet under forskellige forhold
Præsentationens transcript:

Anvendelse af Farvede Petri Net Modellering af NOKIA mobiltelefoner Louise Elgaard, Aarhus Universitet A-P Tuovinen, Nokia Research Centre Jianli Xu, Nokia Research Centre

Design af NOKIA mobil telefoner Megen funktionalitet + flexibilitet Let adgang til mest anvendt funktionalitet (f.eks telefonbog) Software må afspejle flexibiliteten Begreb: features ~ det som telefonen kan (f.eks opkald, alarm, spil, telefonbog, ….) Ofte mange features aktive på samme tid

Motivation for projektet Antallet af feature interaktioner indikerer udviklingsomkostningerne for en ny feature Ofte problemer når uafhængigt udviklede features integreres God dokumentation af features (opførsel og udseende) men stort set ingen for feature interaktioner Svært at implementere feature interaktionerne

Hvorfor Farvede Petri Net? Mål: Øge forståelsen af feature interaktionernes rolle i softwaren og dens udvikling Hvordan? Identificere forskellige typer af feature interaktioner der er specielle for NOKIA’s mobil telefoner Opbygge modeller, der afspejler de forskellige typer af feature interaktioner Statisk dokumentation, der viser typerne af feature interaktioner Et miljø for interaktivt at udforske og simulere modellerne (bruges til at undersøge, demonstrere og analysere de forskellige typer)

Software arkitekturen

Hierakisiden for CPN modellen Struktureret i moduler 4 dele Applications Servers UI Controller Communication kernel

UI controller I Applikationer gør features tilgængelige via et display 12

UI Controller II Mange applikationer aktive på samme tid Men begrænsede UI resourcer 1 2

Game Feature GAME(none) GAME(none) GAME(suspended) GAME(saved) GAME(active) GAME(none) GAME(active)

Samme “Send-Receive” mønster gentages Startes (evt. af en anden feature) Request af display Venter indtil displayet er tildelt Fortsætter

Og hvad så? CPN modellen bliver brugt i NOKIA Kommunikationsmedie for UI designere og softwareudviklere Dokumentation af feature interaktioner Demo af CPN modellen har påpeget fejl og mangler i det nye software design i NOKIA mobiltelefoner Resultaterne fra projektet har været brugt i udviklingen af en ny feature (FM radio)