Bachelor and Master Theses

Title: Building of a component development process in an Integrated Development Environment
Subject: Computer Science
Level: Advanced
Description: There exist nowadays a considerable quantity of tools which can be selected throughout a software development process. At each step, different tools, which fulfil almost the same requirements, can be used. This brings a need to first choose the appropriate tools and then integrate them in a consistent Integrated Development Environment (IDE). An IDE is simply a framework containing a programming environment. This programming environment is in fact integrated into a software application which provides the different tools needed during the software development process. Today, their utilisation is often required not only in academia but also in industry because it can provide an efficient way to utilize the tools by enabling the interoperation between them, by avoiding the production of the same information several times and by having a consistent interaction between the tools and the developers. At the same time, building an IDE is challenging due to the difference existing between tools.

This thesis is part of a larger project called SAVE, which one of the goals is to build an Integrated Development Environment for the development of software for embedded systems based on SaveCCM (SaveComp Component Model). SaveCCM is a simple component model specifically designed for embedded applications in the automotive domain.

The main goal of this thesis is to investigate different solutions of Eclipse-based IDE. The ECLIPSE framework is probably the most known example of IDE due to its pluggin mechanism. In this context, this thesis consists in looking for an appropriate solution to facilitate the process of the development of a SaveCCM component.

The assignments of the thesis are:
  • Provide a survey and analysis of existing tools integrated into Eclipse for building graphical applications

  • Provide a survey of graphical builder for building software (preferably component-based) application using graphical interface

  • Design a Graphical User Interface (GUI) which allows to design the component (graphical presentation of SaveCCM component, insertion of properties, specification of ports, …)

  • Design and implement an editor to write the implementation of the component under design. This editor could additionally be accessible from the GUI.

  • Design and implement an interface to a repository. The repository is the place where the component should be stored once created.

The thesis is closely related to the thesis
Building of a component-based system development process in an Integrated Development Environment
Prel. end date: 2007-12-31
Presentation date: 2007-01-30
Student: Hoang Vu Huy
IDT supervisor: Sverine Sentilles, +46-21-10 70 38
Examinator: Ivica Crnkovic
Ivica Crnkovic, +46-21-103183

Rapport och bilagor


Senaste uppdatering



2008-05-06, 22:49

  • Mälardalen University |
  • Box 883 |
  • 721 23 Västerås/Eskilstuna |
  • 021-101300, 016-153600 |
  • webmaster |
  • Latest update: 2017.03.25