Bachelor and Master Theses

Title: Implementation of a Component Repository for PRIDE
Subject: Computer Science
Level: Basic
Description: Centered on the notion of components as main development artifacts, component-based development stresses the importance of components reuse within the system development process. Yet, a successful reuse of components assumes the existence of appropriate component repositories and efficient search mechanisms to find existing components according to some criteria.

This thesis is part of a large project, called PROGRESS, which aims at providing component-based techniques for the development of embedded systems. An important activity within PROGRESS is to develop an integrated development environment (IDE) in which the different activities of embedded system development can be carried out, ranging from component and system design to analysis, deployment and synthesis. In PROGRESS, a component is a versioned entity defined as a collection of all the artifacts needed or produced during the development process such as documentation, architectural model, analysis model (for timing, resource usage, safety for instance), source code, extra-functional properties, test results.

The goal of the thesis is to develop a component-based repository to enable reuse of component, manage the component specification to allow searching and retrieving components according to various criteria such as version, numbers of ports, functionality, a specific properties, etc. However, when developing components for third parties not all the information should be accessible to everyone, this requires granting access permissions to external users and allows full access for in-house developers. In the thesis, you will investigate if using a database management system as a component repository storage mechanism is feasible and practical.

Expected outcome:
a) A design of the repository with an administration interface
b) A connection to the current version of the Progress Integrated Development Environment to import and export component specification
c) A thesis report describing the work
Start date: 2011-05-15
Student: Thibaud Michel
Prerequisites: Database programming, Java programming. Eclipse experience is valuable.
IDT supervisor: Thomas Leveque, +46 21 15 17 22
Examinator: Ivica Crnkovic
Ivica Crnkovic, +46-21-103183

Rapport och bilagor


Senaste uppdatering

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