Abstract. The notation of state machines is widely adopted as a formalism to describe the behaviour of systems. Usually, multiple state machine models can be developed for the very same software system. Some of these models might turn out to be equivalent, but, in many cases, different state machines describing the same system also differ in their level of abstraction. In this paper, we present an approach to actually measure the abstractness level of state machines w.r.t. a given implemented software system. A state machine is considered to be less abstract when it is conceptionally closer to the implemented system. In our approach, this distance between state machine and implementation is measured by applying coverage criteria known from ...
As software systems grow in size and sophistication, it becomes harder for humans to understand them...
Despite the technological advances in languages and tools to support program development, pro-gramme...
Many recent advancements in testing concurrent programs have surfaced as novel optimization and heur...
Objects have been described as having identity, state and behaviour, but there are differing views a...
The ubiquity of software places emphasis on the need for techniques that allow us to ensure that sof...
Over the last twenty years, Abstract State Machines (ASMs) have been used to describe and validate a...
Often, the desired behavior of a system is known before a design of the system is known. It usually ...
In this thesis we present two applications of Abstract State Machines in software engineering. As a ...
Abstract: We survey applications of the Abstract State Machines (ASM) method for high-level system m...
Along the years, Abstract State Machines (ASMs) have been successfully applied for modeling critica...
In this paper we propose a new approach to conformance testing based on Abstract State Machine (ASM)...
Systematic State Exploration or Model Checking techniques have been used for years to check the mode...
Software metrics are widely used to measure the quality of software and to give an early indication ...
Currently, testing is still the most important approach to reduce the amount of software defects. So...
Currently, testing is still the most important approach to reduce the amount of software defects. So...
As software systems grow in size and sophistication, it becomes harder for humans to understand them...
Despite the technological advances in languages and tools to support program development, pro-gramme...
Many recent advancements in testing concurrent programs have surfaced as novel optimization and heur...
Objects have been described as having identity, state and behaviour, but there are differing views a...
The ubiquity of software places emphasis on the need for techniques that allow us to ensure that sof...
Over the last twenty years, Abstract State Machines (ASMs) have been used to describe and validate a...
Often, the desired behavior of a system is known before a design of the system is known. It usually ...
In this thesis we present two applications of Abstract State Machines in software engineering. As a ...
Abstract: We survey applications of the Abstract State Machines (ASM) method for high-level system m...
Along the years, Abstract State Machines (ASMs) have been successfully applied for modeling critica...
In this paper we propose a new approach to conformance testing based on Abstract State Machine (ASM)...
Systematic State Exploration or Model Checking techniques have been used for years to check the mode...
Software metrics are widely used to measure the quality of software and to give an early indication ...
Currently, testing is still the most important approach to reduce the amount of software defects. So...
Currently, testing is still the most important approach to reduce the amount of software defects. So...
As software systems grow in size and sophistication, it becomes harder for humans to understand them...
Despite the technological advances in languages and tools to support program development, pro-gramme...
Many recent advancements in testing concurrent programs have surfaced as novel optimization and heur...