Research of the urgency of context-aware application design and its fields of use

Sensor - a device that measures physical quantity and converts it into a signal. The context-aware systems a combination of hardware and software that analyze the state of the user and the environment and adapt their work to the changing condition.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык английский
Дата добавления 30.04.2019
Размер файла 598,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru

Размещено на http://www.allbest.ru

Nowadays, the field of mobile applications development is growing dramatically to make our lives easier. Thus, special attention is paid to the sphere of context-aware applications development. They are originally designed for the automation of any actions or tasks depending on environmental parameters with minimal intervention from the user. That's why I would like to dedicate this article to this area of software engineering.

I`ll try to cover all the major issues affecting described area including the urgency of development of this type of mobile application.

Objectives the article are the following:

1. To determine the definition of “context-aware computing and systems”.

2. To formulate the notion of "context".

3. To find out the basic principles of context- aware systems and applications.

4. To identify the key aspects of the context-aware computing theory.

5. To reveal the most perspective lines of research in the field of context-aware computing.

6. To identify what sensors serve as the basic sources of information for contextaware applications.

7. To determine the scopes of the context-aware applications.

8. To prove the urgency of the use of context-aware applications.

Context-aware computing studies the context-aware systems (a combination of hardware and software) that analyze the state of the user and the environment and adapt their work to the changing conditions. They are generally classified as "ubiquitous computing" or “pervasive computing”.

The main sources of information for context-aware systems are location, social and physical environment. In wide understanding, contextual dependence includes people and devices who are nearby the user, internet access, illumination and noise level, as well as interaction with different people in everyday life. For example, whether you are with your family now or with your friend.

In general, “context” is a situation that contains the product we are talking about + changes of this situation. In addition, a context-aware application is a system that change its behavior when the situation changes.

In 1994, Bill Sklilit and Marvin Taymor, scientists from Xerox PARC, for the first time used the term "context-awareness" in their report «Disseminating Active Map Information to Mobile Hosts». Taymor and Sklilit define the “context” as location, social environment, objects and changes of these objects.

However, later the trend of context-awareness in software engineering became very popular and now the notion of “context” is very blurred. Nevertheless, there are some conventional definitions of the context, and the most popular among them are definitions of Intel and ISO 9421-11.

The context definition the corporation of Intel:

Context-aware system is a system that can determine the following contexts:

• The context of the environment (physical environment, devices, services)

• The context of the platform (Location, Movement, Network, Battery Status, available abilities of the platform, the current application, level of memory usage)

• The context of the user (Identity, physical the state of, mental state, activity, Contacts, Preferences).

The context definition according to ISO 9421-11:

Context is the users, their aims and objectives, infrastructure (hardware, software and materials), as well as the physical and social environment in which product is used (Figure 1).

Размещено на http://www.allbest.ru

Размещено на http://www.allbest.ru

Figure 1. ISO 9421-11 definition of context

sensor software context

Context-aware systems have three basic functional characteristics. They can "feel", "think" and "act." Some devices may have sophisticated sensors, but make poor analysis before the action. Others, on the contrary, collect a small amount of information, but perform a thorough analysis.

The first step of the context-aware systems work is collection of data from the various sensors or search for information from alternative sources. Then this information can be used in order to determine suitable variants of operation and to adapt to the conditions. This collected information creates a link between the real physical world and the virtual world of a computer program.

The second step is the analysis of collected data and following storage of the results. After the analyzing, these results can be saved for further use as well as for training the system. The last step is the selection of a suitable version of the behavior of context-sensitive system (Figure 2).

Figure 2. Work of context-aware system

In recent years, The International Conference on Context-Aware Systems and Applications became one of the key events in the sphere of the development of the theoretical basis of context-aware computing. This year's agenda of the conference included the following issues:

• Context-aware model

• Context-aware controls

• Context-aware algorithms

• Context-aware networks

• Context-aware views

• Systems based on Context-awareness

• Logic in Context-awareness

• Reasoning in Context-awareness

• Formal Methods in Context-awareness

• Optimization of Context-awareness

This list represents the main lines of development of the theory of context-aware computing.

Also at The International Conference on Context-Aware Systems and Applications the most perspective lines of development in the field of context-aware systems were identified:

• Issues of routing, transport, and reliability of context-aware systems.

• Methods of data dissemination and replication in context-aware systems.

• Applications, mobile social networking applications.

• Mobility models and statistical analysis of the mobile trace.

• The mechanisms and algorithms of Context-awareness.

• The coexistence of opportunistic networks with infrastructure of mobile wireless networks.

• Perception of controlled information processing and decision-making.

• Modeling, performance, scalability, rules and fundamental limits for independent and opportunistic communications.

• Game-theoretic ideas in the operation of autonomic and opportunistic networks.

Sensor is a device that measures some physical quantity and converts it into a signal that is available to the observer. Sensors help to identify the elements of the context that are difficult to determine by the computer device by traditional methods

• Proximity Sensor determines that you brought the smartphone to your ear for conversation by the means of infrared beam and gives the command to turn off the screen, so you will not be able to touch some screen button inadvertently during the call.

• Gesture sensor monitors the movement, mainly of eyes or hands, and gives the smartphone pre-programmed commands (for example, scroll through the page in the browser or display the last notification).

• Gyroscope determines smartphone rotation in space along the three axes. Often works in conjunction with accelerometer.

• Accelerometer detects smartphone position in the space along three axes.

• Geomagnetic sensor (compass) uses the Earth's magnetic field for orientation to the cardinal points (widely used in navigation services).

• Barometer. Thanks to this smart sensor, the atmospheric pressure can be measured.

• Hall sensor, as well as the magnetometer, responds to a magnetic field, but, unlike the second one, uses much more simple principle: it does not detect the magnetic field strength on multiple axes, but merely reacts to its gain caused by the approaching of the permanent magnet, hidden in the cover.

• Ambient light sensor automatically adjusts the screen brightness according to the lighting conditions.

• Fingerprint scanner is used in smartphones for user identification by his fingerprints.

Context-aware systems and different kinds of sensors are already available on the market in quite a large numbers. However, this field of software development is gaining more and more popularity among developers of all levels and produsers of the sensors.

As evidenced of this fact you can study the list of companies and organizations below (Figure 3) that shows the interest of the majority of the most successful and reputated companies and sientific instututions to this field of software developing.

Размещено на http://www.allbest.ru

Размещено на http://www.allbest.ru

Figure 3. Companies and sientific instututs

This list is far from complete, but nevertheless it indicates that the leading universities and institutions, as well as the producers, are very interested in the development of this field of software engineering. Thus, it is safe to say that the development of context-aware applications is an extremely relevant area of research and development.

Furthermore, the market of sensors itself also growthes very active (Figure 4). According to Microsoft's, annual turnover of the sensors over the past few years has increased more than three times and in December 2012 it was at the level of $ 9.7 billion.

Размещено на http://www.allbest.ru

Размещено на http://www.allbest.ru

Figure 4. MEMS-based Sensors and Actuator growth

References

1. 3rd International Conference on Context-Aware Systems and Applications, October 2014.

2. Emil Vassev & Vangalur Alagar «Context-Aware Systems and Applications» - Springer Science + Business Media New York in 2014.

3. Phan Cong Vinh & Jun Suzuki «Special Issue on Context-Awareness of Mobile Systems: Models, Algorithms and Applications» - Springer Science + Business Media New York in 2013.

4. http://iccasa.org

5. Matveev, Korneev, Popov "Using contextual information in Windows 8.1 », 2014.

6. https://wikipedia.org

7. Leonids P. «Context-Aware Computing», «Open systems», № 03, 2012

Размещено на Allbest.ru

...

Подобные документы

  • Non-reference image quality measures. Blur as an important factor in its perception. Determination of the intensity of each segment. Research design, data collecting, image markup. Linear regression with known target variable. Comparing feature weights.

    дипломная работа [934,5 K], добавлен 23.12.2015

  • Social network theory and network effect. Six degrees of separation. Three degrees of influence. Habit-forming mobile products. Geo-targeting trend technology. Concept of the financial bubble. Quantitative research method, qualitative research.

    дипломная работа [3,0 M], добавлен 30.12.2015

  • Процесс и результаты заимствования терминов из английского языка в русский в сфере компьютерной деятельности. Рассмотрение основных типов заимствований; термины hardware, software, команды и web-термины. Дискурсивный анализ обоснованности заимствований.

    дипломная работа [101,9 K], добавлен 09.10.2013

  • "Мышь" - компьютерный манипулятор (англ. Mouse - от M-manually O-operated U-user S-signal E-encoder): принцип действия, история изобретения, эволюция, устройство. Современные виды "мышей", датчики перемещения, элементы управления, интерфейсы подключения.

    презентация [2,1 M], добавлен 13.02.2011

  • American multinational corporation that designs and markets consumer electronics, computer software, and personal computers. Business Strategy Apple Inc. Markets and Distribution. Research and Development. Emerging products – AppleTV, iPad, Ping.

    курсовая работа [679,3 K], добавлен 03.01.2012

  • Overview history of company and structure of organization. Characterization of complex tasks and necessity of automation. Database specifications and system security. The calculation of economic efficiency of the project. Safety measures during work.

    дипломная работа [1009,6 K], добавлен 09.03.2015

  • Web Forum - class of applications for communication site visitors. Planning of such database that to contain all information about an user is the name, last name, address, number of reports and their content, information about an user and his friends.

    отчет по практике [1,4 M], добавлен 19.03.2014

  • Один из мировых лидеров в области создания систем автоматизированного проектирования для разработок интегральных схем - Cadence Design Systems. СФ-блоки для памяти, верификации и систем хранения данных. Анализ целостности сигналов Allegro Package SI.

    презентация [1,7 M], добавлен 03.09.2014

  • Consideration of a systematic approach to the identification of the organization's processes for improving management efficiency. Approaches to the identification of business processes. Architecture of an Integrated Information Systems methodology.

    реферат [195,5 K], добавлен 12.02.2016

  • Overview of social networks for citizens of the Republic of Kazakhstan. Evaluation of these popular means of communication. Research design, interface friendliness of the major social networks. Defining features of social networking for business.

    реферат [1,1 M], добавлен 07.01.2016

  • Анализ деятельности ОАО "Авиадвигатель". Интегрированная логистическая поддержка промышленных изделий как совокупность видов инженерной деятельности, реализуемых посредством информационных технологий. Обзор системы Siemens PLM Software Teamcenter 2007.

    курсовая работа [4,5 M], добавлен 13.01.2013

  • Задачи систем автоматизированного проектирования. Многозадачная среда проектирования Multiple Design Environment и ее внедрение в AutoCAD. Рабочий стол AutoCAD для Windows. Пользовательский интерфейс. Проектирование Компьютерного стола на AutoCAD 2007.

    курсовая работа [1,1 M], добавлен 26.02.2010

  • IS management standards development. The national peculiarities of the IS management standards. The most integrated existent IS management solution. General description of the ISS model. Application of semi-Markov processes in ISS state description.

    дипломная работа [2,2 M], добавлен 28.10.2011

  • История программных продуктов "Borland Software Corporation". Языки программирования Turbo-Pascal, Delphi, CaliberRM, Turbo C++ и основные их принципы работы. Развитие их совместимости с Windows. Создание корпоративных систем на основе Веб-технологий.

    реферат [20,9 K], добавлен 02.04.2010

  • Окно для работ с Design Assistant. Пример комбинационной логики, используемой в качестве тактового сигнала. Условия эффективного снижения энергопотребления с помощью сигнала синхронизации, полученного при помощи логической ячейки. Вкладка Fitter Settings.

    курсовая работа [562,7 K], добавлен 05.11.2014

  • История образования ТОО "ABC Design". Разработка программного и информационного обеспечения компьютерных сетей, автоматизированных систем вычислительных комплексов и сервисов. Работа с CRM системой Task Manager и с панелью управления сайтов JOOMLA.

    отчет по практике [727,4 K], добавлен 13.07.2017

  • Программа обработки одномерного массива средствами Visual Basic for Application (VBA) на предмет преобразования, печати, удаления, сортировки, поиска сумм, положительных, чётных элементов, их кратности и дополнения другими элементами и значениями данных.

    контрольная работа [12,3 K], добавлен 07.10.2012

  • Theoretical aspects of the application digital education resources in teaching computer science according to the capabilities of electronic programs. Capabilities of tools Microsoft Office and Macromedia Flash. Application of the program Microsoft Excel.

    контрольная работа [1,5 M], добавлен 07.07.2013

  • Основные алгоритмические структуры. Запись алгоритма в словесной форме, в виде блок-схемы. Система команд исполнителя. Язык высокого уровня. Создание программы и её отладка. Интегрированные среды разработки: Integrated Development Environment, IDE.

    лекция [61,7 K], добавлен 09.10.2013

  • Visual Basic for Application. Объекты и коллекции. Использование VBA в среде Access. Основы современной технологии проектирования АИС. Автоматизированное проектированиеCASE-технологий. Реинжиниринг бизнес-процессов и проектирование корпоративной ИС.

    курсовая работа [2,1 M], добавлен 22.02.2008

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.