Logic Programming for Verification of Object-Oriented Programming Law Conditions

dc.creatorDe Freitas,Leandro
dc.creatorCaraciolo,Marcel
dc.creatorCornélio,Márcio
dc.date2007
dc.date.accessioned2024-02-06T12:55:26Z
dc.date.available2024-02-06T12:55:26Z
dc.descriptionProgramming laws are a means of stating properties of programming con-structs and resoning about programs. Also, they can be viewed as a program transformation tool, being useful to restructure object-oriented programs. Usually the appli-cation of a programming law is only allowed under the satisfaction of side-conditions. In this work, we present how the conditions associated to object-oriented program-ming laws are checked by using Prolog. This is a step towards a tool that allows user definable refactorings based on the application of programming laws.
dc.formattext/html
dc.identifierhttps://doi.org/10.3217/jucs-013-06-0721
dc.identifierhttps://lib.jucs.org/article/28801/
dc.identifier.urihttps://openrepository.mephi.ru/handle/123456789/9376
dc.languageen
dc.publisherJournal of Universal Computer Science
dc.relationinfo:eu-repo/semantics/altIdentifier/eissn/0948-6968
dc.relationinfo:eu-repo/semantics/altIdentifier/pissn/0948-695X
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsJ.UCS License
dc.sourceJUCS - Journal of Universal Computer Science 13(6): 721-736
dc.subjectrefactoring
dc.subjectlogic programming
dc.subjectprogramming law conditions
dc.titleLogic Programming for Verification of Object-Oriented Programming Law Conditions
dc.typeResearch Article
Файлы
Коллекции