JSP and JSD: the Jackson approach to software development (2nd ed)
JSP and JSD: the Jackson approach to software development (2nd ed)
The operational versus the conventional approach to software development
Communications of the ACM
Computer Networks
Introduction To Automata Theory, Languages, And Computation
Introduction To Automata Theory, Languages, And Computation
Phoan: An intelligent system for distributed control synthesis
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Principles of Program Design
System development (Prentice-Hall International series in computer science)
System development (Prentice-Hall International series in computer science)
Communications of the ACM
A Distributed Specification Model and its Prototyping
IEEE Transactions on Software Engineering
An entity-life modeling approach to the design of concurrent software
Communications of the ACM
Software CAD: A Revolutionary Approach
IEEE Transactions on Software Engineering
OBSERV—a prototyping language and environment
ACM Transactions on Software Engineering and Methodology (TOSEM)
A Rely and Guarantee Method for Timed CSP: A Specification and Design of a Telephone Exchange
IEEE Transactions on Software Engineering
Modechart: A Specification Language for Real-Time Systems
IEEE Transactions on Software Engineering
Structuring Z specifications with views
ACM Transactions on Software Engineering and Methodology (TOSEM)
Extending Statecharts with Temporal Logic
IEEE Transactions on Software Engineering
Systematic validation of a relational control program for the bay area rapid transit system
High integrity software
Archetype: A Unified Method for the Design and Implementation of Protocol Architectures
IEEE Transactions on Software Engineering
Specifying reactive systems with attributed finite state machines
IWSSD '93 Proceedings of the 7th international workshop on Software specification and design
Systematic Reliability Analysis of a Class of Application-Specific Embedded Software Frameworks
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
A property based specification formalism classification
Journal of Systems and Software
HASE'04 Proceedings of the Eighth IEEE international conference on High assurance systems engineering
Hi-index | 0.03 |
A specification technique, formally equivalent to finite-state machines, is offered as an alternative because it is inherently distributed and more comprehensible. When applied to modules whose complexity is dominated by control, the technique guides the analyst to an effective decomposition of complexity, encourages well-structured error handling, and offers an opportunity for parallel computation. When applied to distributed protocols, the technique provides a unique perspective and facilitates automatic detection of some classes of error. These applications are illustrated by a controller for a distributed telephone system and the full-duplex alternating-bit protocol for data communication. Several schemes are presented for executing the resulting specifications.