Proceedings. 11th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, 2004.
DOI: 10.1109/ecbs.2004.1316696
|View full text |Cite
|
Sign up to set email alerts
|

Non-functional refinement of computer based systems architecture

Abstract: Architecture based refinement is an important technique for ensuring efficiency, effectiveness and correctness in the practical design of complex computer based systems. With a few exceptions, current methods of architectural refinement focus on functional behaviour and fail to address non-functional requirements throughout the refinement process. A best practices approach to refinement would address both functional and non-functional requirements such that the refinement of an abstract into a concrete (implem… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
15
0

Publication Types

Select...
8

Relationship

0
8

Authors

Journals

citations
Cited by 12 publications
(15 citation statements)
references
References 19 publications
0
15
0
Order By: Relevance
“…The authors capture heuristics in a structured and formal manner, such that the architectural transformations can be performed for optimizing the non-functional qualities of a system. Denford et al have proposed an architectural refinement method [20] that focuses on non-functional requirements e.g., reliability, performance, while still addressing the functional requirements. While these works focus on non-functional aspects such as performance, we address architectural designs through timing constraints of embedded systems.…”
Section: Related Workmentioning
confidence: 99%
“…The authors capture heuristics in a structured and formal manner, such that the architectural transformations can be performed for optimizing the non-functional qualities of a system. Denford et al have proposed an architectural refinement method [20] that focuses on non-functional requirements e.g., reliability, performance, while still addressing the functional requirements. While these works focus on non-functional aspects such as performance, we address architectural designs through timing constraints of embedded systems.…”
Section: Related Workmentioning
confidence: 99%
“…As some researchers have pointed out [2], [3], [5], effective refinement must be technology-and domain-specific. Also, Garlan [11] points out that refinement patterns must be explicit about what kinds of properties they are preserving in the refined design.…”
Section: Introductionmentioning
confidence: 99%
“…The overall software architecture and NFRs are closely related and should be studied together during architectural development. In the literature, much of the research focuses on how to satisfy NFRs such as reliability and performance [1], [3], [4], [5], [6], [7], instead of security. There has been some work on security architecture modelling [8], [9], but not on providing security architecture design guidance for architects.…”
Section: Introductionmentioning
confidence: 99%
“…Other approaches such as Architecture Frame [23], KAOS [8], non-functional requirement refinement process [9] and non-functional requirement framework [4] provide various ways to decompose or refine requirements to build designs. All these structured approaches have limited support for design rationale: (a) they do not record design rationale in their models; and (b) they do not provide a way to carry out trade-off analysis amongst alternative designs.…”
Section: Background and Related Workmentioning
confidence: 99%