ACM SIGSOFT Software Engineering Notes · 2005 · 13 citations · 17 references
ComputingComputer ScienceSystems EngineeringFormal MethodsSoftware EngineeringSystems ArchitectureArchitectural StylesControl-flow AnalysisSoftware ArchitectureSoftware DesignSoftware ModelingArchitecture Exception ManagementException Control FlowException FlowsException HandlingException Management
We present Aereal, a framework for analyzing exception flow in architecture descriptions. Aereal works as a customizable architectural-level exception handling system that can be further constrained or have some of its rules relaxed. Since different architectural styles have different policies for exception flow, Aereal makes it possible to specify rules on how exceptions flow in a given style and to check for violations of these rules. As enabling technologies. Aereal uses Alloy, a first-order relational language, ACME, an interchange language for architecture description, and their associated tool sets.
17
Communicating sequential processes
C. A. R. Hoare · Communications of the ACM · 1983 · 3.8K citations · Full text
Communicating sequential processes
C. A. R. Hoare · Communications of the ACM · 1978 · 3.5K citations · Full text
The B-book: assigning programs to meanings
Choice Reviews Online · 1997 · 2.1K citations