Good news! The PRISM website is available for submissions. The planned data migration to the Scholaris server has been successfully completed. We’d love to hear your feedback at openservices@ucalgary.libanswers.com
 

Process support for the transition from software requirements to software architectures

dc.contributor.advisorEberlein, Armin
dc.contributor.advisorMoussavi, Mahmood
dc.contributor.authorGalster, Matthias Robert
dc.date.accessioned2017-12-18T22:04:36Z
dc.date.available2017-12-18T22:04:36Z
dc.date.issued2010
dc.descriptionBibliography: p. 201-216en
dc.description.abstractThe 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.extentxxvii, 274 leaves : ill. ; 30 cm.en
dc.identifier.citationGalster, 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/3356en_US
dc.identifier.doihttp://dx.doi.org/10.11575/PRISM/3356
dc.identifier.urihttp://hdl.handle.net/1880/104357
dc.language.isoeng
dc.publisher.institutionUniversity of Calgaryen
dc.publisher.placeCalgaryen
dc.rightsUniversity 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.titleProcess support for the transition from software requirements to software architectures
dc.typedoctoral thesis
thesis.degree.disciplineElectrical and Computer Engineering
thesis.degree.grantorUniversity of Calgary
thesis.degree.nameDoctor of Philosophy (PhD)
ucalgary.item.requestcopytrue
ucalgary.thesis.accessionTheses Collection 58.002:Box 1927 627942770
ucalgary.thesis.notesUARCen
ucalgary.thesis.uarcreleaseyen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
thesis_Galster_2010.pdf
Size:
124.81 MB
Format:
Adobe Portable Document Format
Description:
Thesis

Collections