Bachelor and Master Theses

Title: Managing Dependencies in Large Software Systems
Subject: Computer Science
Level: Advanced
Description: Handle dependencies between components in todays large software systems. We will be notified if a component have changed in the system and be able to alert the user if an error occurs and backtrack to the original configuration.
Component-based programming is nowadays widely recognized approach in software development. Still there are many open problems related to both technical and non-technical aspects of the components.
Since the components are usually binary units deployed in the system at run-time, we do not have the same insight to their characteristics as for software units that we manage at development time. This problem could be solved if the components had built in this information together with the binary code, which can be achieved by defining a standardized identification interface. As such interfaces do not exist in standard component models today, this concept is possible to use only with components built in-house. For external components, extensive tests can, to some extent, compensate the lack of information. To perform an efficient and yet a successful testing we must limit the number of test cases. Which parts of our system can be affected by introduction of a component, or by its updating? We can answer this if we can keep track of changes introduced in the system and their impact on the system. These problems are similar to the problems at development-time solved by Software Configuration Management (SCM) disciplines.
Company: ABB Automation Products AB
Prel. end date: 2001-03-19
Presentation date: 2001-03-19
tid:2001-03-19, plats:Vargens Vret
Student: Daniel Zetterman
Place: ABB Automation Products, APR/LAWF, 021-342481
IDT supervisor: Frank Lüders, +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