liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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
Extending a model-based IDE: Implementing multi-user collaboration
Linköping University, Department of Computer and Information Science.
Linköping University, Department of Computer and Information Science.
2017 (English)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

This report proposes an implementation of multi-user support to an existing model-based IDE called Arctic Studio which is created and maintained by ARCCORE AB. Arctic Studio is a  single-user embedded software development environment for developers utilizing the AUTOSAR standard. It is based on the Eclipse IDE and the Eclipse Modelling Framework (EMF). The  implementation takes the form of an Eclipse plugin using EMFStore.   

Users face a challenge to maintain consistency between several versions of a model instance. This is currently solved with the use of version control systems like GIT or SVN or by using tools such as EMF Compare to manually merge models. These traditional version control systems are not well-suited for the structure of model files used in Arctic Studio. By having model-supported  version control, developers can synchronize changes in model representation and easily perform merges. To select an appropriate solution, the state of the art in version control techniques for model artifacts was presented. In this case, model artifacts are xml files that define model  instances. The version control system called EMFStore was selected as it can be integrated into the Arctic Studio product. The company ARCCORE also expressed a preference for EMFStore over other solutions and named that the ability to integrate the solution with Arctic Studio was desirable. Different methods for integrating EMFStore in Arctic Studio were explored and a  prototype was constructed to test the viability of using EMFStore for AUTOSAR models.  Limitations of the EMFStore implementation were documented and some of them addressed in the prototype implementation. This study concludes that EMFStore can, with some integration modifications, be setup to handle version control of AUTOSAR EMF model instances in Arctic Studio

Place, publisher, year, edition, pages
2017. , p. 78
Keywords [en]
EMFStore
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:liu:diva-140018ISRN: LIU-IDA/LITH-EX-G--17/051--SEOAI: oai:DiVA.org:liu-140018DiVA, id: diva2:1136227
External cooperation
ArcCore AB
Subject / course
Computer Engineering
Supervisors
Examiners
Available from: 2017-09-13 Created: 2017-08-25 Last updated: 2018-01-13Bibliographically approved

Open Access in DiVA

fulltext(1553 kB)91 downloads
File information
File name FULLTEXT01.pdfFile size 1553 kBChecksum SHA-512
fdbc8f9275fea4774c88c518c749b6ffe5d6e1177bc5a71fc62ee4b9b4827303946caddacf91bcd7f8452c6147aa4c96d76f4dab70c272ffcc0e78b4487a8049
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Johannesson, DanielDoane, Christopher
By organisation
Department of Computer and Information Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 91 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: 172 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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