A Framework for Easing the Development of Applications Embedding Answer Set Programming

被引:14
作者
Fusca, Davide [1 ]
Germano, Stefano [1 ]
Zangari, Jessica [1 ]
Anastasio, Marco [1 ]
Calimeri, Francesco [1 ,2 ]
Perri, Simona [1 ]
机构
[1] Univ Calabria, Dept Math & Comp Sci, Via Bucci,Cubo 30B, I-87036 Arcavacata Di Rende, Italy
[2] DLVSystem Srl, Arcavacata Di Rende, Italy
来源
PROCEEDINGS OF THE 18TH INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING (PPDP 2016) | 2016年
关键词
Answer Set Programming; Logic Programs; Education; Industrial Applications; Knowledge Representation and Reasoning; Object-Oriented Programming; Software Development; Complex Systems; Embedded Systems; Artificial Intelligence; KNOWLEDGE REPRESENTATION; LOGIC PROGRAMS; SEMANTICS;
D O I
10.1145/2967973.2968594
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Answer Set Programming (ASP) is a well-established declarative problem solving paradigm which became widely used in AI and recognized as a powerful tool for knowledge representation and reasoning (KRR), especially for its high expressiveness and the ability to deal also with incomplete knowledge. Recently, thanks to the availability of a number of robust and efficient implementations, ASP has been increasingly employed in a number of different domains, and used for the development of industrial-level and enterprise applications. This made clear the need for proper development tools and interoperability mechanisms for easing interaction and integration with external systems in the widest range of real-world scenarios, including mobile applications and educational contexts. In this work we present a framework for integrating the KRR capabilities of ASP into generic applications. We show the use of the framework by illustrating proper specializations for some relevant ASP systems over different platforms, including the mobile setting; furthermore, the potential of the framework for educational purposes is illustrated by means of the development of several ASP-based applications.
引用
收藏
页码:38 / 49
页数:12
相关论文
共 27 条
[1]  
Baral C., 2003, KNOWLEDGE REPRESENTA
[2]   Answer Set Programming at a Glance [J].
Brewka, Gerhard ;
Eiter, Thomas ;
Truszczynski, Miroslaw .
COMMUNICATIONS OF THE ACM, 2011, 54 (12) :92-103
[3]  
Buccafurri F, 1997, LECT NOTES ARTIF INT, V1265, P2
[4]  
Calimeri F., 2012, Asp-core-2: Input language format
[5]  
Calimeri F., 2015, P 8 WORKSH ANSW SET
[6]  
Calimeri F., 2013, BOOK REV, V2013
[7]   Design and results of the Fifth Answer Set Programming Competition [J].
Calimeri, Francesco ;
Gebser, Martin ;
Maratea, Marco ;
Ricca, Francesco .
ARTIFICIAL INTELLIGENCE, 2016, 231 :151-181
[8]  
Eiter T, 2000, SPRINGER INT SER ENG, V597, P79
[9]  
Eiter T, 2009, LECT NOTES COMPUT SC, V5689, P40, DOI 10.1007/978-3-642-03754-2_2
[10]   Recursive aggregates in disjunctive logic programs: Semantics and complexity [J].
Faber, W ;
Leone, N ;
Pfeifer, G .
LOGICS IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2004, 3229 :200-212