Models play a significant role for analyzing requirements and exploring designs of software systems. Good models should focus on key aspects of the target system while abstracting from numerous details. The joint use of multiple modeling languages allows analysts to capture complementary system views in a complete, precise, and consistent way. Such models prove difficult to build in practice. Techniques and tools are therefore required for supporting analysts in this task. Model synthesis techniques may help in building models systematically from various sources of knowledge about the target system. Such techniques may integrate dedicated checks on the models being built. Early errors can thereby be detected and fixed. Model synthesis can a...
Abstract. Developing models of software is becoming more important as the size and complexity of sof...
ISSN 1206-212XInternational audienceModelling complex software systems requires multiple modelling f...
Requirements specification is one of the most important phases in developing a software application....
Models are increasingly recognized as an effective means for elaborating requirements and exploring ...
Models are increasingly recognized as an effective means for elaborating requirements and exploring ...
The model-driven elaboration, validation, and documentation of system requirements and designs calls...
Requirements-related scenarios capture typical examples of system behaviors through sequences of des...
Synthesis of behaviour models from software development artifacts such as scenario-based description...
We propose an approach, together with specific underlying techniques and a system to support these, ...
peer-reviewedEarly system requirements are often captured by declarative and property-based artefact...
Abstract — Requirements-related scenarios capture typical examples of system behaviors through seque...
As software systems become increasingly heterogeneous, the ability of compilers to reason about an e...
One of the first steps in improving a process is to understand the process, for example, by building...
Abstract—Scenario-based specifications such as Message Sequence Charts (MSCs) are useful as part of ...
There are many examples in the literature of algorithms for synthesizing state machines from scenari...
Abstract. Developing models of software is becoming more important as the size and complexity of sof...
ISSN 1206-212XInternational audienceModelling complex software systems requires multiple modelling f...
Requirements specification is one of the most important phases in developing a software application....
Models are increasingly recognized as an effective means for elaborating requirements and exploring ...
Models are increasingly recognized as an effective means for elaborating requirements and exploring ...
The model-driven elaboration, validation, and documentation of system requirements and designs calls...
Requirements-related scenarios capture typical examples of system behaviors through sequences of des...
Synthesis of behaviour models from software development artifacts such as scenario-based description...
We propose an approach, together with specific underlying techniques and a system to support these, ...
peer-reviewedEarly system requirements are often captured by declarative and property-based artefact...
Abstract — Requirements-related scenarios capture typical examples of system behaviors through seque...
As software systems become increasingly heterogeneous, the ability of compilers to reason about an e...
One of the first steps in improving a process is to understand the process, for example, by building...
Abstract—Scenario-based specifications such as Message Sequence Charts (MSCs) are useful as part of ...
There are many examples in the literature of algorithms for synthesizing state machines from scenari...
Abstract. Developing models of software is becoming more important as the size and complexity of sof...
ISSN 1206-212XInternational audienceModelling complex software systems requires multiple modelling f...
Requirements specification is one of the most important phases in developing a software application....