Domain modeling for development process simulation

Ian J. De Silva, Sanjai Rayadurgam, Mats Heimdahl

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish (US)
Title of host publicationICSSP 2017 - Proceedings of the 2017 International Conference on Software and System Process
EditorsReda Bendraou, Fabrizio Maria Maggi, David Raffo, Huang LiGuo
PublisherAssociation for Computing Machinery
Pages95-99
Number of pages5
ISBN (Electronic)9781450352703
DOIs
StatePublished - Jul 5 2017
Event2017 International Conference on Software and System Process, ICSSP 2017 - Paris, France
Duration: Jul 5 2017Jul 7 2017

Publication series

NameACM International Conference Proceeding Series
VolumePart F128767

Other

Other2017 International Conference on Software and System Process, ICSSP 2017
CountryFrance
CityParis
Period7/5/177/7/17

Fingerprint

Planning
Software agents
Decision making
Decomposition

Keywords

  • Domain Modeling
  • Software Development Process Evaluation

Cite this

De Silva, I. J., Rayadurgam, S., & Heimdahl, M. (2017). Domain modeling for development process simulation. In R. Bendraou, F. M. Maggi, D. Raffo, & H. LiGuo (Eds.), ICSSP 2017 - Proceedings of the 2017 International Conference on Software and System Process (pp. 95-99). (ACM International Conference Proceeding Series; Vol. Part F128767). Association for Computing Machinery. https://doi.org/10.1145/3084100.3084111

Domain modeling for development process simulation. / De Silva, Ian J.; Rayadurgam, Sanjai; Heimdahl, Mats.

ICSSP 2017 - Proceedings of the 2017 International Conference on Software and System Process. ed. / Reda Bendraou; Fabrizio Maria Maggi; David Raffo; Huang LiGuo. Association for Computing Machinery, 2017. p. 95-99 (ACM International Conference Proceeding Series; Vol. Part F128767).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

De Silva, IJ, Rayadurgam, S & Heimdahl, M 2017, Domain modeling for development process simulation. in R Bendraou, FM Maggi, D Raffo & H LiGuo (eds), ICSSP 2017 - Proceedings of the 2017 International Conference on Software and System Process. ACM International Conference Proceeding Series, vol. Part F128767, Association for Computing Machinery, pp. 95-99, 2017 International Conference on Software and System Process, ICSSP 2017, Paris, France, 7/5/17. https://doi.org/10.1145/3084100.3084111
De Silva IJ, Rayadurgam S, Heimdahl M. Domain modeling for development process simulation. In Bendraou R, Maggi FM, Raffo D, LiGuo H, editors, ICSSP 2017 - Proceedings of the 2017 International Conference on Software and System Process. Association for Computing Machinery. 2017. p. 95-99. (ACM International Conference Proceeding Series). https://doi.org/10.1145/3084100.3084111
De Silva, Ian J. ; Rayadurgam, Sanjai ; Heimdahl, Mats. / Domain modeling for development process simulation. ICSSP 2017 - Proceedings of the 2017 International Conference on Software and System Process. editor / Reda Bendraou ; Fabrizio Maria Maggi ; David Raffo ; Huang LiGuo. Association for Computing Machinery, 2017. pp. 95-99 (ACM International Conference Proceeding Series).
@inproceedings{5ef3e7b452284eb68ab13ab8a0164a35,
title = "Domain modeling for development process simulation",
abstract = "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.",
keywords = "Domain Modeling, Software Development Process Evaluation",
author = "{De Silva}, {Ian J.} and Sanjai Rayadurgam and Mats Heimdahl",
year = "2017",
month = "7",
day = "5",
doi = "10.1145/3084100.3084111",
language = "English (US)",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
pages = "95--99",
editor = "Reda Bendraou and Maggi, {Fabrizio Maria} and David Raffo and Huang LiGuo",
booktitle = "ICSSP 2017 - Proceedings of the 2017 International Conference on Software and System Process",

}

TY - GEN

T1 - Domain modeling for development process simulation

AU - De Silva, Ian J.

AU - Rayadurgam, Sanjai

AU - Heimdahl, Mats

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

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

ER -