Bachelor and Master Theses

Title: Component-Based Repository
Subject: Computer Science
Level: Advanced
Description: Software components are intended to be reused in many different applications. To first step in building systems from components is to find components. To be able to find them, the components must be stored somewhere. For this reason the existence component repositories (i.e. places where components are stored and can be accessed) are important part of the entire component-based software engineering (CBSE). Today there exist many different component repositories, and they have different roles. For COTS components the most important part is the accessibility - for components built in hose the integrity with the overall development process is the most important. They also may have different structures – some can use a database (a relational data base), some can use file systems, some con be distributed, some can be local.

The goal for this thesis is:

a) Find, analyse and describe design, implementation and use of different component repositories.
The work include searching for State of the practice and state of the art in component-based repositories. Different types of repositories can be expected – those which are on the web and focused for selling components, and those which are using internal in development organisation.

The analysis should be focused on:

• Finding different cases of repositories

• What are the goals related to particular repositories

• Which services they provide

• Who is using the repositories (who is the provider who is the user of the components)

• Which type of components they include and to which extend they are related to particular component models

• Which information they include

• What is the internal structure of the repository

b) Implement a simple repository for SaveCCM component model.

The work should include:

• SaveCMM component model overview

• Description of internal structure of the components and the development environment

• Design of an internal structure of component repository. It should be possible to store components, list them, provide additional information about the, extract and package them, include them into the development environment, make it possible to update them, distinguish different versions of the components, make it possible to package set of components (produce component compositions). For a user it should be possible to use several repositories placed on different nodes.

• Implement a prototype of the repository according to the proposed design. A graphical presentation if the repository and browsing through it, should be possible. Implement a prototype as a plug-in that can be used in Eclipse.

Company: IDE
Prel. end date: 2005-06-26
Presentation date: 2005-06-26
Student: Mohammad Khairul Anam
IDT supervisor: Frank Lders, +46 21 151728
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