Architectural assumptions and their management in software development

Yang, C., 2018, [Groningen]: Rijksuniversiteit Groningen. 366 p.

Research output: ThesisThesis fully internal (DIV)Academic

Copy link to clipboard


  • Title and contents

    Final publisher's version, 446 KB, PDF document

  • Chapter 1

    Final publisher's version, 586 KB, PDF document

  • Chapter 2

    Final publisher's version, 1 MB, PDF document

  • Chapter 3

    Final publisher's version, 554 KB, PDF document

  • Chapter 4

    Final publisher's version, 1 MB, PDF document

  • Chapter 5

    Final publisher's version, 1 MB, PDF document

  • Chapter 6

    Final publisher's version, 803 KB, PDF document

  • Chapter 7

    Final publisher's version, 987 KB, PDF document

  • Chapter 8

    Final publisher's version, 1 MB, PDF document

  • Chapter 9

    Final publisher's version, 389 KB, PDF document

  • Chapter 10

    Final publisher's version, 248 KB, PDF document

  • Appendices

    Final publisher's version, 1 MB, PDF document

  • Bibliography

    Final publisher's version, 334 KB, PDF document

  • Complete thesis

    Final publisher's version, 4 MB, PDF document

  • Propositions

    Final publisher's version, 54 KB, PDF document

  • Chen Yang
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?
Original languageEnglish
QualificationDoctor of Philosophy
Awarding Institution
  • Avgeriou, Paris, Supervisor
  • Liang, P., Co-supervisor, External person
  • Brinkkemper, S., Assessment committee, External person
  • Kruchten, Philippe, Assessment committee, External person
  • Stal, Michael, Assessment committee
Award date2-Mar-2018
Place of Publication[Groningen]
Print ISBNs978-94-034-0343-4
Electronic ISBNs978-94-034-0342-7
Publication statusPublished - 2018

Download statistics

No data available

ID: 54372563