The anatomy of prototypes: Prototypes as filters, prototypes as manifestations of design ideas
The role of prototypes is well established in the field of HCI and Design. A lack of
knowledge, however, about the fundamental nature of prototypes still exists. Researchers …
knowledge, however, about the fundamental nature of prototypes still exists. Researchers …
Notable design patterns for domain-specific languages
D Spinellis - Journal of systems and software, 2001 - Elsevier
The realisation of domain-specific languages (dsls) differs in fundamental ways from that of
traditional programming languages. We describe eight recurring patterns that we have …
traditional programming languages. We describe eight recurring patterns that we have …
Scalar waving: Improving the efficiency of SIMD execution on GPUs
GPUs take advantage of uniformity in program control flow and utilize SIMD execution to
obtain execution efficiency. In SIMD execution, threads are batched into SIMD groups to …
obtain execution efficiency. In SIMD execution, threads are batched into SIMD groups to …
A visual toolset for the design of real-time discrete-event systems
JS Ostroff - IEEE Transactions on Control Systems Technology, 1997 - ieeexplore.ieee.org
StateTime is a prototype toolset that supports the design of verified real-time discrete-event
systems using executable visual state descriptions (the Build tool). Visual state descriptions …
systems using executable visual state descriptions (the Build tool). Visual state descriptions …
Executing formal specifications with concurrent constraint programming
T Wahls, GT Leavens, AL Baker - Automated Software Engineering, 2000 - Springer
We have implemented a technique for execution of formal, model-based specifications. The
specifications we can execute are written at a level of abstraction that is close to that used in …
specifications we can execute are written at a level of abstraction that is close to that used in …
[PDF][PDF] Reliable software implementation using domain specific languages
D Spinellis - Proc. ESREL, 1999 - spinellis.gr
We describe the use of domain-specific languages for expressing critical design values and
constraints in a civil engineering CAD software application. Through the use of these …
constraints in a civil engineering CAD software application. Through the use of these …
Automated modular specification and verification of real-time reactive systems
JS Ostroff - Proceedings of 1995 IEEE Workshop on Industrial …, 1995 - ieeexplore.ieee.org
Model-checking is a powerful automated technique for verifying finite state real-time safety
critical systems, but suffers from a combinatorial explosion of states as system complexity …
critical systems, but suffers from a combinatorial explosion of states as system complexity …
Report on the workshop: Applications of logic programming in software engineering
P Ciancarini, L Sterling - The Knowledge Engineering Review, 1995 - cambridge.org
The Workshop on Applications of Logic Programming in Software Engineering was held at
S. Margherita Ligure, Italy, on June 18 1994. This workshop was organized in conjunction …
S. Margherita Ligure, Italy, on June 18 1994. This workshop was organized in conjunction …
[PDF][PDF] Visual tools for verifying real-time systems
JS Ostroff - Theories and Experiences in Real-Time Systems, 1993 - researchgate.net
Computers are increasingly used to monitor and control safety critical systems. Real-time
software controls aircraft, shuts down nuclear power reactors in emergencies, keeps …
software controls aircraft, shuts down nuclear power reactors in emergencies, keeps …
How to implement a safe real-time system: The OBSERV implementation of the production cell case study
SS Tyszberowicz - Real-Time Systems, 1998 - Springer
Abstract The Production Cell example was chosen by FZI (the Computer Science Research
Center), in Karlsruhe. to examine the benefits of formal methods for industrial applications …
Center), in Karlsruhe. to examine the benefits of formal methods for industrial applications …