Skip navigation
  • Home
  • Browse
    • Communities
      & Collections
    • Browse Items by:
    • Publication Date
    • Author
    • Title
    • Subject
    • Department
  • Sign on to:
    • My MacSphere
    • Receive email
      updates
    • Edit Profile


McMaster University Home Page
  1. MacSphere
  2. Open Access Dissertations and Theses Community
  3. Digitized Open Access Dissertations and Theses
Please use this identifier to cite or link to this item: http://hdl.handle.net/11375/21088
Title: Multi-view Software Architecture Reconstruction
Authors: Dezhkam, Nima
Advisor: Sartipi, Kamran
Department: Computing and Software
Publication Date: 2006
Abstract: <p>Most approaches in the reverse engineering literature generate a single view of a software system. However, a single view recovery restricts the scope of the reconstruction process to limited types of information. In this thesis, we propose a multi-view approach that recovers three views of software systems: design, behavior, and structure. The design view is reconstructed through transforming a number of task scenarios into design diagrams (class diagrams, ER diagrams, and activity diagrams) using a novel scenario domain model that allows us to parse the task scenarios and populate an objectbase of actors and actions. The behavior view is represented through a set of profiles that contain the dynamic information extracted from executing a set of relevant task scenarios on the software system. This set of task scenarios covers frequently used software features. The obtained profiling information serves as the dynamic characteristics of the software system that would be embedded into the structure view recovery. Finally, we propose a pattern based structure view recovery that defines the high-level architecture of the software system using abstract components and interconnections. In this context, both static and dynamic aspects of the software system are used to collect software entities into cohesive components with reduced dynamic interactions. The whole process is modelled as a Valued Constraint Satisfaction Problem (VCSP). As a case study we applied</p>
Description: Title: Multi-view Software Architecture Reconstruction, Author: Nima Dezhkam, Location: Thode
URI: http://hdl.handle.net/11375/21088
Appears in Collections:Digitized Open Access Dissertations and Theses

Files in This Item:
File Description SizeFormat 
Dezhkam_Nima_2006_master.pdf
Open Access
Title: Multi-view Software Architecture Reconstruction, Author: Nima Dezhkam, Location: Thode25.1 MBAdobe PDFView/Open
Show full item record Statistics


Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.

Sherman Centre for Digital Scholarship     McMaster University Libraries
©2022 McMaster University, 1280 Main Street West, Hamilton, Ontario L8S 4L8 | 905-525-9140 | Contact Us | Terms of Use & Privacy Policy | Feedback

Report Accessibility Issue