Architectural assumptions and their management in software developmentYang, C. 2018 [Groningen]: Rijksuniversiteit Groningen. 366 p.
Research output: Thesis › Thesis fully internal (DIV)
During software development, there can be many uncertain things. However, in order to meet the project business goals (e.g., schedule and deadlines), stakeholders have to work in the presence of such uncertainties; these uncertainties can lead to assumptions (software development knowledge taken for granted or accepted as true without evidence). In this thesis, of all the different types of assumptions in software development, we focus on architectural assumptions. The reasons are: (1) Architectural assumptions are an important type of architectural knowledge. (2) Assumptions should be managed from the early phases of software development (i.e., requirements engineering and architecture design). (3) Many problems are caused by not-well managed architectural assumptions, such as architectural mismatch. Given the importance of architectural assumptions, the core problem addressed in this thesis is formulated as follows: how can we provide a systematic approach to manage architectural assumptions?
|Qualification||Doctor of Philosophy|
|Place of Publication||[Groningen]|
|State||Published - 2018|
No data available