TY - GEN
T1 - Handling change in normative specifications
AU - Athakravi, D.
AU - Corapi, D.
AU - Russo, A.
AU - De Vos, M.
AU - Padget, J.
AU - Satoh, K.
PY - 2013
Y1 - 2013
N2 - Normative frameworks provide a means to address the governance of open systems, offering a mechanism to express responsibilities and permissions of the individual participants with respect to the entire system without compromising their autonomy. In order to meet requirements careful design is crucial. Tools that support the design process can be of great benefit. In this paper, we describe and illustrate a methodology for elaborating normative specifications. We utilise use-cases to capture desirable and undesirable system behaviours, employ inductive logic programming to construct elaborations, in terms of revisions and extensions, of an existing (partial) normative specification and provide justifications as to why certain changes are better than others. The latter can be seen as a form of impact analysis of the possible elaborations, in terms of critical consequences that would be preserved or rejected by the changes. The main contributions of this paper is a (semi) automated process for controlling the elaboration of normative specifications and a demonstration of its effectiveness through a proof-of-concept case study.
AB - Normative frameworks provide a means to address the governance of open systems, offering a mechanism to express responsibilities and permissions of the individual participants with respect to the entire system without compromising their autonomy. In order to meet requirements careful design is crucial. Tools that support the design process can be of great benefit. In this paper, we describe and illustrate a methodology for elaborating normative specifications. We utilise use-cases to capture desirable and undesirable system behaviours, employ inductive logic programming to construct elaborations, in terms of revisions and extensions, of an existing (partial) normative specification and provide justifications as to why certain changes are better than others. The latter can be seen as a form of impact analysis of the possible elaborations, in terms of critical consequences that would be preserved or rejected by the changes. The main contributions of this paper is a (semi) automated process for controlling the elaboration of normative specifications and a demonstration of its effectiveness through a proof-of-concept case study.
UR - http://www.scopus.com/inward/record.url?scp=84894165735&partnerID=8YFLogxK
UR - http://dx.doi.org/10.1007/978-3-642-37890-4_1
U2 - 10.1007/978-3-642-37890-4_1
DO - 10.1007/978-3-642-37890-4_1
M3 - Chapter in a published conference proceeding
AN - SCOPUS:84894165735
SN - 9783642378898
VL - 7784 LNAI
T3 - Lecture Notes in Computer Science
SP - 1
EP - 19
BT - Declarative Agent Languages and Technologies X
A2 - Baldoni , Matteo
A2 - Dennis , Louise
A2 - Mascardi , Viviana
A2 - Vasconcelos , Wamberto
PB - Springer
CY - Berlin
T2 - 10th International Workshop, DALT 2012
Y2 - 4 June 2012 through 4 June 2012
ER -