Skip to content

niklasnatter/aspguid-project-planning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aspguid-project-planning

The repository contains the source code of an application for the project planning problem that was developed using the aspguid approach. The application was implemented in the ASP language, annotated with the aspguid language and compiled with the aspguid compiler, which is presented in the in the aspguid-compiler repository.

An executable version of the application is available as project-planning.asp.jar. Example problem instances are accessible as simple-pizza-project.asp and pizza-project.asp. The annotated ASP encoding is available as project-planning.asp. A full documentation of the source code is presented in the javadoc-format.

Project Planning Problem

A project consists of one or more tasks, a set of dependencies between tasks and a number of assigned employees. Each task of a project has a name, a duration and occupies a defined number of employees. For a given project instance, a solution of the project planning problem is a project plan, which consists of a start time and an end time for each task.

aspguid

aspguid is a new approach for implementing applications usable by users without prior logic programming experience based on annotated ASP programs. The approach consists of a declarative language for defining graphical user interfaces for ASP programs and a compiler that translates ASP programs which are annotated with such definitions into procedural code, that realizes respective graphical user interface assisted applications.

The aspguid techniques significantly reduce the development overhead and minimize the repetitive workload for developers, compared to the current state of the art solution of embedding ASP programs into manually developed imperative graphical user interfaces.

A complete introduction into the aspguid approach is available in the pdf-format.

Requirements

  • JRE1 of version 8 or above
  • DLV solver2 which is executable through the command dlv

Screenshots

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published