Publication

A Role-based Use Case Model for Remote Data Acquisition Systems

Txomin Nieva
2001
Report or working paper
Abstract

Data Acquisition Systems (DAS) are the basis for building monitoring tools that enable the supervision of local and remote systems. DASs are complex systems. It is difficult for developers to compare proprietary generic DAS products and/or standards, and the design of a specific DAS is costly. In this paper we propose a role-based use case model of a generic DAS. This model gives DAS developers an abstraction of the generic functionalities of DASs, it enables them to compare existing products and standards, and it provides the DAS developers that aim to develop a specific DAS with a starting point for the design of a specific DAS. We have found that a role-based use case model of a generic system has many advantages. We propose patterns and techniques that are useful for the development of role-based use case models of generic systems.

About this result
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.
Related concepts (14)
Generic programming
Generic programming is a style of computer programming in which algorithms are written in terms of data types to-be-specified-later that are then instantiated when needed for specific types provided as parameters. This approach, pioneered by the ML programming language in 1973, permits writing common functions or types that differ only in the set of types on which they operate when used, thus reducing duplicate code. Generics was introduced to the main-stream programming with Ada in 1977 and then with templates in C++ it became part of the repertoire of professional library design.
Turing pattern
The Turing pattern is a concept introduced by English mathematician Alan Turing in a 1952 paper titled "The Chemical Basis of Morphogenesis" which describes how patterns in nature, such as stripes and spots, can arise naturally and autonomously from a homogeneous, uniform state. The pattern arises due to Turing instability which in turn arises due to the interplay between differential diffusion (i.e., different values of diffusion coefficients) of chemical species and chemical reaction.
Patterns in nature
Patterns in nature are visible regularities of form found in the natural world. These patterns recur in different contexts and can sometimes be modelled mathematically. Natural patterns include symmetries, trees, spirals, meanders, waves, foams, tessellations, cracks and stripes. Early Greek philosophers studied pattern, with Plato, Pythagoras and Empedocles attempting to explain order in nature. The modern understanding of visible patterns developed gradually over time.
Show more
Related publications (6)

More than a border effect. Ordinary politicization and struggles of belonging in a Swiss border municipality

Alexis Gumy, Garance Clément

Can living near a national border have an effect on the politicization of individuals? To answer this question, this article challenges the results put forward by some European Border Studies scholars granting the border a major role in the construction of ...
DE BOECK UNIV2021

Vegetation Pattern Formation in Drylands

Sara Bonetti

This chapter aims to (1) provide background for conceptual mathematical models of spontaneous pattern formation, in the context of dryland vegetation patterns, and (2) review observational studies of the phenomenon. The chapter also highlights challenges a ...
Springer2019

A Role-based Use Case Model for Remote Data Acquisition Systems

Alain Wegmann, Txomin Nieva

Data Acquisition Systems (DAS) are the basis for building monitoring tools that enable the supervision of local and remote systems. DASs are complex systems. It is difficult for developers to compare proprietary generic DAS products and/or standards, and t ...
2001
Show more

Graph Chatbot

Chat with Graph Search

Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.

DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.