Joint Proceedings of the Second International Software Architecture Workshop (ISAW-2) and International Workshop on Multiple Pe 1996
DOI: 10.1145/243327.243602
|View full text |Cite
|
Sign up to set email alerts
|

What makes one software architecture more testable than another?

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

1999
1999
2013
2013

Publication Types

Select...
6
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 12 publications
(7 citation statements)
references
References 8 publications
0
7
0
Order By: Relevance
“…We only present here those test paths presented in [4,5] which can be applied at ICG graph in table Ⅰ, Ⅱ . …”
Section: A Path Coverage and Testing Criteriamentioning
confidence: 99%
“…We only present here those test paths presented in [4,5] which can be applied at ICG graph in table Ⅰ, Ⅱ . …”
Section: A Path Coverage and Testing Criteriamentioning
confidence: 99%
“…Lakos [27] discusses the effect of system structure on testability and describes a related metric on system level. The relationship between software architecture and testing has been explored in [12]. The SEI provides a set of general-scenariogeneration tables for testability and discusses architectural tactics for testability [4].…”
Section: Related Workmentioning
confidence: 99%
“…The rule-based approach described accommodates a wider range of state-transition formalisms than the execution semantics of the inframodel controlled through a limited set of parameters, described in [PY96] Software testing expends as much as 50% of software development costs and comprises up to 50% of development time, yet most of the research in software architectures marginalizes the importance of testing in relation to architectural design decisions. [ER96c] stated the belief that testing has a dual role in software architectures: defect prevention and defect detection. How effectively testing fulfills its roles is dependent on three criteria: matching of software architecture to test strategy, the ability to detect certain fault types given a specific test strategy, and the interaction of software architecture, test strategies, and fault detection.…”
Section: Concurrency Analysismentioning
confidence: 99%