TY - GEN
T1 - Domain modeling for development process simulation
AU - De Silva, Ian J.
AU - Rayadurgam, Sanjai
AU - Heimdahl, Mats
N1 - Publisher Copyright:
© 2017 Association for Computing Machinery.
Copyright:
Copyright 2018 Elsevier B.V., All rights reserved.
PY - 2017/7/5
Y1 - 2017/7/5
N2 - Simulating agile processes prior to adoption can reduce the risk of enacting an ill-fitting process. Agent-based simulation is wellsuited to capture the individual decision-making valued in agile. Yet, agile's lightweight nature creates simulation difficulties as agents must fill-in gaps within the specified process. Deliberative agents can do this given a suitable planning domain model. However, no such model, nor guidance for creating one, currently exists. In this work, we propose a means for constructing an agile planning domain model suitable for agent-based simulation. As such, the domain model must ensure that all activity sequences derived from the model are executable by a software agent. We prescribe iterative elaboration and decomposition of an existing process to generate successive internally-complete and-consistent domain models, thereby ensuring plans derived from the model are valid. We then demonstrate how to generate a domain model and exemplify its use in planning the actions of a single agent.
AB - Simulating agile processes prior to adoption can reduce the risk of enacting an ill-fitting process. Agent-based simulation is wellsuited to capture the individual decision-making valued in agile. Yet, agile's lightweight nature creates simulation difficulties as agents must fill-in gaps within the specified process. Deliberative agents can do this given a suitable planning domain model. However, no such model, nor guidance for creating one, currently exists. In this work, we propose a means for constructing an agile planning domain model suitable for agent-based simulation. As such, the domain model must ensure that all activity sequences derived from the model are executable by a software agent. We prescribe iterative elaboration and decomposition of an existing process to generate successive internally-complete and-consistent domain models, thereby ensuring plans derived from the model are valid. We then demonstrate how to generate a domain model and exemplify its use in planning the actions of a single agent.
KW - Domain Modeling
KW - Software Development Process Evaluation
UR - http://www.scopus.com/inward/record.url?scp=85025804773&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85025804773&partnerID=8YFLogxK
U2 - 10.1145/3084100.3084111
DO - 10.1145/3084100.3084111
M3 - Conference contribution
AN - SCOPUS:85025804773
T3 - ACM International Conference Proceeding Series
SP - 95
EP - 99
BT - ICSSP 2017 - Proceedings of the 2017 International Conference on Software and System Process
A2 - Bendraou, Reda
A2 - Maggi, Fabrizio Maria
A2 - Raffo, David
A2 - LiGuo, Huang
PB - Association for Computing Machinery
T2 - 2017 International Conference on Software and System Process, ICSSP 2017
Y2 - 5 July 2017 through 7 July 2017
ER -