IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2013 -

Slides:



Advertisements
Similar presentations
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Advertisements

CENTURION™ (C4-SERIES) Erin Cox, Market Research Analyst, Natural Gas Production Controls - Presenter Sanjay Kumar, Market Research Specialist & Product.
Ch 3 System Development Environment
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
Dr Gordon Russell, Napier University Unit Data Dictionary 1 Data Dictionary Unit 5.3.
Ch. 7. Architecture Standardization for WoT
Basic guidelines for the creation of a DW Create corporate sponsors and plan thoroughly Determine a scalable architectural framework for the DW Identify.
Chapter 6 Database Design
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Requirements Analysis Concepts & Principles
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
SNAL Sensor Networks Application Language Alvise Bonivento Mentor: Prof. Sangiovanni-Vincentelli 290N project, Fall 04.
6 Chapter 6 Database Design Hachim Haddouti. 6 2 Hachim Haddouti and Rob & Coronel, Ch6 In this chapter, you will learn: That successful database design.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
BLUETOOTH CONTROLLER BLUETOOTH CONTROLLER HARDWARE AND LIBRARY HARDWARE AND LIBRARYPROJECT ComFUTURE TECHNOLOGY.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 1 The Systems Development Environment
Data Center Infrastructure
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Database Design - Lecture 1
DBS201: DBA/DBMS Lecture 13.
Chapter 1 The Systems Development Environment
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
International Workshop on Web Engineering ACM Hypertext 2004 Santa Cruz, August 9-13 An Engineering Perspective on Structural Computing: Developing Component-Based.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
ITEC 3220M Using and Designing Database Systems
Week 4 Lecture Part 3 of 3 Database Design Samuel ConnSamuel Conn, Faculty Suggestions for using the Lecture Slides.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
Cluster Reliability Project ISIS Vanderbilt University.
Dart: A Meta-Level Object-Oriented Framework for Task-Specific Behavior Modeling by Domain Experts R. Razavi et al..OOPSLA Workshop DSML‘ Dart:
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
A Framework for the Reconfiguration of Ubicomp Systems Pau Giner, Carlos Cetina, Joan Fons, Vicente Pelechano.
“DECISION” PROJECT “DECISION” PROJECT INTEGRATION PLATFORM CORBA PROTOTYPE CAST J. BLACHON & NGUYEN G.T. INRIA Rhône-Alpes June 10th, 1999.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Wireless Sensor Network Wireless Sensor Network Based.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
出處 :2010 2nd International Conference on Signal Processing Systems (ICSPS) 作者 :Zhidong Shen 、 Qiang Tong 演講者 : 碩研資管一甲 吳俊逸.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
1 Chapter 1 Introduction to Databases Transparencies.
Software Design: Principles, Process, and Concepts Getting Started with Design.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
GSAF: A Grid-based Services Transfer Framework Chunyan Miao, Wang Wei, Zhiqi Shen, Tan Tin Wee.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
MDD approach for the Design of Context-Aware Applications.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
A modular metadata-driven statistical production system The case of price index production system at Statistics Finland Pekka Mäkelä, Mika Sirviö.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Student’s Name with USN No.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Internet of Things. Creating Our Future Together.
IST 210 Database Design Process IST 210, Section 1 Todd S. Bacastow January 2004.
Projekt „ESSNBS“ Niš, November 4 th – 7 th, DAAD Wireless Measurement System for Environmental Monitoring and Control MM. Srbinovska, V. Dimcev,
Discussion on oneM2M and OSGi Interworking Group Name: ARC Source: Jessie, Huawei, Meeting Date: Agenda Item:
Student Name USN NO Guide Name H.O.D Name Name Of The College & Dept.
Model Checking Early Requirements Specifications in Tropos Presented by Chin-Yi Tsai.
FESA Overview Leandro Fernandez On behalf of the FESA Team 6/22/2010FESA Overview1.
Software Development Process Using UML Recap
Task Manager & Profile Interface
Presentation transcript:

IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Sens4U: Wireless Sensor Network Applications for Environment Monitoring Made Easy Krzysztof Piotrowski and Steffen Peter

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Agenda Background Use case Extended module concept Application logic definition Ideal configuration Conclusions

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Scenario 1: Monitoring Beaver Behavior

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Scenario 2: Opencast mine

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Background Two complementary PhD theses ConfigKit – automatic creation of module-based WSN software configurations based on security requirements tinyDSM – configurable data storage for WSNs with event detection and user-defined data items, replication and consistency Combination of these supports accelerated application development Extensions in both areas needed Extension of the ConfigKit concept to software and hardware and arbitrary (not security only) set of requirements Simplification of methods allowing the description of application logic that becomes the top-level software module Environment monitoring applications as the area of the Sens4U project

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Use case Customer defines her requirements: Locations, Measurements, Maintenance, Reliability The integrator inputs these into the Planning tool The Expert System combines chosen modules according to the requirements The Verification process may trigger additional loop, e.g., updating the module pool or adjusting the requirements The chosen configuration is implemented We focus on environment monitoring scenarious

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Y-chart analogy Module Pool

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Roles in the development process User -End user -Application designer -Integrator Component Developer Framework Designer Module Pool

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Extended module concept Modules are pieces of software or hardware Implement a given functionality or a set of functionalities The way a functionality is provided is defined by an interface Abstract description on functional, object or hardware level Interfaces define the properties for the provided functionality Each module defines values for these parameters For both used and provided interfaces These properties drive the module choosing mechanism Modules are stored in the Module Pool Developers provide the implementations and descriptions

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Module Pool relations includes defines that a module belongs to a larger module, e.g., a µC belongs to a node platform. uses defines the interfaces used by a given module provides defines interfaces provided by a given module has_parameter defines the value of a parameter from a provided interface for the given module requires_parameter defines the required value(s) of a parameter from an used interface for the given module

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Application logic definition Transformation of the non-technical requirements into a set of technical requirements The most tricky part of the system

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Requirements User Requirements Technical Requirements Requirements are: -Technical parameters and constraints -Description of environment -Description of participants (user, attacker) in the scenario User requirements are often fuzzy and non-technical  Need for translation of user requirements to technical requirements -User selects and parameterizes properties from a requirement catalogue -They will be translated to technical requirements Example: Attacker model and capabilities - Application type (health care, home, industrial) - Required security attributes (concealment, integrity, robustness) - Parameters

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Application logic definition, cont Possible on different detail/experience levels Macroprogramming Scripting Pure module programming We identified the most common patterns (requirements catalogue) With the focus on environment monitoring We provide a GUI to define the application logic (Planning Tool) by: Providing the ground view for the monitored area Defining communication environment and obstacles Defining the measuring points, procedures and data dependencies Prototype implementation will be available soon

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Methodology Does the system under development satisfies the requirements? Requirements components SYSTEM Models How to define requirements? -understood by users -Precise for the system Formal framework Find models to express properties as function between requirements and system Component and system model

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Methodology: Composition Process Requirements Catalog Property Repository Component Repository RequirementsWorking ModelComposition init Input für Selection Selection Look for suitable Components Goal: No conflicts

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved The ideal configuration The configurations that are generated with the tools they influence

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved The ideal configuration Each configuration consists of modules connected via interfaces For example: Interface A - Parameter A1 - Parameter A2 Interface B - Parameter B1 Interface C - Parameter C1

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Conclusions We propose a system that: supports the non-WSN-experts in the specification of they real-life target system requirements, provides a module description framework to support computer aided application development and module testing, allows creating application specific/optimized software and hardware configurations, does not only suggest software compositions, but also suggests hardware components with diverse granularity (platform, chip, module) and functionality (accelerators, sensors, actuators) to fulfill the given task, utilizes an user and process model that emphasizes the applicability by non-WSN-experts.

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved Thank you for your attention!

IHP Im Technologiepark Frankfurt (Oder) Germany © All rights reserved The deployment tool