Come, Let's Play: Scenario-Based Programming Using LSCs and the Play-Engine (Paperback)
  • Come, Let's Play: Scenario-Based Programming Using LSCs and the Play-Engine (Paperback)
zoom

Come, Let's Play: Scenario-Based Programming Using LSCs and the Play-Engine (Paperback)

(author), (author)
£54.99
Paperback 382 Pages / Published: 05/11/2012
  • We can order this

Usually despatched within 3 weeks

  • This item has been added to your basket
This book does not tell a story. Instead, it is about stories. Or rather, in technical terms, it is about scenarios. Scenarios of system behavior. It con- centrates on reactive systems, be they software or hardware, or combined computer-embedded systems, including distributed and real-time systems. We propose a different way to program such systems, centered on inter- object scenario-based behavior. The book describes a language, two tech- niques, and a supporting tool. The language is a rather broad extension of live sequence charts (LSCs), the original version of which was proposed in 1998 by W. Damm and the first-listed author of this book. The first of the two techniques, called play-in, is a convenient way to 'play in' scenario- based behavior directly from the system's graphical user interface (QUI). The second technique, play-out, makes it possible to execute, or 'play out', the behavior on the QUI as if it were programmed in a conventional intra- object state-based fashion. All this is implemented in full in our tool, the Play-Engine. The book can be viewed as offering improvements in some ofthe phases of known system development life cycles, e.g., requirements capture and anal- ysis, prototyping, and testing. However, there is a more radical way to view the book, namely, as proposing an alternative way to program reactivity, which, being based on inter-object scenarios, is a lot closer to how people think about systems and their behavior.

Publisher: Springer-Verlag Berlin and Heidelberg GmbH & Co. KG
ISBN: 9783642624162
Number of pages: 382
Weight: 765 g
Dimensions: 254 x 178 x 21 mm
Edition: Softcover reprint of the original 1st ed. 200


MEDIA REVIEWS

The design of reactive systems is one of the most challenging problems in computer science. This books starts with a critical insight to explain the difficulty of this problem: there is a fundamental gap between the scenario-based way in which people think about such systems and the state-based way in which these systems are implemented. The book then offers a radical proposal to bridge this gap by means of playing scenarios. Systems can be specified by playing in scenarios and implemented by means of a Play-Engine that plays out scenarios. This idea is carried out and developed, lucidly, formally and playfully, to its fullest. The result is a compelling proposal, accompanied by a prototype software engine, for reactive systems design, which is bound to cause a splash in the software-engineering community. Moshe Y. Vardi, Rice University, Houston, Texas, USA

Scenarios are a primary exchange tool in explaining system behavior to others, but their limited expressive power never made them able to fully describe systems, thus limiting their use. The language of Live Sequence Charts (LSCs) presented in this beautifully written book achieves this goal, and the attached Play-Engine software makes these LSCs really come alive. This is undoubtedly a key breakthrough that will start long-awaited and exciting new directions in systems specification, synthesis, and analysis. Gerard Berry, Esterel Technologies and INRIA, Sophia-Antipolis, France

The approach of David Harel and Rami Marelly is a fascinating way of combining prototyping techniques with techniques for identifying behavior and user interfaces. Manfred Broy, Technical University of Munich, Germany

You may also be interested in...

Exercises in Programming Style
Added to basket
Writing Effective Use Cases
Added to basket
Coaching Agile Teams
Added to basket
The Mythical Man-Month
Added to basket
Peopleware
Added to basket
£32.99
Paperback
Agile Product Management with Scrum
Added to basket
Designing Data-Intensive Applications
Added to basket
Impact Mapping
Added to basket
£9.99
Paperback
Art of Agile Development
Added to basket
Pro Git
Added to basket
£35.50
Paperback
Design Patterns
Added to basket
£43.99
Hardback
User Stories Applied
Added to basket
£40.99
Paperback
The Art of Unit Testing
Added to basket
User Story Mapping
Added to basket
£27.99
Paperback
Domain-Driven Design
Added to basket
£55.99
Hardback

Reviews

Please sign in to write a review

Your review has been submitted successfully.