SwePub
Sök i LIBRIS databas

  Utökad sökning

id:"swepub:oai:DiVA.org:hj-63572"
 

Sökning: id:"swepub:oai:DiVA.org:hj-63572" > Annotating answer-s...

Annotating answer-set programs in Lana

De Vos, Marina (författare)
Department of Computing, University of Bath, Bath, United Kingdom
Kisa, Doǧa Gizem (författare)
Faculty of Engineering and Natural Sciences, Sabanci University, Orhanli, Tuzla, Istanbul, Turkey
Oetsch, Johannes (författare)
Institut für Informationssysteme 184/3, Technische Universität Wien, Vienna, Austria
visa fler...
Pührer, Jörg (författare)
Institut für Informationssysteme 184/3, Technische Universität Wien, Vienna, Austria
Tompits, Hans (författare)
Institut für Informationssysteme 184/3, Technische Universität Wien, Vienna, Austria
visa färre...
 (creator_code:org_t)
Cambridge University Press, 2012
2012
Engelska.
Ingår i: Theory and Practice of Logic Programming. - : Cambridge University Press. - 1471-0684 .- 1475-3081. ; 12:4-5, s. 619-637
  • Tidskriftsartikel (refereegranskat)
Abstract Ämnesord
Stäng  
  • While past research in answer-set programming (ASP) mainly focused on theory, ASP solver technology, and applications, the present work situates itself in the context of a quite recent research trend: development support for ASP. In particular, we propose to augment answer-set programs with additional meta-information formulated in a dedicated annotation language, called Lana. This language allows the grouping of rules into coherent blocks and to specify language signatures, types, pre- and postconditions, as well as unit tests for such blocks. While these annotations are invisible to an ASP solver, as they take the form of program comments, they can be interpreted by tools for documentation, testing, and verification purposes, as well as to eliminate sources of common programming errors by realising syntax checking or code completion features. To demonstrate its versatility, we introduce two such tools, viz. (i) ASPDoc, for generating an HTML documentation for a program based on the annotated information, and (ii) ASPUnit, for running and monitoring unit tests on program blocks. Lana is also exploited in the SeaLion system, an integrated development environment for ASP based on Eclipse.

Ämnesord

NATURVETENSKAP  -- Data- och informationsvetenskap -- Datavetenskap (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Computer Sciences (hsv//eng)

Nyckelord

answer-set programming
documentation
program annotations
unit testing
Annotation languages
Coherent blocks
Development support
Integrated development environment
Meta information
Program annotation
Program block
Programming errors
Research trends
Unit tests
Logic programming
Software testing
System program documentation
Web services
Program documentation

Publikations- och innehållstyp

ref (ämneskategori)
art (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy