2018
DOI: 10.1016/j.scico.2018.08.002
|View full text |Cite
|
Sign up to set email alerts
|

Evaluation of a process for architectural assumption management in software development

Abstract: Context:Architectural assumption management is critical to the success of software development projects. In this paper, we propose an Architectural Assumption Management (AAM) process, comprised of four AAM activities: Architectural Assumption Making, Description, Evaluation, and Maintenance. Objective: Evaluating the AAM process in architectural assumption management, regarding the ease of understanding and the effort of conducting the AAM process, as well as the effectiveness of using the AAM process to make… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
9
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 10 publications
(10 citation statements)
references
References 44 publications
1
9
0
Order By: Relevance
“…Li et al [19] conducted an experiment to evaluate the performance of seven machine learning methods (e.g., Support Vector Machine, Logistic Regression, and Perceptron) in automatically classifying software development assumptions. We [33] proposed a general process for software architectural assumption management, and evaluated the process with two case studies regarding the ease of understanding and the effort of conducting the process, as well as the effectiveness of using the process to make architectural assumptions explicitly and to identify and reduce invalid architectural assumptions. There are also studies (e.g., [16], [24], and [29]) that treat assumptions as second-class entities in software development, for example, a kind of rationale for software design decisions, and include assumption management as part of a single step in software development.…”
Section: Assumptions In Software Developmentmentioning
confidence: 99%
“…Li et al [19] conducted an experiment to evaluate the performance of seven machine learning methods (e.g., Support Vector Machine, Logistic Regression, and Perceptron) in automatically classifying software development assumptions. We [33] proposed a general process for software architectural assumption management, and evaluated the process with two case studies regarding the ease of understanding and the effort of conducting the process, as well as the effectiveness of using the process to make architectural assumptions explicitly and to identify and reduce invalid architectural assumptions. There are also studies (e.g., [16], [24], and [29]) that treat assumptions as second-class entities in software development, for example, a kind of rationale for software design decisions, and include assumption management as part of a single step in software development.…”
Section: Assumptions In Software Developmentmentioning
confidence: 99%
“…defining the functions to be performed by the system, plays a central role in system architecting (Umeda and Tomiyama, 1997). One approach to functional reasoning is the RFLP paradigm (Kleiner and Kramer, 2013), which is based on the VDI 2206 standard Design methodology for mechatronic systems (VDI, 2004). It considers that functional reasoning is distributed over four notional domains: Requirements, Functional, Logical and Physical, which can be defined as follows:…”
Section: System Architecting and The Rflp Paradigmmentioning
confidence: 99%
“…However, such definitions are incomplete as they do not capture some essential characteristics of assumptions. Some of these characteristics were defined by Yang et al (2018) in the context of software development, where assumptions are: (i) subjective, i.e. can be seen as assumptions by some stakeholders, or design decisions by others, (ii) related to other software artefacts, such as requirements or components, (iii) dynamic, i.e.…”
Section: Architectural Assumptionsmentioning
confidence: 99%
See 1 more Smart Citation
“…[ 13 ] In order to improve its foaming performance, scholars have done many studies on it. [ 14–16 ] Zhao et al. [ 17 ] starting from the direction of increasing melt strength, using rubber reinforced PP melt viscosity to injecting PP foaming, then obtained highly refined and uniform foams, the prepared foamed material has higher ductility than neat PP foam.…”
Section: Introductionmentioning
confidence: 99%