2009 31st International Conference on Software Engineering - Companion Volume 2009
DOI: 10.1109/icse-companion.2009.5070995
|View full text |Cite
|
Sign up to set email alerts
|

Design tests: An approach to programmatically check your code against design rules

Abstract: Assuring that a program conforms to its specification is a key concern in software quality assurance. Although there is substantial tool support to check whether an implementation complies to its functional requirements, checking whether it conforms to its design remains as an almost completely manual activity. In this paper, we present the concept of design tests, which are test-like programs that automatically check whether an implementation conforms to a specific design rule. Design rules are implemented di… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2011
2011
2018
2018

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 17 publications
(9 citation statements)
references
References 9 publications
0
9
0
Order By: Relevance
“…Error, checked Exception or RuntimeException). The module responsible for this analysis uses the Design Wizard framework [16] to inspect the bytecode of the exceptions reported on stack traces. It walks up the type hierarchy of a Java exception until it reaches a base exception type.…”
Section: The Exceptionminer Toolmentioning
confidence: 99%
“…Error, checked Exception or RuntimeException). The module responsible for this analysis uses the Design Wizard framework [16] to inspect the bytecode of the exceptions reported on stack traces. It walks up the type hierarchy of a Java exception until it reaches a base exception type.…”
Section: The Exceptionminer Toolmentioning
confidence: 99%
“…In a previous work [10], we introduced a preliminary idea to check conformance through tests -the concept of design tests. Design tests are an application of the concept of tests to design conformance checking.…”
Section: Introductionmentioning
confidence: 99%
“…Design test is a technique to verify the architectural conformance by using automated tests similar to the ones done by unit testing [24]. This technique also suffers from a low abstraction level, which hinders the architectural understanding.…”
Section: Architectural Conformancementioning
confidence: 99%
“…Design tests [24] employ the concept of unit testing applied to architectural compliance. Since it is based on unit testing, this technique is easy to learn for users who are familiar with testing frameworks.…”
Section: Design Testsmentioning
confidence: 99%