Validation of scenario-based business requirements with Coloured Petri Nets
Main Author: | |
---|---|
Publication Date: | 2009 |
Other Authors: | |
Language: | eng |
Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Download full: | http://hdl.handle.net/1822/11091 |
Summary: | A scenario can be used to describe a possible instantiation of a given business use case and can be expressed for example as a list of steps written in natural language, or by an interaction diagram. This paper discusses how a collection of scenarios, all expressed as UML2 sequence diagrams, can be described for validation purposes by a single model, written in the Coloured Petri Nets (CPN) modelling language. Due to the support for parallelism given by the CPN language, the obtained CPN model can: (1) simultaneously execute several scenarios; and (2) elegantly represent the parallel activities inside a scenario. This two-level parallelism is crucial during validation, since it allows one to detect problems that are only evident when several scenarios are in simultaneous execution and may affect each other. We exemplify our approach in a system that has a rich set of interactions with its users. |
id |
RCAP_2c0dde4d6b4d4c137e881288eb0a5874 |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/11091 |
network_acronym_str |
RCAP |
network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository_id_str |
https://opendoar.ac.uk/repository/7160 |
spelling |
Validation of scenario-based business requirements with Coloured Petri NetsBusiness requirementsScenariosValidationColoured Petri NetsScience & TechnologyA scenario can be used to describe a possible instantiation of a given business use case and can be expressed for example as a list of steps written in natural language, or by an interaction diagram. This paper discusses how a collection of scenarios, all expressed as UML2 sequence diagrams, can be described for validation purposes by a single model, written in the Coloured Petri Nets (CPN) modelling language. Due to the support for parallelism given by the CPN language, the obtained CPN model can: (1) simultaneously execute several scenarios; and (2) elegantly represent the parallel activities inside a scenario. This two-level parallelism is crucial during validation, since it allows one to detect problems that are only evident when several scenarios are in simultaneous execution and may affect each other. We exemplify our approach in a system that has a rich set of interactions with its users.Fundação para a Ciência e a Tecnologia (FCT) - bolsa SFRH/BD/19718/2004, programa PTDC/EIA/70271/2006 “AMADEUS: Aspects and Compiler Optimizations for Matlab System Development”IEEEUniversidade do MinhoRibeiro, Óscar R.Fernandes, João M.2009-092009-09-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/11091engBONESS, Kenneth [et. al.], eds. – “Proceedings of the Fourth International Conference on Software Engineering Advances (ICSEA 2009), Porto, Portugal, 2009.” Los Alamitos : IEEE Society Press, 2009. ISBN 978-1-4244-4779-4. p. 250-255.978-1-4244-4779-410.1109/ICSEA.2009.45info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T07:15:55Zoai:repositorium.sdum.uminho.pt:1822/11091Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T16:21:01.001200Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
dc.title.none.fl_str_mv |
Validation of scenario-based business requirements with Coloured Petri Nets |
title |
Validation of scenario-based business requirements with Coloured Petri Nets |
spellingShingle |
Validation of scenario-based business requirements with Coloured Petri Nets Ribeiro, Óscar R. Business requirements Scenarios Validation Coloured Petri Nets Science & Technology |
title_short |
Validation of scenario-based business requirements with Coloured Petri Nets |
title_full |
Validation of scenario-based business requirements with Coloured Petri Nets |
title_fullStr |
Validation of scenario-based business requirements with Coloured Petri Nets |
title_full_unstemmed |
Validation of scenario-based business requirements with Coloured Petri Nets |
title_sort |
Validation of scenario-based business requirements with Coloured Petri Nets |
author |
Ribeiro, Óscar R. |
author_facet |
Ribeiro, Óscar R. Fernandes, João M. |
author_role |
author |
author2 |
Fernandes, João M. |
author2_role |
author |
dc.contributor.none.fl_str_mv |
Universidade do Minho |
dc.contributor.author.fl_str_mv |
Ribeiro, Óscar R. Fernandes, João M. |
dc.subject.por.fl_str_mv |
Business requirements Scenarios Validation Coloured Petri Nets Science & Technology |
topic |
Business requirements Scenarios Validation Coloured Petri Nets Science & Technology |
description |
A scenario can be used to describe a possible instantiation of a given business use case and can be expressed for example as a list of steps written in natural language, or by an interaction diagram. This paper discusses how a collection of scenarios, all expressed as UML2 sequence diagrams, can be described for validation purposes by a single model, written in the Coloured Petri Nets (CPN) modelling language. Due to the support for parallelism given by the CPN language, the obtained CPN model can: (1) simultaneously execute several scenarios; and (2) elegantly represent the parallel activities inside a scenario. This two-level parallelism is crucial during validation, since it allows one to detect problems that are only evident when several scenarios are in simultaneous execution and may affect each other. We exemplify our approach in a system that has a rich set of interactions with its users. |
publishDate |
2009 |
dc.date.none.fl_str_mv |
2009-09 2009-09-01T00:00:00Z |
dc.type.driver.fl_str_mv |
conference paper |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/1822/11091 |
url |
http://hdl.handle.net/1822/11091 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
BONESS, Kenneth [et. al.], eds. – “Proceedings of the Fourth International Conference on Software Engineering Advances (ICSEA 2009), Porto, Portugal, 2009.” Los Alamitos : IEEE Society Press, 2009. ISBN 978-1-4244-4779-4. p. 250-255. 978-1-4244-4779-4 10.1109/ICSEA.2009.45 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
IEEE |
publisher.none.fl_str_mv |
IEEE |
dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
repository.mail.fl_str_mv |
info@rcaap.pt |
_version_ |
1833595891506741248 |