An Assessment on Technologies for Implementing Core Assets in Service-Oriented Product Lines
Creators
- 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.
Translated Descriptions
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)
        
      
    
    | 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
            
              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