Correct systems. Building a business process solution (Q4210112)
From MaRDI portal
!
This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:
scientific article; zbMATH DE number 1200754
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | Correct systems. Building a business process solution |
scientific article; zbMATH DE number 1200754 |
Statements
21 September 1998
0 references
X-machines
0 references
stream X-machines
0 references
finite state automaton
0 references
business process model
0 references
system specification
0 references
testing
0 references
correctness
0 references
test set
0 references
refinement
0 references
design
0 references
memory
0 references
state diagram
0 references
determinism
0 references
alphabet covering
0 references
functional covering
0 references
minimality
0 references
complexity
0 references
computability
0 references
modelling systems
0 references
state charts
0 references
0.7761242389678955
0 references
0.7587699294090271
0 references
0.7567276954650879
0 references
0.7444126605987549
0 references
0.7436906099319458
0 references
Correct systems. Building a business process solution (English)
0 references
The book presents the state of the art of \(X\)-machines, an older general computational model introduced by Eilenberg in 1974, later proposed by Holcombe as a basis for a possible specification language. Further investigations, developed in the frame of Verification and Testing Research Group in the Department of Computer Science, University of Sheffield have demonstrated that this idea is of great potential value for software engineering. New classes of \(X\)-machines were introduced and studied with respect to their computational power, for instance the so called stream \(X\)-machines with underlying distributed systems. The book covers all current aspects of \(X\)-machines, including both theoretical foundations and the ways to use them as models of computer-based systems. It focuses on building correct systems and on generating test sets for them. The book opens with an exposure of some of the most well-known models of computer based systems, as finite automata and statecharts. The limitations of these mechanisms are discussed and the \(X\)-machine approach is introduced as a very general, intuitive and powerful model. The next chapter demonstrates the generality of the approach showing how to use \(X\)-machines for specifying some business processes. Chapter 3, ``Testing, testing, testing'' describes a complete testing method derived from the stream \(X\)-machine theory. An important aspect of the approach is the clear and unambiguous identification of design for test conditions that must be satisfied by a specification if the full power of the testing method is to be explored. Chapter 4 ``Building Correct Systems'' is devoted to an integrated design, refinement and testing strategy for \(X\)-machines. Testing refined \(X\)-machines is carried out by generating test sets for the refining machines separately, test them and then integrating these into the initial top level machine. Chapter 5 applies the approach to a real problem and the client's reaction. It describes a complete enterprise model. The testing was done using the methodology from the Chapter 4. The case study demonstrates that the outlined methods constitute a simple and effective procedure for building a correct system. The remaining chapters present in a rigorous manner the theoretical basis of \(X\)-machines, complete functional testing and refinement testing. The book is self-contained and provides information both for software engineers building practically relevant systems and for computer scientists interested in computational models. Research and design professionals active in the area of computer based systems specification and testing will find the book a valuable source of inspiration for further research topics.
0 references