Methodical and Formally Verified Model-Driven Architecture Refactoring.
The Journal of Object Technology, vol. 24, pp. 2:1
Abstract
Verification is necessary to ensure the correctness of safety-critical software systems.When developing such systems in an agile way, it is important to guarantee that the correctness still holds after refactoring, e.g., no new behavior is introduced.To support the iterative development of such systems, we have translated refactoring patterns based on syntactic transformations of pipeline architectures to Isabelle, an interactive theorem prover.Isabelle is employed to verify refactoring steps performed on component-and-connector architectures transformed from SysMLv2 models.In particular, we have translated several verified architecture refactoring patterns to Isabelle.The application of the development patterns is demonstrated by a case-study in which a secure communication channel is added to an architecture modeled in SysMLv2.We envision that by utilizing model-driven system engineering in conjunction with development patterns and tool-supported formal behavior verification, engineers can effectively improve and refactor existing systems without compromising previously certified correctness results.
Authors 6
-
Affiliation as printed
Software Engineering , RWTH Aachen University , Germany
-
Affiliation as printed
Software Engineering , RWTH Aachen University , Germany
-
Affiliation as printed
Software Engineering , RWTH Aachen University , Germany
-
Affiliation as printed
Software Engineering , RWTH Aachen University , Germany
-
Affiliation as printed
Software Engineering , RWTH Aachen University , Germany
-
Affiliation as printed
Software Engineering , RWTH Aachen University , Germany
Cited by 1 stored of 1
1 result
No patents citing this paper on Lens.org (checked 2026-10-06).
References 51
-
W6632143628details pending0citations
-
W6763780780details pending0citations
-
W6767597706details pending0citations
-
W7048652917details pending0citations
-
W2963296183details pending0citations
-
W6606458866details pending0citations
-
W6629007499details pending0citations
-
W6631954194details pending0citations
-
W6635938010details pending0citations
-
W6636047891details pending0citations
-
W6638913182details pending0citations
-
W6641654658details pending0citations
-
W6661563035details pending0citations
-
W6676680617details pending0citations
-
W6676873262details pending0citations
-
W6676995014details pending0citations
-
W6677050250details pending0citations
-
W6677956319details pending0citations
-
W6680753846details pending0citations