Architectural assumptions and their management in software development

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

Research output: ThesisThesis fully internal (DIV)

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

    Embargo ends: 02/03/2019

  • 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

    Embargo ends: 02/03/2019

  • 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

    Embargo ends: 02/03/2019

  • 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
StatePublished - 2018

View graph of relations

Download statistics

No data available

ID: 54372563