Partial behaviour modelling: Foundations for incremental and iterative model-based software engineering

Rigorous modelling of the intended behaviour of software intensive systems has been shown to be successfull in uncovering requirements and design flaws. However, the impact that behaviour modelling has had among practitioners is limited. The construction of behaviour models remains a difficult and l...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Uchitel, S.
Formato: SER
Materias:
Acceso en línea:http://hdl.handle.net/20.500.12110/paper_03029743_v5902LNCS_n_p17_Uchitel
Aporte de:
id todo:paper_03029743_v5902LNCS_n_p17_Uchitel
record_format dspace
spelling todo:paper_03029743_v5902LNCS_n_p17_Uchitel2023-10-03T15:19:13Z Partial behaviour modelling: Foundations for incremental and iterative model-based software engineering Uchitel, S. Behaviour modelling Behaviour models Best practice Composition technique Design flaws Incremental construction Iterative development Iterative model Level of abstraction Modal transition Model synthesis Partial information Software development process Software intensive systems Computer software Formal methods Mathematical models Rigorous modelling of the intended behaviour of software intensive systems has been shown to be successfull in uncovering requirements and design flaws. However, the impact that behaviour modelling has had among practitioners is limited. The construction of behaviour models remains a difficult and laborious task that requires significant expertise. In addition, traditional approaches to behaviour models require complete descriptions of the system behaviour up to some level of abstraction. This completeness assumption is limiting in the context of software development process best practices which include iterative development, adoption of use-case and scenario-based techniques and viewpoint- or stakeholder-based analysis; practices which require modelling and analysis in the presence of partial information about system behaviour. Our aim is to support the iterative and incremental construction of behaviour models by means of construction, composition and analysis of partial, heterogeneous, yet formal, descriptions of behaviour. In this talk we discuss how modal transitions systems can provide the basis for such support and present some of the model synthesis and composition techniques we have developed. © 2009 Springer-Verlag Berlin Heidelberg. SER info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by/2.5/ar http://hdl.handle.net/20.500.12110/paper_03029743_v5902LNCS_n_p17_Uchitel
institution Universidad de Buenos Aires
institution_str I-28
repository_str R-134
collection Biblioteca Digital - Facultad de Ciencias Exactas y Naturales (UBA)
topic Behaviour modelling
Behaviour models
Best practice
Composition technique
Design flaws
Incremental construction
Iterative development
Iterative model
Level of abstraction
Modal transition
Model synthesis
Partial information
Software development process
Software intensive systems
Computer software
Formal methods
Mathematical models
spellingShingle Behaviour modelling
Behaviour models
Best practice
Composition technique
Design flaws
Incremental construction
Iterative development
Iterative model
Level of abstraction
Modal transition
Model synthesis
Partial information
Software development process
Software intensive systems
Computer software
Formal methods
Mathematical models
Uchitel, S.
Partial behaviour modelling: Foundations for incremental and iterative model-based software engineering
topic_facet Behaviour modelling
Behaviour models
Best practice
Composition technique
Design flaws
Incremental construction
Iterative development
Iterative model
Level of abstraction
Modal transition
Model synthesis
Partial information
Software development process
Software intensive systems
Computer software
Formal methods
Mathematical models
description Rigorous modelling of the intended behaviour of software intensive systems has been shown to be successfull in uncovering requirements and design flaws. However, the impact that behaviour modelling has had among practitioners is limited. The construction of behaviour models remains a difficult and laborious task that requires significant expertise. In addition, traditional approaches to behaviour models require complete descriptions of the system behaviour up to some level of abstraction. This completeness assumption is limiting in the context of software development process best practices which include iterative development, adoption of use-case and scenario-based techniques and viewpoint- or stakeholder-based analysis; practices which require modelling and analysis in the presence of partial information about system behaviour. Our aim is to support the iterative and incremental construction of behaviour models by means of construction, composition and analysis of partial, heterogeneous, yet formal, descriptions of behaviour. In this talk we discuss how modal transitions systems can provide the basis for such support and present some of the model synthesis and composition techniques we have developed. © 2009 Springer-Verlag Berlin Heidelberg.
format SER
author Uchitel, S.
author_facet Uchitel, S.
author_sort Uchitel, S.
title Partial behaviour modelling: Foundations for incremental and iterative model-based software engineering
title_short Partial behaviour modelling: Foundations for incremental and iterative model-based software engineering
title_full Partial behaviour modelling: Foundations for incremental and iterative model-based software engineering
title_fullStr Partial behaviour modelling: Foundations for incremental and iterative model-based software engineering
title_full_unstemmed Partial behaviour modelling: Foundations for incremental and iterative model-based software engineering
title_sort partial behaviour modelling: foundations for incremental and iterative model-based software engineering
url http://hdl.handle.net/20.500.12110/paper_03029743_v5902LNCS_n_p17_Uchitel
work_keys_str_mv AT uchitels partialbehaviourmodellingfoundationsforincrementalanditerativemodelbasedsoftwareengineering
_version_ 1782028665817661440