38 research outputs found
PRIME: Proactive Inter-Middleware for Global Enterprise Resource Integration
We present PRIME software ecosystem, which connects heterogeneous resources from different layers of the Internet of Things and capable of handling complex interoperability scenarios involving: hardware devices, software-based systems and humansМы представляем программную экосистему PRIME, которая соединит разнородные ресурсы из различных слоев Интернета вещей и способна обслуживать сложные сценарии взаимодействия с участием: аппаратных устройств, программных систем и людейМи представляємо програмну екосистему PRIME, яка з'єднає різнорідні ресурси з різних верств Інтернету речей і здатна обслуговувати складні сценарії взаємодії за участю: апаратних пристроїв, програмних систем і люде
Ontology-driven software engineering:Beyond model checking and transformations
This paper introduces a novel framework for Ontology-Driven Software Engineering. This framework is grounded on the prior related work that studied the interplay between the model-driven engineering and the ontological modeling. Our framework makes a contribution by incorporating a more flexible means for ontological modeling that also has a higher performance in processing, and by incorporating a wider range of ontology types into ODSE. As a result, it extends the power and speed of the classification and the model consistency checking ontological services enabled by the prior work, and brings new ontological services: semantic search in model repositories, three kinds of semi-automated model composition services: task-based, result-based, and opportunistic, and the policy enforcement service. The primary intended use for this framework is to be implemented as part of model-driven engineering tools to support software engineers. We describe our reference implementation of such a tool called Smart Modeller, and report on a performance evaluation of our framework carried out with the help of it. </jats:p
Dependability aspects in the development and provision of location-based services
Mobiiliverkkokaupalle on ennustettu suurta tulevaisuutta. Paikkaperusteisia palveluja pidetään yhtenä mobiiliverkkokaupan lupaavimpana alueena. Kyseessä ovat sellaiset lisäarvopalvelut matkapuhelinten käyttäjille, jotka hyödyntävät tietoa siitä, missä käyttäjä tällä hetkellä on. Palvelusta voi saada tiedon esimerkiksi lähimmästä ravintolasta, hotellista, apteekista tai huoltamosta ja sen sijainnista, tai esimerkiksi kartan puhelimeensa.Vuonna 2001 tehtyjen ennusteiden mukaan vuoden 2004 lopussa paikkaperusteisilla palveluilla piti olla jo 300 miljoonaa käyttäjää koko maailmassa. Tällaisiin lukuihin ei ole päästy edes nyt, vuonna 2006. Odotuksien ja todellisuuden välinen ero on suuri. Suomessa joitakin palveluja on jopa suljettu vähäisen käyttäjämäärän vuoksi. Paikkaperusteisten palvelujen liiketoimintamahdollisuuksien toteutumiselle on monia esteitä. Näitä ovat päätelaitteiden automaattisen paikannuksen tekniikkojen epätäydellisyys ja kustannukset, yksityisyysongelmat ja standardien puute.Artem Katasonov käsittelee työssään vähemmän tutkittuja, paikkaperusteisten palvelujen luotettavuuteen liittyviä ongelmia. Järjestelmän luotettavuus tarkoittaa sen kykyä tarjota sellaista palvelua, johon sen käyttäjät voivat perustellusti luottaa.Katasonov käsittelee useita luotettavuuden päänäkökohtia, kuten paikkaperusteisten palvelujen sisällön laatua, ohjelmiston luotettavuutta, käytettyjen algoritmien, mm. paikannusmenetelmän soveltuvuutta sekä verkon rajoitteiden huomioonottamista ja käyttöliittymän laatua.Katasonov kehitti työssään palvelun sisällön laadun arviointimenetelmän.Lisäksi hän suunnitteli paikasta riippuvan tiedon välittämisen menetelmän, jolla pyritään parantamaan sekä käyttöliittymän että verkkotoiminnan laatua. Katasonov laati myös järjestelmävaatimusten laadunvalvonnan kehikon. Hän antaa myös käytännön suosituksia testausprosessin parantamiseksi.Mobile commerce has been predicted a great future and even forecasted to become soon a dominant force in business and society. In turn, location-based services (LBSs) are often named to be one of the most promising m-commerce areas. However, while the LBS market potential is great, there are still significant barriers to overcome, including imperfection and cost of technologies for automatic positioning of user terminals, privacy concerns, and lack of standards. This study tackles dependability of location-based services – an issue that we believe to be a critical success factor for LBSs, and that seems at present to be one more barrier hindering the fulfillment of the LBS business potential. Dependability of a system refers to the ability to deliver service that can justifiably be trusted by its users. In the study, several major dependability aspects are tackled, including LBS content quality, software reliability, appropriateness of algorithms used (including the positioning approach), networking quality (i.e. taking into account restrictions of mobile networks), and user interface quality. The contributions of the study include a conceptual analysis of the LBS dependability issue, and solutions to several problems that were identified as very significant for LBS dependability. The first is the method for assessing the content quality in an LBS, the second is the method for communication of location-dependent data to the LBS users, aiming for joint improvement of interface quality and networking quality, and the third is the framework for the quality control of the system requirements. Also, some practical recommendations are developed with respect to the testing process improvement. The main part of the study was performed in a research project with direct industry participation and concentrated on those issues, unresolved by the scientific community, that the participating companies face in their practice. It is hoped that the study and its findings are useful for all the parties in the LBS business, including mobile operators, content providers, software development companies, and others
Semantic Agent Programming Language (S-APL): A Middleware Platform for the Semantic Web
The agent-based approach is an effective one for build-ing middleware interconnecting distributed heterogeneous resources and providing semantic interoperability among them. On the other hand, agents need the Semantic Web technologies for flexible yet effective coordination among them with a particular issue of enabling agents to commu-nicate not only about the domain but also about their own abilities, goals, and present and intended actions. This pa-per describes Semantic Agent Programming Language (S-APL) intended to be a core middleware language for the Se-mantic Web. S-APL integrates the semantic description of the domain resources with the semantic prescription of the agents ’ behaviors. Additionally, S-APL can be used as the content language in the inter-agent communications, both in querying for data and in requesting for action.