Show simple item record

dc.contributor.authorShallaw Mohammed
dc.contributor.authorDoolan, Martina
dc.contributor.authorWernick, Paul
dc.contributor.authorWakelam, Ed
dc.date.accessioned2018-10-11T01:11:15Z
dc.date.available2018-10-11T01:11:15Z
dc.date.issued2018-04-01
dc.identifier.citationShallaw Mohammed , Doolan , M , Wernick , P & Wakelam , E 2018 , ' Developing an agent-based simulation model of software evolution ' , Information and Software Technology , vol. 96 , pp. 126-140 . https://doi.org/10.1016/j.infsof.2017.11.013
dc.identifier.issn0950-5849
dc.identifier.otherPURE: 13353330
dc.identifier.otherPURE UUID: d6f7beb2-2c67-4504-8d8f-505bc5dcd2b1
dc.identifier.otherScopus: 85036597778
dc.identifier.urihttp://hdl.handle.net/2299/20700
dc.description.abstractContext In attempt to simulate the factors that affect the software evolution behaviour and possibly predict it, several simulation models have been developed recently. The current system dynamic (SD) simulation model of software evolution process was built based on actor-network theory (ANT) of software evolution by using system dynamic environment, which is not a suitable environment to reflect the complexity of ANT theory. In addition the SD model has not been investigated for its ability to represent the real-world process of software evolution. Objectives This paper aims to re-implements the current SD model to an agent-based simulation environment ‘Repast’ and checks the behaviour of the new model compared to the existing SD model. It also aims to investigate the ability of the new Repast model to represent the real-world process of software evolution. Methods a new agent-based simulation model is developed based on the current SD model's specifications and then tests similar to the previous model tests are conducted in order to perform a comparative evaluation between of these two results. In addition an investigation is carried out through an interview with an expert in software development area to investigate the model's ability to represent real-world process of software evolution. Results The Repast model shows more stable behaviour compared with the SD model. Results also found that the evolution health of the software can be calibrated quantitatively and that the new Repast model does have the ability to represent real-world processes of software evolution. Conclusion It is concluded that by applying a more suitable simulation environment (agent-based) to represent ANT theory of software evolution, that this new simulation model will show more stable bahaviour compared with the previous SD model; And it will also shows the ability to represent (at least quantatively) the real-world aspect of software evolution.en
dc.format.extent15
dc.language.isoeng
dc.relation.ispartofInformation and Software Technology
dc.subjectAgent-based simulation modelling
dc.subjectSimulation modelling
dc.subjectSoftware evolution
dc.subjectSystem evolution process
dc.subjectSoftware
dc.subjectInformation Systems
dc.subjectComputer Science Applications
dc.titleDeveloping an agent-based simulation model of software evolutionen
dc.contributor.institutionSchool of Computer Science
dc.contributor.institutionCentre for Computer Science and Informatics Research
dc.description.statusPeer reviewed
dc.date.embargoedUntil2020-02-03
dc.identifier.urlhttp://www.scopus.com/inward/record.url?scp=85036597778&partnerID=8YFLogxK
rioxxterms.versionAM
rioxxterms.versionofrecordhttps://doi.org/10.1016/j.infsof.2017.11.013
rioxxterms.typeJournal Article/Review
herts.preservation.rarelyaccessedtrue


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record