HACS: A Hybrid Framework for Continuous Flexible and Controlled Architecting
- 1. École Nationale Supérieure d'Informatique
- 2. University of Bouira
Description
Systems like e-voting, e-banking or e-health must offer flexibility to continuously meet technical and legal changing requirements and must at the same time guarantee robustness to respect their security and sensitivity. Component Based Software Engineering (CBSE) and Service Oriented Software Engineering (SOSE) with their modular design represent the most suitable paradigms for those systems. They have strong complementary advantages, despite their similarities, their heterogeneity still hinders systems to benefit from both of them. In this paper, we propose a hybrid framework HACS (Hybrid Approach between Component and Service). HACS proposes to define sensitive systems as a hybrid architecture where the critical parts are controlled according to CBSE coupled to the flexibility and dynamism of SOSE. To address heterogeneity and make possible the substitution between hybrid components, HACS uses a common syntax with semantic annotations based on SAWSDL related to two ontologies; HACS ontology and domain ontology. We illustrate HACS all along the paper through an e-voting case study.
Translated Descriptions
Translated Description (Arabic)
يجب أن توفر أنظمة مثل التصويت الإلكتروني أو الخدمات المصرفية الإلكترونية أو الصحة الإلكترونية المرونة لتلبية المتطلبات المتغيرة التقنية والقانونية باستمرار ويجب أن تضمن في الوقت نفسه متانة احترام أمنها وحساسيتها. تمثل هندسة البرمجيات القائمة على المكونات (CBSE) وهندسة البرمجيات الموجهة نحو الخدمة (SoSe) مع تصميمها المعياري أنسب النماذج لتلك الأنظمة. تتمتع بمزايا تكميلية قوية، على الرغم من أوجه التشابه بينها، إلا أن عدم تجانسها لا يزال يعيق الأنظمة عن الاستفادة من كليهما. في هذه الورقة، نقترح إطارًا هجينًا HACS (النهج الهجين بين المكون والخدمة). يقترح HACS تعريف الأنظمة الحساسة على أنها بنية هجينة حيث يتم التحكم في الأجزاء الحرجة وفقًا لـ CBSE إلى جانب مرونة وديناميكية SOSE. لمعالجة عدم التجانس وإتاحة الاستبدال بين المكونات الهجينة، يستخدم النظام المنسق للتحليل والتحويل بناء الجملة المشترك مع الشروح الدلالية على أساس SAWSDL المتعلقة اثنين من الأنطولوجيات ؛ الأنطولوجيا HACS والأنطولوجيا المجال. نقوم بتوضيح النهج المنسق للتحويلات النقدية على طول الورقة من خلال دراسة حالة التصويت الإلكتروني.Translated Description (French)
Les systèmes tels que le vote électronique, la banque en ligne ou la santé en ligne doivent offrir une flexibilité permettant de répondre en permanence aux exigences techniques et juridiques changeantes et doivent en même temps garantir la robustesse afin de respecter leur sécurité et leur sensibilité. Le génie logiciel basé sur les composants (CBSE) et le génie logiciel orienté SERVICES (SoSe) avec leur conception modulaire représentent les paradigmes les plus appropriés pour ces systèmes. Ils présentent de forts avantages complémentaires, malgré leurs similitudes, leur hétérogénéité empêche encore les systèmes de bénéficier des deux. Dans cet article, nous proposons un cadre hybride HACS (Hybrid Approach between Component and Service). HACS propose de définir les systèmes sensibles comme une architecture hybride où les parties critiques sont contrôlées selon CBSE couplée à la flexibilité et au dynamisme de SOSE. Pour traiter l'hétérogénéité et permettre la substitution entre les composants hybrides, HACS utilise une syntaxe commune avec des annotations sémantiques basées sur SAWSDL liées à deux ontologies ; ontologie HACS et ontologie de domaine. Nous illustrons HACS tout au long du document à travers une étude de cas de vote électronique.Translated Description (Spanish)
Los sistemas como el voto electrónico, la banca electrónica o la salud electrónica deben ofrecer flexibilidad para cumplir continuamente con los requisitos técnicos y legales cambiantes y, al mismo tiempo, deben garantizar la solidez para respetar su seguridad y sensibilidad. La Ingeniería de Software Basada en Componentes (CBSE) y la Ingeniería de Software Orientada a Servicios (SOSE) con su diseño modular representan los paradigmas más adecuados para esos sistemas. Tienen fuertes ventajas complementarias, a pesar de sus similitudes, su heterogeneidad aún dificulta que los sistemas se beneficien de ambas. En este documento, proponemos un marco híbrido HACS (Enfoque híbrido entre componente y servicio). HACS propone definir los sistemas sensibles como una arquitectura híbrida donde las partes críticas se controlan de acuerdo con CBSE junto con la flexibilidad y el dinamismo de SOSE. Para abordar la heterogeneidad y hacer posible la sustitución entre componentes híbridos, HACS utiliza una sintaxis común con anotaciones semánticas basadas en SAWSDL relacionadas con dos ontologías; ontología HACS y ontología de dominio. Ilustramos HACS a lo largo del documento a través de un estudio de caso de voto electrónico.Files
j.aip.105.pdf.pdf
Files
(1.6 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:5d7b675eb5831de0045cf384911f922a
|
1.6 MB | Preview Download |
Additional details
Additional titles
- Translated title (Arabic)
- HACS: إطار عمل هجين للهندسة المعمارية المرنة والمضبوطة المستمرة
- Translated title (French)
- HACS : un cadre hybride pour une architecture flexible et contrôlée en continu
- Translated title (Spanish)
- HACS: un marco híbrido para una arquitectura continua, flexible y controlada
Identifiers
- Other
- https://openalex.org/W2773763217
- DOI
- 10.18267/j.aip.105
References
- https://openalex.org/W1479744988
- https://openalex.org/W1594407938
- https://openalex.org/W1972021566
- https://openalex.org/W2095612098
- https://openalex.org/W2108910774
- https://openalex.org/W2121010868
- https://openalex.org/W2129606165
- https://openalex.org/W2137676720
- https://openalex.org/W2146222123
- https://openalex.org/W2148788539
- https://openalex.org/W2162366870
- https://openalex.org/W2169277466
- https://openalex.org/W2729358768
- https://openalex.org/W347897076