Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Integration of Service-Oriented Embedded Systems with External Systems in Software Product Lines
Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för programvaruteknik.
2024 (Engelska)Självständigt arbete på avancerad nivå (magisterexamen), 12 poäng / 18 hpStudentuppsats (Examensarbete)
Abstract [en]

Developing software for complicated systems is often done by collaboration and consists of deliverables by a multitude of organisations. The deliverables can range from smaller devices and commercial-off-the-shelf software components, to larger systems. This is the situation during the development of the embedded system for large vehicles or machines. Many companies within the embedded industry are transitioning to using Service-Orientation to develop high-quality software and reduce costs. However, when integrating different external systems with an internal, service-oriented system there may arise difficulties since the communication patterns, i.e. interface, cannot be changed to fit the internal system. This study aims to develop a design solution that can be used to integrate different external systems with an internally developed service-oriented system in an entire software product line, including the handling of variability by parametrization. The solution is evaluated by software developers at a company in such a situation. To develop the design solution design science methodology is applied, which is an iterative process that continuously improves the candidate solution until satisfactory according to various stakeholders. The resultant design solution includes the use of wrappers-based interaction between systems, where so-called adapters are used when the internal system acts as a client to an external system, and using gateways for when the internal systems acts as a server to an external system. We also observe the need for a system integration view to describe the relations and available communication mechanisms between systems, i.e. the gateways and adapters. We conclude that to integrate a service-oriented software system with non-service-oriented systems, there can be benefits to using an abstraction layer between systems to protect the internally developed software architecture from being affected by the nature of the external system. Attempting to integrate external systems with an internal system as if also developed internally may become troublesome in terms of defining and upholding an appropriate service-oriented architecture. This is especially important when considering variability of the complete system, where different external systems are used or replaced in specific variants.

Ort, förlag, år, upplaga, sidor
2024. , s. 52
Nyckelord [en]
software architecture, software product lines, integration of systems
Nationell ämneskategori
Programvaruteknik
Identifikatorer
URN: urn:nbn:se:bth-25947OAI: oai:DiVA.org:bth-25947DiVA, id: diva2:1834490
Externt samarbete
Volvo Construction Equipment
Ämne / kurs
PA2592 Forskningsmetodik och magisterarbete i programvaruteknik för yrkesverksamma 18,0 hp
Utbildningsprogram
PAASA Magisterprogram i Software Engineering 60,0 hp
Handledare
Examinatorer
Tillgänglig från: 2024-02-14 Skapad: 2024-02-05 Senast uppdaterad: 2025-09-30Bibliografiskt granskad

Open Access i DiVA

Integration of Service-Oriented Embedded Systems with External Systems in Software Product Lines A Design Science Research Study(837 kB)113 nedladdningar
Filinformation
Filnamn FULLTEXT02.pdfFilstorlek 837 kBChecksumma SHA-512
a2ade72e597ea5bcd1eaf5e4dbc7eab24a03bfdd716650276a60c5e728b07927ed389af334879a10ccf7b1eb8721279f2da8d56844ae9b8fea330c24a4cad128
Typ fulltextMimetyp application/pdf

Av organisationen
Institutionen för programvaruteknik
Programvaruteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 113 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 250 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf