Bachelor and Master Theses

Title: Architecture Description Languages and Views Suitable for Merging Software Systems
Subject: Computer Science
Level: Advanced
Description: Background and Purpose
There is a body of previous research at IDE on the topic of in-house integration of software systems, which this thesis will extend. When integrating software systems owned and controlled in-house, merging them by picking components from the existing systems and recombine them into a new system would be one potential strategy. Based on previous research, this is typically a challenging task and difficult to achieve in practice. Various merge alternatives should be explored early, i.e. developed rapidly and briefly analyzed regarding criteria such as quality as well as time and effort required to integrate them, and the risks involved.

Previous research at IDE has led to the formulation of a method to be employed early in an in-house integration projects, as well as the development of a tool to support this early exploration. This method is currently based on a very simple architectural language, consisting of modules and dependencies. The purpose of the thesis is to investigate other, richer languages from the point of view of supporting early reasoning about merge alternatives.
Phases and Expected Outcome
The following work phases will be carried out in approximately the following order:
• Surveying existing ADLs and views. Outcome: An extensive list of ADLs and architectural views existing in literature.
• Classifying ADLs and views. Outcome: A broad classification of these ADLs and views, according to some criteria useful for deciding how useful and applicable they are for merge discussions.
• Further studying selected ADLs/views. Based on the classification, a deeper study of some ADLs and/or views will be carried out.
In addition, and somewhat in parallel, the thesis will also contain a small part of implementation:
• Extending an existing tool. An existing tool for supporting the exploratory work described will be extended, debugged, properly tested and documented, and published on the web.

The thesis is research-oriented and the main result is the report (rather than an implementation).

The thesis will be published as a report, but might also be reworked into a research paper and submitted to a major international conference in software architecture or software engineering.
Company: IDE
Prel. end date: 2007-06-20
Presentation date: 2006-06-20
Student: Jixiang An
IDT supervisor: Rikard Land, +46-21-107035
Examinator: Ivica Crnkovic
Ivica Crnkovic, +46-21-103183

Rapport och bilagor


Senaste uppdatering



2007-06-25, 14:00


2007-06-25, 14:00

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