Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet 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 (engelsk)Independent thesis Advanced level (degree of Master (One Year)), 12 poäng / 18 hpOppgave
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.

sted, utgiver, år, opplag, sider
2024. , s. 52
Emneord [en]
software architecture, software product lines, integration of systems
HSV kategori
Identifikatorer
URN: urn:nbn:se:bth-25947OAI: oai:DiVA.org:bth-25947DiVA, id: diva2:1834490
Eksternt samarbeid
Volvo Construction Equipment
Fag / kurs
PA2592 Research Methods and Master's Thesis (60 credits) in Software Engineering for Professionals
Utdanningsprogram
PAASA Master's Programme in Software Engineering 60,0 hp
Veileder
Examiner
Tilgjengelig fra: 2024-02-14 Laget: 2024-02-05 Sist oppdatert: 2025-09-30bibliografisk kontrollert

Open Access i DiVA

Integration of Service-Oriented Embedded Systems with External Systems in Software Product Lines A Design Science Research Study(837 kB)112 nedlastinger
Filinformasjon
Fil FULLTEXT02.pdfFilstørrelse 837 kBChecksum SHA-512
a2ade72e597ea5bcd1eaf5e4dbc7eab24a03bfdd716650276a60c5e728b07927ed389af334879a10ccf7b1eb8721279f2da8d56844ae9b8fea330c24a4cad128
Type fulltextMimetype application/pdf

Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 112 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

urn-nbn

Altmetric

urn-nbn
Totalt: 250 treff
RefereraExporteraLink to record
Permanent link

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