Domain modeling for development process simulation

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

Keywords

  • Domain Modeling
  • Software Development Process Evaluation

Fingerprint Dive into the research topics of 'Domain modeling for development process simulation'. Together they form a unique fingerprint.

Cite this