The anatomy of prototypes: Prototypes as filters, prototypes as manifestations of design ideas

YK Lim, E Stolterman, J Tenenberg - ACM Transactions on Computer …, 2008 - dl.acm.org
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 …

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 …

Scalar waving: Improving the efficiency of SIMD execution on GPUs

A Yilmazer, Z Chen, D Kaeli - 2014 IEEE 28th International …, 2014 - ieeexplore.ieee.org
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 …

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 …

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 …

[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 …

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 …

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 …

[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 …

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 …