Published August 1, 2018 | Version v1
Publication Open

ISAM: a Software Architecture for Pervasive Computing

  • 1. Universidade do Vale do Rio dos Sinos
  • 2. Universidade Católica de Pelotas
  • 3. Universidade Federal de Santa Maria
  • 4. Universidade Federal do Rio Grande do Sul

Description

The Mobile Computing is a vision of future that promises to modify the way people work and interact today. It has emerged as a new field, distinct from conventional distributed computing by its focus on mobility and its consequence. The physical and logical mobility allows the creation of applications with news requirements: built-in mobility, adaptability and flexibility. So, software production for this global mobility is complex. Challenges include designing applications which service levels and available resources are unpredictable, and the behavior is variable in time and space. To provide a system architecture that simplifies the task of implementing the mobile applications with adaptive behavior is the objective of the ongoing ISAM Project. In order to achieve its goal, ISAM uses as strategies: (a) integrated environment that provides a programming paradigm and its execution environment; (b) uniform treatment of adaptation through multilevel collaborative model, in which both the system and the application contribute for that. The scheduling process – the core of ISAM architecture, manages this collaboration. Introducing HoloLanguage abstractions that express adaptability makes the control of adaptation by part of application. So, adaptation is not fully transparent to applications. In this paper, we present the main decisions used for designing the ISAM Architecture. We also introduce a first taxonomy for mobile applications with adaptive behavior.

⚠️ This is an automatic machine translation with an accuracy of 90-95%

Translated Description (Arabic)

الحوسبة المتنقلة هي رؤية للمستقبل تعد بتعديل طريقة عمل الناس وتفاعلهم اليوم. وقد برزت كمجال جديد، متميز عن الحوسبة الموزعة التقليدية من خلال تركيزها على التنقل وعواقبه. يسمح التنقل المادي والمنطقي بإنشاء تطبيقات ذات متطلبات إخبارية: التنقل المدمج والقدرة على التكيف والمرونة. لذلك، فإن إنتاج البرمجيات لهذا التنقل العالمي معقد. تشمل التحديات تصميم التطبيقات التي لا يمكن التنبؤ فيها بمستويات الخدمة والموارد المتاحة، والسلوك متغير في الزمان والمكان. إن توفير بنية نظام تبسط مهمة تنفيذ تطبيقات الهاتف المحمول ذات السلوك التكيفي هو الهدف من مشروع ISAM المستمر. من أجل تحقيق هدفها، يستخدم النظام كاستراتيجيات: (أ) بيئة متكاملة توفر نموذج برمجة وبيئة تنفيذه ؛ (ب) معاملة موحدة للتكيف من خلال نموذج تعاوني متعدد المستويات، يساهم فيه كل من النظام والتطبيق في ذلك. تدير عملية الجدولة – جوهر بنية عصام، هذا التعاون. إن تقديم تجريدات لغة هولول التي تعبر عن القدرة على التكيف يجعل التحكم في التكيف من خلال جزء من التطبيق. لذلك، لا يكون التكيف شفافًا تمامًا مع التطبيقات. في هذه الورقة، نقدم القرارات الرئيسية المستخدمة لتصميم بنية عصام. نقدم أيضًا تصنيفًا أولًا لتطبيقات الهاتف المحمول ذات السلوك التكيفي.

Translated Description (French)

L'informatique mobile est une vision de l'avenir qui promet de modifier la façon dont les gens travaillent et interagissent aujourd'hui. Il est apparu comme un nouveau domaine, distinct de l'informatique distribuée conventionnelle par son accent mis sur la mobilité et ses conséquences. La mobilité physique et logique permet la création d'applications avec des exigences d'actualité : mobilité intégrée, adaptabilité et flexibilité. La production de logiciels pour cette mobilité mondiale est donc complexe. Les défis comprennent la conception d'applications dont les niveaux de service et les ressources disponibles sont imprévisibles, et dont le comportement est variable dans le temps et dans l'espace. Fournir une architecture système qui simplifie la tâche de mise en œuvre des applications mobiles avec un comportement adaptatif est l'objectif du projet ISAM en cours. Afin d'atteindre son objectif, l'ISAM utilise comme stratégies : (a) un environnement intégré qui fournit un paradigme de programmation et son environnement d'exécution ; (b) un traitement uniforme de l'adaptation grâce à un modèle collaboratif à plusieurs niveaux, dans lequel le système et l'application y contribuent. Le processus de planification – le cœur de l'architecture ISAM - gère cette collaboration. L'introduction des abstractions HoloLanguage qui expriment l'adaptabilité rend le contrôle de l'adaptation par une partie de l'application. Ainsi, l'adaptation n'est pas totalement transparente pour les applications. Dans cet article, nous présentons les principales décisions utilisées pour concevoir l'architecture ISAM. Nous introduisons également une première taxonomie pour les applications mobiles à comportement adaptatif.

Translated Description (Spanish)

El Mobile Computing es una visión de futuro que promete modificar la forma en que las personas trabajan e interactúan hoy. Ha surgido como un nuevo campo, distinto de la informática distribuida convencional por su enfoque en la movilidad y sus consecuencias. La movilidad física y lógica permite la creación de aplicaciones con nuevos requisitos: movilidad incorporada, adaptabilidad y flexibilidad. Por lo tanto, la producción de software para esta movilidad global es compleja. Los desafíos incluyen el diseño de aplicaciones cuyos niveles de servicio y recursos disponibles son impredecibles, y el comportamiento es variable en el tiempo y el espacio. Proporcionar una arquitectura de sistema que simplifique la tarea de implementar las aplicaciones móviles con comportamiento adaptativo es el objetivo del Proyecto Isam en curso. Para lograr su objetivo, Isam utiliza como estrategias: (a) un entorno integrado que proporciona un paradigma de programación y su entorno de ejecución; (b) un tratamiento uniforme de la adaptación a través de un modelo colaborativo multinivel, en el que tanto el sistema como la aplicación contribuyen para ello. El proceso de programación, el núcleo de la arquitectura Isam, gestiona esta colaboración. La introducción de abstracciones de HoloLanguage que expresan adaptabilidad hace que el control de la adaptación por parte de la aplicación. Por lo tanto, la adaptación no es totalmente transparente para las aplicaciones. En este trabajo, presentamos las principales decisiones utilizadas para diseñar la Arquitectura Isam. También presentamos una primera taxonomía para aplicaciones móviles con comportamiento adaptativo.

Files

107.pdf

Files (226 Bytes)

⚠️ Please wait a few minutes before your translated files are ready ⚠️ Note: Some files might be protected thus translations might not work.
Name Size Download all
md5:5360980bad11bf9723da89687501effc
226 Bytes
Preview Download

Additional details

Additional titles

Translated title (Arabic)
ISAM: بنية برمجية للحوسبة المنتشرة
Translated title (French)
ISAM : une architecture logicielle pour l'informatique omniprésente
Translated title (Spanish)
Isam: una arquitectura de software para la informática generalizada

Identifiers

Other
https://openalex.org/W25688157
DOI
10.19153/cleiej.8.1.3

GreSIS Basics Section

Is Global South Knowledge
Yes
Country
Brazil

References

  • https://openalex.org/W1510817841
  • https://openalex.org/W1530088038
  • https://openalex.org/W1570442955
  • https://openalex.org/W1587548215
  • https://openalex.org/W1875047684
  • https://openalex.org/W1909087028
  • https://openalex.org/W1971584618
  • https://openalex.org/W1973371066
  • https://openalex.org/W2014979095
  • https://openalex.org/W2024701596
  • https://openalex.org/W2025478843
  • https://openalex.org/W2065187687
  • https://openalex.org/W2079797201
  • https://openalex.org/W2107222846
  • https://openalex.org/W2108378486
  • https://openalex.org/W2109201575
  • https://openalex.org/W2109595453
  • https://openalex.org/W2124899771
  • https://openalex.org/W2126040148
  • https://openalex.org/W2127114612
  • https://openalex.org/W2139892006
  • https://openalex.org/W2165768251