Author ORCID Identifier

Fandinno https://orcid.org/0000-0002-3917-8717

Hansen https://orcid.org/0000-0002-8447-4048

Lierler https://orcid.org/0000-0002-6146-623X

Lifschitz https://orcid.org/0000-0001-6051-7907

Document Type

Article

Publication Date

7-18-2023

Publication Title

Theory and Practice of Logic Programming

First Page

1

Last Page

15

Abstract

Refactoring is modifying a program without changing its external behavior. In this paper, we make the concept of external behavior precise for a simple answer set programming language. Then we describe a proof assistant for the task of verifying that refactoring a program in that language is performed correctly.

Comments

This is an open access article that was published through the Open Access Publishing agreement between Cambridge University Press and the University of Nebraska. This article is licensed under Creative Commons Attribution license.

DOI: https://doi.org/10.1017/S1471068423000200

Creative Commons License

Creative Commons Attribution 4.0 License
This work is licensed under a Creative Commons Attribution 4.0 License.

Share

COinS