Process support for the transition from software requirements to software architectures
dc.contributor.advisor | Eberlein, Armin | |
dc.contributor.advisor | Moussavi, Mahmood | |
dc.contributor.author | Galster, Matthias Robert | |
dc.date.accessioned | 2017-12-18T22:04:36Z | |
dc.date.available | 2017-12-18T22:04:36Z | |
dc.date.issued | 2010 | |
dc.description | Bibliography: p. 201-216 | en |
dc.description.abstract | The quality of software products heavily depends on requirements engmeenng and software architecting. Both phases are the foundation for subsequent activities, such as project planning, implementation or maintenance. In recent years, significant progre has been made in requirements engineering and software architecture research and practice, but mainly in isolation. Currently, the transition from requirements to architectures is performed in an ad-hoc manner and greatly relies on experience and skills of the individuals performing the transition. Thus, the research put forward in this thesis outlines TRAM (Transition between Requirements and Architectures using a Modularized Framework), a method that aims at facilitating the transition from requirements to architectures. TRAM consists of five modules, starts from a generic requirements engineering process and creates different architectural perspectives. TRAM is distinguished from other approaches by it integration with the requirements engineering process, its consideration of developer and customer needs and by its ad-hoc assessment of architecture quality. To achieve this, several approaches are developed and used within TRAM: RESTAR structures requirements from an architecture perspective using a clustering technique; SYSAS supports the selection of software architecture styles; SQUAD supports ad-hoe architecture assessment. All three approaches can also be used independent of TRAM. To validate TRAM, we apply it to a case study and also collect expert opinion . The results show the potential advantage and usefulness of TRAM. Also, we perform a theoretical evaluation by checking how TRAM compares to previous methodologies that claim to address the requirements-architecture gap. In order to demonstrate the feasibility of tool support for TRAM, the thesis proposes TRAM-PT (TRAM-Prototype Tool). This prototype tool has been used when conducting the case study. The thesis concludes with a discussion of future work to improve TRAM, how TRAM fits into other software engineering paradigms (such as agile development), and a presentation of potential research directions for further improving the requirements architecture transition. | |
dc.format.extent | xxvii, 274 leaves : ill. ; 30 cm. | en |
dc.identifier.citation | Galster, M. R. (2010). Process support for the transition from software requirements to software architectures (Doctoral thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca. doi:10.11575/PRISM/3356 | en_US |
dc.identifier.doi | http://dx.doi.org/10.11575/PRISM/3356 | |
dc.identifier.uri | http://hdl.handle.net/1880/104357 | |
dc.language.iso | eng | |
dc.publisher.institution | University of Calgary | en |
dc.publisher.place | Calgary | en |
dc.rights | University of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission. | |
dc.title | Process support for the transition from software requirements to software architectures | |
dc.type | doctoral thesis | |
thesis.degree.discipline | Electrical and Computer Engineering | |
thesis.degree.grantor | University of Calgary | |
thesis.degree.name | Doctor of Philosophy (PhD) | |
ucalgary.item.requestcopy | true | |
ucalgary.thesis.accession | Theses Collection 58.002:Box 1927 627942770 | |
ucalgary.thesis.notes | UARC | en |
ucalgary.thesis.uarcrelease | y | en |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- thesis_Galster_2010.pdf
- Size:
- 124.81 MB
- Format:
- Adobe Portable Document Format
- Description:
- Thesis