Proceedings International Conference on Software Maintenance ICSM-94 2000
DOI: 10.1109/icsm.2000.883025
|View full text |Cite
|
Sign up to set email alerts
|

The application of correctness preserving transformations to software maintenance

Abstract: Abstract-The size and complexity of hardware and software systems continues t o grow, making the introduction of subtle errors a more likely possibility. A major goal of software engineering is t o enable developers t o construct systems that operate reliably despite increased size and complexity. One approach t o achieving this goal is through formal methods: mathematically based languages, techniques and tools for specifying and verifying complex software systems. In this paper, we apply a theoretical tool t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2001
2001
2021
2021

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 16 publications
0
4
0
Order By: Relevance
“…Nevertheless, approaches based on formal methods rely on formal proofs as evidence for transformation conformance [see, e.g., "correct architectural refinement" in Moriconi et al (1995), and "correctness preserving transformations" in Bolognesi et al (1995); Gibson et al (2000)]. We believe that formal proofs may not be required in many practical cases.…”
Section: Requirements Engineering and Traceabilitymentioning
confidence: 98%
“…Nevertheless, approaches based on formal methods rely on formal proofs as evidence for transformation conformance [see, e.g., "correct architectural refinement" in Moriconi et al (1995), and "correctness preserving transformations" in Bolognesi et al (1995); Gibson et al (2000)]. We believe that formal proofs may not be required in many practical cases.…”
Section: Requirements Engineering and Traceabilitymentioning
confidence: 98%
“…This provides a formal specification of the components and how it could be used as a program transformation without altering the external, observable behavior of the system. Such a transformation is referred to as a correctness preserving transformation (CPT) [53].…”
Section: The Proposed Class Scheduling Modelmentioning
confidence: 99%
“…Nevertheless, approaches based on formal methods rely on formal proofs as evidence for transformation conformance (see, e.g., "correct architectural refinement" in [20], and "correctness preserving transformations" in [9,14]). We believe that formal proofs may not be required in many practical cases.…”
Section: Related Workmentioning
confidence: 99%