OBP Research Oy for simpler creation of embedded systems.

Slides:



Advertisements
Similar presentations
Object-Oriented Application Frameworks Much of the cost and effort stems from the continuous re- discovery and re-invention of core concepts and components.
Advertisements

Multimedia Specification Design and Production 2013 / Semester 1 / week 7 Lecturer: Dr. Nikos Gazepidis
Software Engineering Software Engineering is the science and art of building significant software systems that are: 1) on time 2) on budget 3) with acceptable.
Information Resources Management January 23, 2001.
Ch 3 System Development Environment
Information Systems Analysis and Design
Alternate Software Development Methodologies
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Chapter 2: The Database Development Process
Filling the Gap Between System Design & Performance Verification Rafik HENIA, Laurent RIOUX, Nicolas SORDON Thales Research & Technology.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Chapter 1 The Systems Development Environment
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
Reasons to study concepts of PL
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
12 C H A P T E R Systems Investigation and Analysis and Analysis.
Overview of Software Requirements
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Introduction to Software Testing
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 1.1.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
Quality of Information systems. Quality Quality is the degree on which a product satifies the requirements Quality management requires that : that requirements.
The Database Development Process
Chapter 2 The process Process, Methods, and Tools
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
CSE 303 – Software Design and Architecture
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
Introduction to Software Engineering
Topic (1)Software Engineering (601321)1 Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution.
Chapter 2: Software Process Omar Meqdadi SE 2730 Lecture 2 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem Darwish.
Software Engineering Introduction and Overview Takes customer-defined goals and constraints and derives a representation of function, performance, interfaces,
SOFTWARE REUSABILITY AJAYINDER SINGH CSC What is Software Reuse Software reuse is the process of implementing or updating software systems using.
Software Engineering Principles Principles form the basis of methods, techniques, methodologies and tools Principles form the basis of methods, techniques,
Drexel University CS 451 Software Engineering Winter Yuanfang Cai Room 104, University Crossings
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Chapter 7 Software Engineering. © 2005 Pearson Addison-Wesley. All rights reserved 7-2 Chapter 7: Software Engineering 7.1 The Software Engineering Discipline.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
1 Software Engineering Ian Sommerville th edition Instructor: Mrs. Eman ElAjrami University Of Palestine.
Introduction to Software Engineering. Why SE? Software crisis manifested itself in several ways [1]: ◦ Project running over-time. ◦ Project running over-budget.
What is Software Engineering? The discipline of designing, creating, and maintaining software by applying technologies and practices from computer science,
Safety-Critical Systems 7 Summary T V - Lifecycle model System Acceptance System Integration & Test Module Integration & Test Requirements Analysis.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
CSE 303 – Software Design and Architecture
SOFTWARE ENGINEERING. Objectives Have a basic understanding of the origins of Software development, in particular the problems faced in the Software Crisis.
Software Quality Assurance SOFTWARE DEFECT. Defect Repair Defect Repair is a process of repairing the defective part or replacing it, as needed. For example,
Software Development Life Cycle (SDLC)
Introduction to Software Engineering Syed Salman Ali B.E, MBA ( MIS, Mktg), PMP.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
T Iteration Demo Tikkaajat [PP] Iteration
The Importance of IS Management Chapter 1 Information Systems Management In Practice 5E McNurlin & Sprague.
The Database Development Process 1. Objectives Definition of terms Describe system development life cycle Explain prototyping approach Explain roles of.
CompSci 280 S Introduction to Software Development
Operating System Structures
Software Quality Assurance Software Quality Factor
Chapter 1 Reasons to study concepts of PLs Programming Domains
1.1 Reasons to study concepts of PLs
V-Shaped SDLC Model Lecture-6.
Chapter 1 The Systems Development Environment
Introduction to Software Testing
Baisc Of Software Testing
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Outline Chapter 2 (cont) OS Design OS structure
Presentation transcript:

OBP Research Oy for simpler creation of embedded systems

Exceptional tools and services for Your exceptional success OBP Research specializes on embedded and real-time system and software development methodologies. We provide architecture and design automation products and services for software development. Our solutions are based on original research results and extensive experience on embedded system development.

Our values: Reliability and effectiveness Our tools and methods are intended to help building reliable and effective software. Our professinals have experience among others on military, industrial, and battery operated critical systems. We don’t trade our values for buzzwords and fancy & cool features.

History The scientific basis of the principal products of OBP Research were developed in late 80's and early 90's in Technical Research Centre of Finland (VTT) mainly by the founders of OBP Research Oy. Year 1998 Operation of OBP Research Oy starts. OBP Research Oy acquires ReaGeniX technology from VTT focus on in-house tool development and engineering subcontracting Currently focus on research and development on code generation and real-time kernel technology

Products and services System and software design method training  Reduces complexity, boosts productivity Software development tools: ReaGeniX generators  Speed up development cycle, improve quality Real-time microkernel ReaGOS  Easy to use safely and effectively In-house tool development  Automation of well defined tasks may substantially improve productivity Engineering and consulting  We understand real-time problems and can cope with them

System and software design method  Reduces complexity –Separate concerns are addressed in separate phases or in separate documents  Boosts productivity –Early testing of essential functionality -> cuts expensive quality issues at the end of the project –Fits to control systems –Hierarchical modules, state machines and dataflows are natural concepts for control and measurement systems –Modular design components can be reused

Software development tools ReaGeniX Programmer –Allows code to be designed and maintained as state machine diagrams and hierarchical architecture diagrams  Speeds up development cycle  Ensures that documentation is up to date  Generated code contains less errors – better quality –Helps validation of early designs by prototyping  Catch errors early and get substantial savings ReaGeniX Priorizer –Configures the ReaGOS R-T kernel according to a task diagram  saves time and prevents errors in applying an R-T kernel

Real-Time Kernel ReaGOS Effective, simple, and easy-to-use  Saves time in development  Saves hardware in manufacturing  Saves power in use Event based Run-To-Completion operating principle  Simpler and more reliable application programs Highly portable  Porting to your processor can be reasonably included to your development project Configured and generated from a design diagram  Easy to configure, easy to maintain

In-house tool development Design and implementation tools tuned specifically for the customer’s product and process can substantially boost productivity and improve quality. OBP has skills and experience for efficient development of in-house tools for our customers.

Engineering and consulting Needs analysis (QFD) –helps to build the right system that does its job and is accepted by important interest groups Systems analysis –results a testable model with the core functionality System design –consulting in implementation technology, hardware, and interface design decisions to ensure balanced and reliable entirety Software development –We have extensive experience with wide range of applications, technologies, languages, and methods. We are accustomed to fulfill challenging requirements.

Mission Our mission is to continuously simplify the development and maintenance of dependable embedded real-time systems.