Validation of scenario-based business requirements with Coloured Petri Nets

Bibliographic Details
Main Author: Ribeiro, Óscar R.
Publication Date: 2009
Other Authors: Fernandes, João M.
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