Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Evaluation of code generation in agile software development of embedded systems
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Computer Systems.
2018 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Generating code from software models is considered to be a new generation leap within software development methods. The objective of this M.Sc. project is to evaluate how different approaches to modelling and code generation affect embedded systems software development and propose recommendations on how to improve software development. Two product areas at Saab Surveillance EW Systems in Järfälla, Stockholm, are used as study objects.

A research overview is made to highlight themes regarding modelling, code generation and software development in general. Based on these, interviews are held with system engineers and software developers at each product area, where they use different modelling and code generation approaches. The two development processes are described thoroughly. Challenges and advantages related to each area’s approach are investigated.

Software development within product area A is affected by the product complexity and the larger scale of the development, including projects running over a longer time with more teams involved. Recommendations include enabling code generation by aligning it with other investments on process improvement and limiting the approach to generating some system components. Software developers within product area B can use full code generation, enabled by the limited product complexity. The product area is affected by software standards and external requirements on the process. Recommendations include extending the modelling approach to make it easier to trace functionality from system to software level. Conclusions are that both product areas can apply modelling and code generation to more software development activities to improve their respective development processes.

Place, publisher, year, edition, pages
2018. , p. 62
Series
UPTEC STS, ISSN 1650-8319 ; 18010
Keywords [en]
Code generation, embedded systems, agile, software development, model-driven, model-based
National Category
Embedded Systems
Identifiers
URN: urn:nbn:se:uu:diva-353798OAI: oai:DiVA.org:uu-353798DiVA, id: diva2:1219230
External cooperation
Saab
Educational program
Systems in Technology and Society Programme
Supervisors
Examiners
Available from: 2018-06-19 Created: 2018-06-15 Last updated: 2018-06-19Bibliographically approved

Open Access in DiVA

Examensarbete Laura D'Angelo(1045 kB)21 downloads
File information
File name FULLTEXT01.pdfFile size 1045 kBChecksum SHA-512
46facf967c63e9c96981fba00e7d2ea5f3fc3f34a0d646e43e86bce03b8ae7a16705c2e98be436d73d33108ac6a7e61f02aa7e648697319dae4109ac60ce01a1
Type fulltextMimetype application/pdf

By organisation
Division of Computer Systems
Embedded Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 21 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 207 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf