Proceedings of the Second International Workshop on Software Engineering for High Performance Computing System Applications 2005
DOI: 10.1145/1145319.1145341
|View full text |Cite
|
Sign up to set email alerts
|

Improving scientific software component quality through assertions

Abstract: We are proposing research on self-adaptive interface assertion enforcement for the purposes of improving scientific software component quality. Demonstrating software correctness through assertions is a well-known technique for quality improvement. However, the performance penalty is often considered too high for deployment. In order to determine if partial enforcement based on adaptive sampling is a viable solution in performance critical environments, we are pursuing research on mechanisms combining static a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2006
2006
2015
2015

Publication Types

Select...
4
4
1

Relationship

2
7

Authors

Journals

citations
Cited by 12 publications
(10 citation statements)
references
References 11 publications
0
10
0
Order By: Relevance
“…Support for a variety of enforcement options across programming languages also requires option management. Finally, although earlier work pursued distributed enforcement decision processes (Dahlgren and Devanbu 2004, 2005), the goal of trying to better control enforcement overhead lead to the current release containing a centralized enforcement manager (Dahlgren 2007).…”
Section: Runtime Librarymentioning
confidence: 99%
“…Support for a variety of enforcement options across programming languages also requires option management. Finally, although earlier work pursued distributed enforcement decision processes (Dahlgren and Devanbu 2004, 2005), the goal of trying to better control enforcement overhead lead to the current release containing a centralized enforcement manager (Dahlgren 2007).…”
Section: Runtime Librarymentioning
confidence: 99%
“…The only general framework known to us that supports DbC targeted at HPC applications is provided by Babel [16], which addresses an important consideration in applying DbC to the HPC domain, namely, overhead. Babel supports several sampling-based enforcement policies (adaptive, random, periodic, etc.)…”
Section: Related Workmentioning
confidence: 99%
“…Specification and dynamic enforcement of interface semantics are an important emerging approach to improving software quality. Whereas industry is doing this model-based software engineering with XML pre-processors, we are adapting SIDL to specify semantics constraints directly in interface descriptions [96,97]. This work will develop a powerful new feature for users to verify the correct use of third-party software.…”
Section: Future Directions Of the Ccamentioning
confidence: 99%