Design and Implementation of MUPE Server Context Tool for Eclipse IDE
Data(s) |
02/08/2010
02/08/2010
2010
|
---|---|
Resumo |
The development of software tools begun as the first computers were built. The current generation of development environments offers a common interface to access multiple software tools and often also provide a possibility to build custom tools as extensions to the existing development environment. Eclipse is an open source development environment that offers good starting point for developing custom extensions. This thesis presents a software tool to aid the development of context-aware applications on Multi-User Publishing Environment (MUPE) platform. The tool is implemented as an Eclipse plug-in. The tool allows developer to include external server side contexts to their MUPE applications. The tool allows additional context sources to be added through the Eclipse's extension point mechanism. The thesis describes how the tool was designed and implemented. The implementation consists of tool core component part and an additional context source extension part. Tool core component is responsible for the actual context addition and also provides the needed user interface elements to the Eclipse workbench. Context source component provides the needed context source related information to the core component. As part of the work an update site feature was also implemented for distributing the tool through Eclipse update mechanism. Ohjelmistotyökaluja on kehitetty helpottamaan ja nopeuttamaan ohjelmistojen kehitystä jo ensimmäisten tietokoneiden rakentamisesta lähtien. Nykyiset kehitysympäristöt tarjoavat ohjelmistokehittäjälle valmiiksi kootun paketin erilaisia työkaluja ohjelmistokehityksen tueksi sekä tarjoavat usein mahdollisuuden omien työkalujen kehittämiseen ja niiden liittämiseen kehitysympäristön laajennukseksi. Eclipse on avoimen lähdekoodin kehitysympäristö, joka tarjoaa hyvät lähtökohdat omien laajennusten toteuttamiseen. Diplomityössä esitellään ohjelmistotyökalu, jonka tehtävä on helpottaa kontekstitietoisten sovellusten kehitystä Multi-User Publishing Environment (MUPE) -sovellusalustalla. Työ on toteutettu Eclipse-laajennuksena. Työkalun avulla ohjelmistokehittäjä voi lisätä ulkoisia kontekstilähteitä omiin MUPE-sovelluksiinsa. Työkaluun voidaan myös lisätä uusia kontekstilähteitä käyttäen Eclipsen tarjoamaa laajennusmekanismia. Työ kuvaa työkalun suunnittelun ja toteutuksen. Työkalun toteutus jakautuu ydinosaan ja kontekstiosaan. Ydinosan tehtävä on kontekstitietolähteen tarvitsemien muutosten tekeminen itse sovellukseen sekä käyttöliittymän toteutus Eclipseen. Kontekstiosa toteuttaa ulkoisen kontekstilähteen lisäyksessä tarvittavien tietojen välittämisen ydinosalle. Työkalun julkaisuun on toteutettu Eclipse laajennusten tekoon tarkoitettu päivityssivu. |
Identificador | |
Idioma(s) |
en |
Palavras-Chave | #laajennus #kontekstitietoisuus #plug-in #context-awareness #Eclipse #Mupe |
Tipo |
Master's thesis Diplomityö |