Published September 1, 2010 | Version v1
Publication Open

An Assessment on Technologies for Implementing Core Assets in Service-Oriented Product Lines

  • 1. Universidade Federal de Pernambuco
  • 2. Sungkyunkwan University
  • 3. LG (United States)
  • 4. Universidade Federal de São Carlos
  • 5. Universidade de Brasília
  • 6. Faculdades Guarulhos

Description

Software Product Lines (SPL) and Service-Orientation (SO) are two strategies that focus on different goals, but they both use software reuse as their main principle. SPL encompass a family of software systems developed from reusable assets, while SO is a way of developing service-based applications, providing reusable business functionalities. In the combination of SPL and SO, a key aspect is the understanding about the use of variability mechanisms for realizing variabilities in different levels of granularity (e.g., components, services, service-orchestrations) addressed in a technology specific way and improve modularity, complexity, and Separation of Concerns (SoC) of reusable assets. In this paper, we present a quantitative case study for evaluating the modularity, complexity, SoC and stability of reusable core assets using distinct technologies for implementing them, and an initial decision model based to guide software engineers on choosing suitable technologies.

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

Translated Description (Arabic)

خطوط منتجات البرمجيات (SPL) وتوجيه الخدمة (SO) هما استراتيجيتان تركزان على أهداف مختلفة، لكنهما تستخدمان إعادة استخدام البرمجيات كمبدأ رئيسي. تشمل SPL مجموعة من أنظمة البرمجيات التي تم تطويرها من الأصول القابلة لإعادة الاستخدام، في حين أن SO هي طريقة لتطوير التطبيقات القائمة على الخدمات، مما يوفر وظائف أعمال قابلة لإعادة الاستخدام. في الجمع بين SPL و SO، يتمثل أحد الجوانب الرئيسية في فهم استخدام آليات التباين لتحقيق المتغيرات في مستويات مختلفة من التفصيل (على سبيل المثال، المكونات والخدمات وتنسيقات الخدمة) التي يتم تناولها بطريقة محددة للتكنولوجيا وتحسين النمطية والتعقيد وفصل الاهتمامات (SoC) للأصول القابلة لإعادة الاستخدام. في هذه الورقة، نقدم دراسة حالة كمية لتقييم نمطية وتعقيد ونموذج حالة واستقرار الأصول الأساسية القابلة لإعادة الاستخدام باستخدام تقنيات متميزة لتنفيذها، ونموذج قرار أولي يعتمد على توجيه مهندسي البرمجيات بشأن اختيار التقنيات المناسبة.

Translated Description (French)

Les gammes de produits logiciels (SPL) et l'orientation service (SO) sont deux stratégies qui se concentrent sur des objectifs différents, mais elles utilisent toutes deux la réutilisation des logiciels comme principe principal. SPL englobe une famille de systèmes logiciels développés à partir d'actifs réutilisables, tandis que SO est un moyen de développer des applications basées sur les services, fournissant des fonctionnalités commerciales réutilisables. Dans la combinaison de SPL et de SO, un aspect clé est la compréhension de l'utilisation de mécanismes de variabilité pour réaliser des variabilités à différents niveaux de granularité (par exemple, composants, services, orchestrations de services) abordés d'une manière spécifique à la technologie et améliorer la modularité, la complexité et la séparation des préoccupations (SoC) des actifs réutilisables. Dans cet article, nous présentons une étude de cas quantitative pour évaluer la modularité, la complexité, le SoC et la stabilité des actifs de base réutilisables en utilisant des technologies distinctes pour les mettre en œuvre, ainsi qu'un modèle de décision initial basé sur le choix des technologies appropriées.

Translated Description (Spanish)

Las líneas de productos de software (SPL) y la orientación a servicios (SO) son dos estrategias que se centran en objetivos diferentes, pero ambas utilizan la reutilización de software como su principio principal. SPL abarca una familia de sistemas de software desarrollados a partir de activos reutilizables, mientras que SO es una forma de desarrollar aplicaciones basadas en servicios, proporcionando funcionalidades empresariales reutilizables. En la combinación de SPL y SO, un aspecto clave es la comprensión sobre el uso de mecanismos de variabilidad para realizar variabilidades en diferentes niveles de granularidad (por ejemplo, componentes, servicios, orquestaciones de servicios) abordados de una manera específica de la tecnología y mejorar la modularidad, complejidad y Separación de Preocupaciones (SoC) de activos reutilizables. En este documento, presentamos un estudio de caso cuantitativo para evaluar la modularidad, complejidad, SoC y estabilidad de los activos centrales reutilizables utilizando distintas tecnologías para implementarlos, y un modelo de decisión inicial basado en guiar a los ingenieros de software en la elección de tecnologías adecuadas.

Files

101103.pdf.pdf

Files (1.4 MB)

⚠️ 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:5933979dcdc0231cb8e7cdf733fc91b2
1.4 MB
Preview Download

Additional details

Additional titles

Translated title (Arabic)
تقييم لتقنيات تنفيذ الأصول الأساسية في خطوط المنتجات الموجهة نحو الخدمات
Translated title (French)
Une évaluation des technologies pour la mise en œuvre des actifs de base dans les gammes de produits axées sur le service
Translated title (Spanish)
Una evaluación de las tecnologías para implementar activos básicos en líneas de productos orientadas a servicios

Identifiers

Other
https://openalex.org/W2039857999
DOI
10.1109/sbcars.2010.19

GreSIS Basics Section

Is Global South Knowledge
Yes
Country
Brazil

References

  • https://openalex.org/W2007258614
  • https://openalex.org/W2102934991
  • https://openalex.org/W2118702395
  • https://openalex.org/W2144701054
  • https://openalex.org/W2146265566
  • https://openalex.org/W2151659477
  • https://openalex.org/W2152121970
  • https://openalex.org/W2161069731
  • https://openalex.org/W2167447263
  • https://openalex.org/W2541204438