Abstract
This chapter aims at realizing our conception about representing diverse moral facets in Logic Programming, by modeling several issues pertaining to those moral facets, using the three systems discussed in Chap. 7. The applicability of these systems corresponds with their relevance to the moral issues being modeled. First, Acorda is employed to model moral permissibility, emphasizing the use of integrity constraints in abduction and preferences over abductive scenarios, where several cases of the classic trolley problem are modeled. Second, moral reasoning concerning uncertain actions is modeled, by means of Probabilistic EPA. Third and finally, we demonstrate the use of Qualm for modeling the issue of moral updating and counterfactual moral reasoning.