A graphically based language for constructing, executing and analysing models of software systems

With computer systems becoming ever larger and more complex, the cost and effort associated with their construction is increasing. Consequently, it is more important than ever that the developers understand how their systems behave if problems are to be avoided. However, acquiring this understanding...

Full description

Bibliographic Details
Main Author: Walters, Robert John
Published: University of Southampton 2002
Subjects:
006
Online Access:https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.274475
id ndltd-bl.uk-oai-ethos.bl.uk-274475
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-2744752018-09-05T03:23:37ZA graphically based language for constructing, executing and analysing models of software systemsWalters, Robert John2002With computer systems becoming ever larger and more complex, the cost and effort associated with their construction is increasing. Consequently, it is more important than ever that the developers understand how their systems behave if problems are to be avoided. However, acquiring this understanding is a problem: the systems are sufficiently complex that developers need help to analyse and understand them and, at the time this analysis is most crucial, the system is unavailable because it has yet to be built. We already have maturing technologies which address issues associated with the interconnection of software components at the procedural level, but they do not address issues related to the behaviour of these compound systems. Formal, executable models can help here by providing developers with a platform on which to establish the feasibility of a proposed design for a system. However, commercial developers seem reluctant to employ this type of modelling in their design activity. This report describes a new modelling tool in which the traditional model generation technique of writing “programming language like” code is replaced with a model generation tool which uses a graphical representation of models. Despite appearing informal, the system retains sufficient formality to permit the models to be executed using the tool, or converted into code for analysis by a traditional model checking tool.006Computer software & programmingUniversity of Southamptonhttps://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.274475https://eprints.soton.ac.uk/256850/Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 006
Computer software & programming
spellingShingle 006
Computer software & programming
Walters, Robert John
A graphically based language for constructing, executing and analysing models of software systems
description With computer systems becoming ever larger and more complex, the cost and effort associated with their construction is increasing. Consequently, it is more important than ever that the developers understand how their systems behave if problems are to be avoided. However, acquiring this understanding is a problem: the systems are sufficiently complex that developers need help to analyse and understand them and, at the time this analysis is most crucial, the system is unavailable because it has yet to be built. We already have maturing technologies which address issues associated with the interconnection of software components at the procedural level, but they do not address issues related to the behaviour of these compound systems. Formal, executable models can help here by providing developers with a platform on which to establish the feasibility of a proposed design for a system. However, commercial developers seem reluctant to employ this type of modelling in their design activity. This report describes a new modelling tool in which the traditional model generation technique of writing “programming language like” code is replaced with a model generation tool which uses a graphical representation of models. Despite appearing informal, the system retains sufficient formality to permit the models to be executed using the tool, or converted into code for analysis by a traditional model checking tool.
author Walters, Robert John
author_facet Walters, Robert John
author_sort Walters, Robert John
title A graphically based language for constructing, executing and analysing models of software systems
title_short A graphically based language for constructing, executing and analysing models of software systems
title_full A graphically based language for constructing, executing and analysing models of software systems
title_fullStr A graphically based language for constructing, executing and analysing models of software systems
title_full_unstemmed A graphically based language for constructing, executing and analysing models of software systems
title_sort graphically based language for constructing, executing and analysing models of software systems
publisher University of Southampton
publishDate 2002
url https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.274475
work_keys_str_mv AT waltersrobertjohn agraphicallybasedlanguageforconstructingexecutingandanalysingmodelsofsoftwaresystems
AT waltersrobertjohn graphicallybasedlanguageforconstructingexecutingandanalysingmodelsofsoftwaresystems
_version_ 1718728917702934528