Abstract-Mobile enheter, såsom mobiltelefoner och personliga digitala assistenter, har fått bred popularitet. Dessa enheter kommer i allt högre grad att vara nätverksanslutna, vilket gör det möjligt att bygga distribuerade applikationer som måste anpassas till förändringar i sammanhanget, såsom variationer i nätverksbandbredd, batterieffekt, anslutningsmöjligheter, tillgänglighet för tjänster och värdar, och så vidare. I detta dokument beskriver vi Carisma, en mobil dator middleware som utnyttjar principen om reflektion för att förbättra konstruktionen av anpassningsbara och sammanhangsmedvetna mobila applikationer. Middleware ger programvaruingenjörer med primitiva för att beskriva hur kontextförändringar ska hanteras med hjälp av policyer. Denna politik kan strida mot varandra. Vi klassificerar de olika typer av konflikter som kan uppstå i mobil databehandling och hävdar att konflikter inte kan lösas statiskt vid den tidpunkt då applikationer är utformade, utan snarare måste lösas vid exekveringstidpunkten. Vi visar på en metod med vilken politiska konflikter kan hanteras; denna metod använder en mikroekonomisk strategi som bygger på en viss typ av sluten budauktion. Vi beskriver hur denna metod implementeras i Carisma middleware arkitektur, och skissa en distribuerad sammanhangsmedveten applikation för mobila enheter för att illustrera hur metoden fungerar i praktiken. Vi visar, genom en systematisk prestationsutvärdering, att konfliktlösning inte innebär onödiga omkostnader, innan vi jämför vår forskning med relaterat arbete och avslutar uppsatsen.
CARISMA REF är ett mobilt datorprogram som utnyttjar reflektionsprincipen för att förbättra utvecklingen av anpassningsbara och kontextmedvetna mobila applikationer.
CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications
{'venue': 'IEEE Trans. Software Eng.', 'journal': None, 'mag_field_of_study': ['Computer Science']}