Bachelor and Master Theses

Title: Transformation between JavaBeans and SaveComp software component models
Subject: Computer Science
Level: Advanced
Description: Component-based software engineering is an approach where systems are built from preexisting software components. The advantage of this approach is that components can be developed separately. To ensure interoperability between components, component specifications conform to a particular component model. A component model defines the rules for component specification and communication between components. Many component models exist and there is often a need for transformation between two different component models. Although component models are in principle similar, many details in which they may differ can make the transformation difficult to achieve.

The purpose of the assignment is to examine the possibility of transformation between JavaBeans and SaveComp component models. The assignment includes:
  1. Describing the main characteristics of JavaBeans.
  2. Describing the main characteristics of SaveCCM (SaveComp Component Model).
  3. Defining the strategy of the transformation
    a) from JavaBeans to SaveCCM,
    b) from SaveCCM to JavaBeans.
  4. Analyzing the possibility of transformation of component specifications (component to component) and of interfaces.
  5. Identifying the limitations of the transformation.
  6. Identifying the parts that can be automatically transformed and those that require manual additions.
  7. Implementing the transformation and demonstrating it by an example.
Company: Faculty of Electrical Engineering and Computing, Zagreb, kontaktperson: Mario Zagar
Prel. end date: 2008-06-27
Presentation date: 2008-06-27
Student: Juraj Feljan
IDT supervisor: SÚverine Sentilles, +46-21-10 70 38
Examinator: Ivica Crnkovic
Ivica Crnkovic, +46-21-103183

Rapport och bilagor


Senaste uppdatering



2008-08-12, 18:50

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