Abstract Det är allmänt erkänt att genomträngande datorsystem introducerar en radikalt ny uppsättning designutmaningar jämfört med traditionella stationära datorer. I synnerhet kräver genomträngande datorsystem applikationer som kan fungera i mycket dynamiska miljöer och som ställer minimala krav på användarens uppmärksamhet. Kontextmedvetna tillämpningar syftar till att uppfylla dessa krav genom att anpassa sig till utvalda aspekter av användarsammanhanget, såsom användarens nuvarande plats, tid och aktiviteter. Under de senaste åren har en mängd olika prototypiska sammanhangsmedvetna tillämpningar utvecklats, såsom sammanhangsmedvetna guider som presenterar turistinformation av relevans för den nuvarande platsen [8, 1]. Det pågår också arbete med att bygga instrumenterade miljöer som övervakar de boendes verksamhet med hjälp av kontextsensorer, med objec- * Det arbete som rapporteras i detta dokument har delvis finansierats av Co-gives såsom att tillåta äldre att leva så självständigt som möjligt samtidigt som man ser till att nödsituationer snabbt upptäcks [14, 21]. Trots den senaste tidens intressanta, sammanhangsmedvetna applikationer har ännu inte gjort övergången ut ur laboratoriet och in på marknaden. Detta är till stor del ett resultat av höga allmänna kostnader för tillämpningsutveckling, sociala hinder i samband med integritet och användbarhet, och en ofullständig förståelse av de verkligt tvingande (och kommersiellt livskraftiga) användningarna av kontextmedvetenhet. I detta dokument presenteras ett ramverk för programvaruteknik som tar itu med dessa utmaningar: det första genom att förenkla design- och genomförandeuppgifter i samband med sammanhangsmedveten programvara, och det andra genom att underlätta de typer av snabba prototyper och experiment som krävs för att övervinna dessa hinder. Ramen bygger på en uppsättning nya konceptuella grunder, inklusive kontextmodelleringsmetoder som beskriver sammanhang på två olika nivåer av granularitet, en preferensabstraction och ett par kompletterande programmeringsmodeller. Dessa införs i avsnitten 2–4 och integreras sedan i en programvaruinfrastruktur för genomträngande system i avsnitt 5. I avsnitt 6 presenteras resultaten av en fallstudie som vi genomfört för att utvärdera den konceptuella ramen och infrastrukturen, och i avsnitt 7 avslutas dokumentet med en diskussion om centrala ämnen för framtida forskning. En stor del av den senaste tidens forskning på området kontextmedvetenhet har antagit en infrastrukturcentrerad syn, dvs. den har antagit att komplexiteten i tillämpningar som är medvetna om den tekniska kontexten kan minskas avsevärt endast genom användning av infrastruktur som ansvarar för insamling, hantering och spridning av kontextinformation. För detta ändamål, en mängd olika lösningar som förvärvar och tolkar kontextinformation från sensorer
REF diskuterar ett ramverk för genomträngande sammanhangsmedvetna program med hjälp av Context Modeling Language (KML).
A software engineering framework for context-aware pervasive computing
{'venue': 'Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the', 'journal': 'Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the', 'mag_field_of_study': ['Computer Science']}