Language Design Cross-fertilizing with other areas. Charles Consel Phoenix Research Group Inria / University of Bordeaux phoenix.inria.fr!
|
|
- Claude Glenn
- 8 years ago
- Views:
Transcription
1 Language Cross-fertilizing with other areas Charles Consel Phoenix Research Group Inria / University of Bordeaux phoenix.inria.fr! Programming Language Mentoring Workshop (PLMW 2012) January 2012
2 Language : Central Activity Usage Areas Telephony Game Home Automation Programming Language related Language Language Definition Program Transformation Types Program Analysis Areas in Core Computer Science Operating System Networking Software Engineering Charles Consel - Phoenix Research Group - Language January
3 Collaborating with Areas in Core Computer Science Domain-Specific Languages Domain analysis DS properties DS abstractions Program analysis Compilation Examples: Networking, Operating systems, Multimedia, etc. Charles Consel - Phoenix Research Group - Language January
4 Collaborating with Areas in Core Computer Science Benefits Interacting with researchers from other CS communities Building a complementary expertise (more job opportunities) Strengthening research hypotheses Validating research results Widening impact of research results Opening new research avenues Finding new research problems Creating more funding opportunities (government, industry) Attracting students Charles Consel - Phoenix Research Group - Language January
5 Collaborating with Usage Areas User programming Domain analysis Domain process Language engineering Evaluation: usability, productivity, verifiability, etc. Tools Examples: Telephony, Assisted living, etc. Charles Consel - Phoenix Research Group - Language January
6 Collaborating with Usage Areas Benefits Interacting with non-computer scientists (multidisciplinary) Widening research hypotheses Widening research avenues Finding new research problems Creating more funding opportunities (government, industry) Attracting students Charles Consel - Phoenix Research Group - Language January
7 The DiaSuite Project (ongoing) diasuite.inria.fr! Usage Areas Avionics Assisted Living Home Automation Programming Language related DiaSpec DS Language design Runtime Verification Generative Programming Areas in Core Computer Science Software Engineering Networking Security Charles Consel - Phoenix Research Group - Language January
8 The DiaSuite Project A design language to specify a software system A paradigm-specific language A compiler to process a specification to guide the implementation verify safety properties ensure conformance Paradigm: Sense/Compute/Control software systems Charles Consel - Phoenix Research Group - Language January
9 Sense/Compute/Control (SCC) Software System Control Compute Environment Sense Charles Consel - Phoenix Research Group - Language January
10 Sense/Compute/Control (SCC) Software System aileron, engine Control direction Compute Sense GPS, flight plan Charles Consel - Phoenix Research Group - Language January
11 The SCC Architectural Style refined information control operators context operators orders actuators actions Control Environment Compute raw data sources sensors Sense Charles Consel - Phoenix Research Group - Language January
12 Compiling a Language abstract concrete Charles Consel - Phoenix Research Group - Language January
13 Compiling a Language Compiler generated Software system abstract defeats guidance and verification concrete Charles Consel - Phoenix Research Group - Language January
14 Compiling a Language Compiler generated Software system abstract defeats guidance and verification concrete mixes design and implementation Compiler generated Software system Charles Consel - Phoenix Research Group - Language January
15 Compiling a Language Compiler generated Software system abstract concrete Compiler generated Software system Compiler generated Software system Charles Consel - Phoenix Research Group - Language January
16 Our Approach language developer s code GPL Compiler programming framework GPL Charles Consel - Phoenix Research Group - Language January
17 Our Approach verification Developer s code Compiler Programming framework Charles Consel - Phoenix Research Group - Language January
18 Our Approach verification Developer s code Compiler Programming framework Charles Consel - Phoenix Research Group - Language January
19 Our Approach verification by construction Developer s code Compiler Programming framework Charles Consel - Phoenix Research Group - Language January
20 Flight Guidance System DiaSpec Taxonomy Navigation MMI Aileron Aileron Controller Target Roll Intermediate Heading IRU action Control { incline(targetroll as Float); device Aileron { action Control; device NavigationMMI { source targetheading as Float; action DisableMode; device IRU { source heading as Float; source position as Coordinates; action Deactivate; Charles Consel - Phoenix Research Group - Language January
21 Flight Guidance System DiaSpec Data Flow Aileron Navigation MMI Aileron Controller Target Roll Intermediate Heading IRU controller AileronController { context TargetRoll; action Control on Aileron; context TargetRoll as Float { source roll from IRU; context IntermediateHeading; context IntermediateHeading as Float { source heading from IRU; source targetheading from NavigationMMI; Charles Consel - Phoenix Research Group - Language January
22 Flight Guidance System DiaSpec Control Flow [ICSE 11] Navigation MMI Aileron Aileron Controller Target Roll Intermediate Heading IRU controller AileronController { context TargetRoll; action Control on Aileron; interaction { when provided TargetRoll; do Control on Aileron; context TargetRoll as Float { source roll from IRU; context IntermediateHeading; interaction { when provided IntermediateHeading; get roll from IRU; always publish; context IntermediateHeading as Float { source heading from IRU; source targetheading from NavigationMMI; interaction { when provided heading from IRU; get targetheading from NavigationMMI; always publish; Charles Consel - Phoenix Research Group - Language January
23 Flight Guidance System DiaSpec Non-Functional Specification [OOPSLA 11, FASE 11] Navigation MMI Aileron Aileron Controller Target Roll Intermediate Heading IRU action Control { incline(targetroll as Float); device Aileron { action Control; device NavigationMMI { source targetheading as Float; action DisableMode; device IRU { source heading as Float [frequency 200ms]; source position as Coordinates; action Deactivate; raises FailureException ; Charles Consel - Phoenix Research Group - Language January
24 Flight Guidance System DiaSpec Non-Functional Specification [OOPSLA 11, FASE 11] Navigation MMI Aileron Aileron Controller Target Roll Intermediate Heading IRU context TargetRoll as Float { source roll from IRU; context IntermediateHeading; interaction { when provided IntermediateHeading; get roll from IRU in 100ms [skipped catch]; always publish; context IntermediateHeading as Float { source heading from IRU; source targetheading from NavigationMMI; interaction { when provided heading from IRU; get targetheading from NavigationMMI in 100ms [mandatory catch]; always publish; Charles Consel - Phoenix Research Group - Language January
25 Flight Guidance System DiaSpec Generative Programming [GPCE 09] context IntermediateHeading as Float { source heading from IRU; source targetheading from NavigationMMI; interaction { when provided heading from IRU; get targetheading from NavigationMMI; always publish; Software er Generation public abstract class AbstractIntermediateHeading { [... ] public abstract Float onheadingfromiru( Float heading, Binding binding, GetContext getcontext);... Implementation public class IntermediateHeading extends AbstractIntermediateHeading { private PIDController public Float onheadingfromiru(float heading, Binding binding, GetContext getcontext) { NavigationMMI mmi = binding.navigationmmi(); Float targetheading = mmi.gettargetheading(); return controller.update(config.period, targetheading, heading.value(), 0); Application Developer Charles Consel - Phoenix Research Group - Language January
26 The DiaSuite Project Funding Avionics Home automation Assisted living Collaborations Avionics engineers Researchers in Cognitive Sc. Caregivers Research problems Software design Software reliability Quality of service, New directions Security User interaction Certification, Charles Consel - Phoenix Research Group - Language January
Design-Driven Software Development: A Programming Language-Inspired Approach Charles Consel University of Bordeaux / Inria
Design-Driven Software Development: A Programming Language-Inspired Approach Charles Consel University of Bordeaux / Inria Joint work with members of the Phoenix Research Group Orchestrating Networked
More informationtoday 1,700 special programming languages used to communicate in over 700 application areas.
today 1,700 special programming languages used to communicate in over 700 application areas. Computer Software Issues, an American Mathematical Association Prospectus, July 1965, quoted in P. J. Landin
More informationSoftware Development: The Waterfall Model
Steven Zeil June 7, 2013 Contents 1 Software Development Process Models 2 1.1 Components of the Waterfall Model................................. 2 1.1.1 What is a requirement?. 2 1.1.2 Testing..........
More informationLanguage for reconfiguring runtime infrastructure of component-based systems
Language for reconfiguring runtime infrastructure of component-based systems Michal Malohlava, Tomáš Bureš DISTRIBUTED SYSTEMS RESEARCH GROUP http://dsrg.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE FACULTY
More informationProblems and Measures Regarding Waste 1 Management and 3R Era of public health improvement Situation subsequent to the Meiji Restoration
More information
today 1,700 special programming languages used to communicate in over 700 application areas.
today 1,700 special programming languages used to communicate in over 700 application areas. Computer Software Issues, an American Mathematical Association Prospectus, July 1965, quoted in P. J. Landin
More informationChap 1. Software Quality Management
Chap 1. Software Quality Management Part 1.1 Quality Assurance and Standards Part 1.2 Software Review and Inspection Part 1.3 Software Measurement and Metrics 1 Part 1.1 Quality Assurance and Standards
More informationBuilding Home Monitoring Applications: From Design to Implementation into The Amigo Middleware
Building Home Monitoring Applications: From Design to Implementation into The Amigo Middleware W. Jouve 1, N. Ibrahim 2, L. Réveillère 1, F. Le Mouël 2, C. Consel 1 1 INRIA / LaBRI Phoenix Group 2 INRIA
More informationRoles in software engineering
Roles in software engineering Software Engineering Theory Kristian Sandahl Department of Computer and Information Science 2015-09-02 Maintenance Validate Requirements, Verify Specification Requirements
More informationIntroduction. Chapter 1. 1.1 Scope of Electrical Engineering
Chapter 1 Introduction 1.1 Scope of Electrical Engineering In today s world, it s hard to go through a day without encountering some aspect of technology developed by electrical engineers. The impact has
More informationStandards. Interactive Media, July 2012, Page 1 of 6
Indiana Department of Education Academic Course Framework INTERACTIVE MEDIA Interactive Media prepares students for careers in business and industry working with interactive media products and services;
More informationSwirl. Multiplayer Gaming Simplified. CS4512 Systems Analysis and Design. Assignment 1 2010. Marque Browne 0814547. Manuel Honegger - 0837997
1 Swirl Multiplayer Gaming Simplified CS4512 Systems Analysis and Design Assignment 1 2010 Marque Browne 0814547 Manuel Honegger - 0837997 Kieran O' Brien 0866946 2 BLANK MARKING SCHEME 3 TABLE OF CONTENTS
More informationOSMOSE: A Paradigm for the Liquid- Sensing Enterprise
OSMOSE: A Paradigm for the Liquid- Sensing Enterprise Sergio Gusmeroli, Carlos Agostinho, Catarina Lucena, Michele Sesana, Artur Felic, Klaus Fischer 1 Overview OSMOSE Project Motivation OSMOSE Basic Concepts
More informationDoes function point analysis change with new approaches to software development? January 2013
Does function point analysis change with new approaches to software development? January 2013 Scope of this Report The information technology world is constantly changing with newer products, process models
More informationIEEE IoT IoT Scenario & Use Cases: Social Sensors
IEEE IoT IoT Scenario & Use Cases: Social Sensors Service Description More and more, people have the possibility to monitor important parameters in their home or in their surrounding environment. As an
More informationPRV Outreach MediPASS Enrollment Overrides (Via Fax or E-mail Only)
PRV Outreach MediPASS Enrollment Overrides (Via Fax or E-mail Only) Purpose: The purpose of this procedure is to accept MediPASS enrollment overrides from MediPASS providers via fax or email who have enrollment
More informationTen steps to better requirements management.
White paper June 2009 Ten steps to better requirements management. Dominic Tavassoli, IBM Actionable enterprise architecture management Page 2 Contents 2 Introduction 2 Defining a good requirement 3 Ten
More informationSoftware Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).
0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems
More informationSW: from Craftsmanship to Industry. The role of code generation in the industrialisation of software development
SW: from Craftsmanship to Industry The role of code generation in the industrialisation of software development The Market Situation Complexity grows Shorter TTM 15% - 25% of all software defects are delivered
More informationHow To Become A Data Scientist
Programme Specification Awarding Body/Institution Teaching Institution Queen Mary, University of London Queen Mary, University of London Name of Final Award and Programme Title Master of Science (MSc)
More informationFuture Trends in Big Data
Future Trends in Big Data NIST Big Data Public Working Group IEEE Big Data Workshop October 27, 2014 David Boyd, Chief Technology Officer L-3 Data Tactics david.boyd@l-3com.com David Boyd CTO, L-3 Data
More informationA Multi-layered Domain-specific Language for Stencil Computations
A Multi-layered Domain-specific Language for Stencil Computations Christian Schmitt, Frank Hannig, Jürgen Teich Hardware/Software Co-Design, University of Erlangen-Nuremberg Workshop ExaStencils 2014,
More informationLABOR CATEGORY DESCRIPTIONS & QUALIFICATIONS
KEY LABOR CATEGORY DESCRIPTIONS PROGRAM MANAGER Description: The Program Manager is responsible for coordinating the management of all work performed under the overall contract and shall be capable of
More informationRequirements Engineering for Web Applications
Web Engineering Requirements Engineering for Web Applications Copyright 2013 Ioan Toma & Srdjan Komazec 1 What is the course structure? # Date Title 1 5 th March Web Engineering Introduction and Overview
More informationPantaxou: a Domain-Specific Language for Developing Safe Coordination Services
Pantaxou: a Domain-Specific Language for Developing Safe Coordination Services Julien Mercadal Nicolas Palix Charles Consel INRIA / LaBRI, Talence, France {mercadal, palix, consel}@labri.fr Julia L. Lawall
More informationWELCOME at the Gate to a New World
WELCOME at the Gate to a New World Thomas Wolf, www.foto-tw.de NDS Association: Automotive Grade Map Technology for Automated Driving Beijing, 28.07.2015 Dr. Volker Sasse - Dr. GuoWenhui Page 1 The Progress
More informationJR 204 Introduction to Web Design. Course Syllabus. Course Description: 3 Credits. Course Overview. Course Structure. Prerequisite: none
JR 204 Introduction to Web Design Prerequisite: none Course Syllabus Semester 1/2008 (June to October) Lecturer: Phone Number: 0 2310 8895 E mail: Ulrich.werner@iis.ru.ac.th Course Schedule: June 10, 11,
More informationMobile Learning and ADL s Experience API
Mobile Learning and ADL s Experience API Kristy Murray, Peter Berking, Jason Haag, and Nikolaus Hruska * Introduction The Advanced Distributed Learning (ADL) Initiative s Sharable Content Object Reference
More informationM.Tech. Software Systems
M.Tech. Software Systems Input Requirements Employed professionals holding an Integrated First Degree of BITS or its equivalent in relevant disciplines, with minimum one year work experience in relevant
More informationPSAS RCS Capstone Presentation
PSAS RCS Capstone Presentation Team: Brian Breniser - Chris Liebert - Paul Lee - Harrison Bailey - Cort Alexander - Sohail Nayani - Tyler Alway Sponsor: PSAS Project Organization Brian Breniser - Lead
More informationA Service Modeling Approach with Business-Level Reusability and Extensibility
A Service Modeling Approach with Business-Level Reusability and Extensibility Jianwu Wang 1,2, Jian Yu 1, Yanbo Han 1 1 Institute of Computing Technology, Chinese Academy of Sciences, 100080, Beijing,
More informationCloud-Testing vs. Testing a Cloud
Cloud- vs. a Cloud - 10th Annual International Software Conference 2010 Neha Mehrotra Abstract This white paper introduces Cloud computing business model which has been the natural evolution of the adoption
More informationStudying Code Development for High Performance Computing: The HPCS Program
Studying Code Development for High Performance Computing: The HPCS Program Jeff Carver 1, Sima Asgari 1, Victor Basili 1,2, Lorin Hochstein 1, Jeffrey K. Hollingsworth 1, Forrest Shull 2, Marv Zelkowitz
More informationChapter 17 Software Testing Strategies Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For
More informationEESTEL. Association of European Experts in E-Transactions Systems. Apple iphone 6, Apple Pay, What else? EESTEL White Paper.
EESTEL White Paper October 29, 2014 Apple iphone 6, Apple Pay, What else? On 2014, September 9 th, Apple has launched three major products: iphone 6, Apple Watch and Apple Pay. On October 17 th, Apple
More informationThe Concept of Automated Process Control
Scientific Papers, University of Latvia, 2010. Vol. 756 Computer Science and Information Technologies 193 203 P. The Concept of Automated Process Control Ivo Oditis 1, Janis Bicevskis 2 1 Bank of Latvia,
More informationCompliance Response Edition 07/2009. SIMATIC WinCC V7.0 Compliance Response Electronic Records / Electronic Signatures. simatic wincc DOKUMENTATION
Compliance Response Edition 07/2009 SIMATIC WinCC V7.0 Compliance Response Electronic Records / Electronic Signatures simatic wincc DOKUMENTATION Compliance Response Electronic Records / Electronic Signatures
More informationDevelopment tool for service-oriented applications in smart homes
Development tool for service-oriented applications in smart homes Jianqi Yu, Philippe Lalanda and Stéphanie Chollet Laboratoire Informatique de Grenoble F-38041, Grenoble cedex 9, France Jian-qi.Yu@imag.fr
More informationSoftware maintenance. Software Maintenance. Fundamental problems. Maintenance activities. Lehman/Belady model of evolution. Topics
Software maintenance Software Maintenance Key problems/issues Historical models and data Program Defined in IEEE Standard 1219 as: The modification of a software product after delivery to correct faults,
More informationMethodology: Agile development of safety critical systems Annex D1.1.d to deliverable D1.1
Collaborative Large scale Integrating Project Open Platform for EvolutioNary Certification Of Safety critical Systems Methodology: Agile development of safety critical systems to deliverable D1.1 Work
More informationToward Families of QVT DSL and Tool
Toward Families of QVT DSL and Tool Benoît Langlois, Daniel Exertier, Ghanshyamsinh Devda Thales Research & Technology RD 128 91767 Palaiseau, France {benoit.langlois, daniel.exertier, ghanshyamsinh.devda}@thalesgroup.com
More informationProcedure for Assessment of System and Software
Doc. No: STQC IT/ Assessment/ 01, Version 1.0 Procedure for Assessment of System and Software May, 2014 STQC - IT Services STQC Directorate, Department of Electronics and Information Technology, Ministry
More informationRUP Design. Purpose of Analysis & Design. Analysis & Design Workflow. Define Candidate Architecture. Create Initial Architecture Sketch
RUP Design RUP Artifacts and Deliverables RUP Purpose of Analysis & Design To transform the requirements into a design of the system to-be. To evolve a robust architecture for the system. To adapt the
More informationScientific Computing's Productivity Gridlock and How Software Engineering Can Help
Scientific Computing's Productivity Gridlock and How Software Engineering Can Help Stuart Faulk, Ph.D. Computer and Information Science University of Oregon Stuart Faulk CSESSP 2015 Outline Challenges
More informationSenior Information Technology Systems Analyst
Career Service Authority Senior Information Technology Systems Analyst Page 1 of 6 GENERAL STATEMENT OF CLASS DUTIES Performs full performance level professional work analyzing, refining and documenting
More informationEngineering Support Services
GE Power & Water Water & Process Technologies Support Services for the Automation and Control of Water and Process Applications It Starts with Listening for Customer Value Automation and process control
More informationData Quality and Reconciliation. Munir Cochinwala munir@research.telcordia.com (973)-829-4864
Data Quality and Reconciliation Munir Cochinwala munir@research.telcordia.com (973)-829-4864 Credits Telcordia Francesco Caruso Uma Ganapathy Gail Lalk Paolo Missier Academic Ahmed Elmagarmid Vassilios
More informationIntroduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
More informationStaging Telephony Service Creation: A Language Approach
Staging Telephony Service Creation: A Language Approach Fabien Latry, Julien Mercadal, and Charles Consel INRIA / LaBRI / ENSEIRB Department of Telecommunications 351, cours de la Libération F-33405 Talence,
More informationHow To Improve The Performance Of Anatm
EXPLORATORY RESEARCH IN ATM David Bowen Chief ATM 4 th May 2015 1 ATM Research in Europe HORIZON Transport Challenges smart, green and integrated transport FlightPath 2050 five challenges to aviation beyond
More informationCertification of a Scade 6 compiler
Certification of a Scade 6 compiler F-X Fornari Esterel Technologies 1 Introduction Topic : What does mean developping a certified software? In particular, using embedded sofware development rules! What
More informationA study on Security Level Management Model Description
A study on Security Level Management Model Description Tai-Hoon Kim Dept. of Multimedia, Hannam University, Daejeon, Korea taihoonn@hnu.ac.kr Kouichi Sakurai Dept. of Computer Science & Communication Engineering,
More informationQlik UKI Consulting Services Catalogue
Qlik UKI Consulting Services Catalogue The key to a successful Qlik project lies in the right people, the right skills, and the right activities in the right order www.qlik.co.uk Table of Contents Introduction
More informationCompetencies for Secondary Teachers: Computer Science, Grades 4-12
1. Computational Thinking CSTA: Comp. Thinking 1.1 The ability to use the basic steps in algorithmic problemsolving to design solutions (e.g., problem statement and exploration, examination of sample instances,
More informationCREDENTIALS & CERTIFICATIONS 2015
THE COMMUNITY FOR TECHNOLOGY LEADERS www.computer.org CREDENTIALS & CERTIFICATIONS 2015 KEYS TO PROFESSIONAL SUCCESS CONTENTS SWEBOK KNOWLEDGE AREA CERTIFICATES Software Requirements 3 Software Design
More informationTowards a Logical Foundation for Assurance Arguments for Plug & Play Systems
Towards a Logical Foundation for Assurance Arguments for Plug & Play Systems Lu Feng, Andrew King, Insup Lee, Oleg Sokolsky PRECISE Center School of Engineering and Applied Science University of Pennsylvania
More informationArchitectural Decisions as Service Realization Methodology in Model-Driven SOA Construction
December 4 6, 2006 Zurich, Switzerland Business Track Session 2, Talk 2 Architectural Decisions as Service Realization Methodology in Model-Driven SOA Construction From Analysis-Level Process Models to
More informationManaging Risks at Runtime in VoIP Networks and Services
Managing Risks at Runtime in VoIP Networks and Services Oussema Dabbebi, Remi Badonnel, Olivier Festor To cite this version: Oussema Dabbebi, Remi Badonnel, Olivier Festor. Managing Risks at Runtime in
More informationApplying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
More informationFundamentals of Computer Programming CS 101 (3 Units)
Fundamentals of Computer Programming CS 101 (3 Units) Overview This course introduces students to the field of computer science and engineering. An overview of the disciplines within computer science such
More informationHow To Write A Report On The Role Of Information And Communication Technology In The Design And Planning Of Smart Infrastructure
8 July 2015 House Standing Committee on Infrastructure and Communications PO Box 6021 Parliament House Canberra ACT 2600 House Standing Committee on Infrastructure and Communications Inquiry on the role
More informationContinual Verification of Non-Functional Properties in Cloud-Based Systems
Continual Verification of Non-Functional Properties in Cloud-Based Systems Invited Paper Radu Calinescu, Kenneth Johnson, Yasmin Rafiq, Simos Gerasimou, Gabriel Costa Silva and Stanimir N. Pehlivanov Department
More informationHow Information Technology (IT) Can Support Knowledge- Sharing and Collaboration
How Information Technology (IT) Can Support Knowledge- Sharing and Collaboration Brian D. Murrow BDMurrow@us.ibm.com Agenda What is collaborative software? What are some of the common features? What products
More informationDouble Degree exchange programs taught at Phelma for KTH students
Double Degree exchange programs taught at Phelma for KTH students Double Degree program for KTH students: In-coming Double Degree KTH students are registered in KTH and in Phelma, but they do not pay registration
More informationDifference Between Model-Driven and Traditional Iterative Software Development
Process Implications of Model-Driven Software Development Author: Jorn Bettin Version 1.0 September 2004 Copyright 2003, 2004 SoftMetaWare Ltd. SoftMetaWare is a trademark of SoftMetaWare Ltd. All other
More informationsecure intelligence collection and assessment system Your business technologists. Powering progress
secure intelligence collection and assessment system Your business technologists. Powering progress The decisive advantage for intelligence services The rising mass of data items from multiple sources
More informationService Computing: Basics Monica Scannapieco
Service Computing: Basics Monica Scannapieco Generalities: Defining a Service Services are self-describing, open components that support rapid, low-cost composition of distributed applications. Since services
More informationHuman-Automation Interaction Design and Evaluation Tools. Michael Feary, PhD
Human-Automation Interaction Design and Evaluation Tools Michael Feary, PhD Outline Human Automation interaction Research Challenges Research Approach Understanding Work domain analysis Visualization Prediction
More informationRECEPTIVENESS OF EDUCATIONAL MULTIMEDIA TOOLS IN COMPUTER PROGRAMMING EDUCATION
RECEPTIVENESS OF EDUCATIONAL MULTIMEDIA TOOLS IN COMPUTER PROGRAMMING EDUCATION Nouf Albarakati 1, Ibrahim Albidewi 2 1,2 College of Computer Science and Information Technology King Abdul Aziz University
More informationModel Based Systems Engineering for Aircraft Systems How does Modelica Based Tools Fit?
Model Based Systems Engineering for Aircraft Systems How does Modelica Based Tools Fit? Ingela Lind Henric Andersson SAAB Aeronautics SE-581 88 Linköping, Sweden ingela.lind@saabgroup.com henric.andersson@saabgroup.com
More informationChapter 2 The Need for a Common Ground for the IoT: The History and Reasoning Behind the IoT-A Project
Chapter 2 The Need for a Common Ground for the IoT: The History and Reasoning Behind the IoT-A Project Alessandro Bassi and Sebastian Lange The Internet of Things concept has evolved rapidly in recent
More informationArchitectural Reference Model (ARM) Presenter: Martin Bauer (NEC Europe)
Architectural Reference Model (ARM) Presenter: Martin Bauer (NEC Europe) Overview Motivation Architectural Reference Model Reference Model Reference Architecture Best Practice / Guidelines Summary and
More informationIoT-03-2017 R&I on IoT integration and platforms INTERNET OF THINGS FOCUS AREA
HORIZON 2020 WP 2016-17 IoT-03-2017 R&I on IoT integration and platforms INTERNET OF THINGS DG CONNECT European Commission Internet of Things As enabler of a future hyper-connected society, the Internet
More informationQuiz for Chapter 1 Computer Abstractions and Technology 3.10
Date: 3.10 Not all questions are of equal difficulty. Please review the entire quiz first and then budget your time carefully. Name: Course: Solutions in Red 1. [15 points] Consider two different implementations,
More informationDesign Patterns for Complex Event Processing
Design Patterns for Complex Event Processing Adrian Paschke BioTec Center, Technical University Dresden, 01307 Dresden, Germany adrian.paschke AT biotec.tu-dresden.de ABSTRACT Currently engineering efficient
More informationGetting Started With Delegated Administration
Getting Started With Delegated Administration Delegated Administration (available with Websense v6.1 Corporate Editions) is a powerful tool for distributing filtering and reporting responsibilities for
More informationDITA Adoption Process: Roles, Responsibilities, and Skills
DITA Adoption Process: Roles, Responsibilities, and Skills Contents 2 Contents DITA Adoption Process: Roles, Responsibilities, and Skills... 3 Investigation Phase... 3 Selling Phase...4 Pilot Phase...5
More informationSTAMP Based Safety Analysis for Navigation Software Development Management
STAMP Based Safety Analysis for Navigation Software Development Management Xu Xiaojie Zhong Deming Ph. D Candidate for Software Safety Email: buaaxuxiaojie@163.com School of Reliability and Systems Engineering,
More informationIntranet Solutions for PG School IARI. Project Brief
1. Project Profile Summary Intranet Solutions for PG School IARI Project Brief The PG School, IARI Software Development Committee requested the automation of its administrative activities. This project
More informationDiscovery Grants. 2015-2016 Request for Applications
The mission of the American Brain Tumor Association is to advance the understanding and treatment of brain tumors with the goals of improving, extending and, ultimately, saving the lives of those impacted
More informationSoftware Engineering Support
Software Engineering Support Christopher Greenough, Alan Kyffin, Gemma Poulter Software Engineering Group Scientific Computing Department STFC Rutherford Appleton Laboratory christopher.greenough@stfc.ac.uk
More informationVAIL-Plant Asset Integrity Management System. Software Development Process
VAIL-Plant Asset Integrity Management System Software Development Process Document Number: VAIL/SDP/2008/008 Engineering For a Safer World P u b l i c Approved by : Ijaz Ul Karim Rao Revision: 0 Page:2-of-15
More informationBUSINESS CHICKS, INC. Privacy Policy
BUSINESS CHICKS, INC. Privacy Policy Welcome to businesschicks.com, the online and mobile service of Business Chicks, Inc. ( Company, we, or us ). Our Privacy Policy explains how we collect, use, disclose,
More informationS-BPM in Research and Education
S-BPM in Research and Education Robert Singer Erwin Zinser Department of Information Management Enterprise Engineering & Integration FH JOANNEUM University of Applied Sciences, Graz, AUSTRIA Agenda Degree
More informationEngaging Students in the Learning of Science. Engaging Students in the Learning of Science. What is the scientific method?
Engaging Students in the! A big challenge to science teaching is in the affective domain some folks just don t like science or are fearful of it! However, it is not science they fear, it is science instruction!
More informationData Centric Systems (DCS)
Data Centric Systems (DCS) Architecture and Solutions for High Performance Computing, Big Data and High Performance Analytics High Performance Computing with Data Centric Systems 1 Data Centric Systems
More informationAbstract www.softmetaware.com/whitepapers.html
Abstract We would like to understand the interests of our target audience. Please register at www.softmetaware.com/whitepapers.html to provide us with some information about yourself, and to obtain access
More informationDynamics AX. Microsoft Dynamics AX 4.0. Microsoft Dynamics ISV Software Solution Test Guidelines
Dynamics AX Microsoft Dynamics AX 4.0 Microsoft Dynamics ISV Software Solution Test Guidelines May 23, 2007 The information contained in this document represents the current view of Microsoft Corporation
More informationSoftware Production. Industrialized integration and validation of TargetLink models for series production
PAGE 24 EB AUTOMOTIVE Industrialized integration and validation of TargetLink models for series production Continuous Software Production The complexity of software systems in vehicles is increasing at
More informationIntegrated Development of Distributed Real-Time Applications with Asynchronous Communication
Integrated Development of Distributed Real-Time Applications with Asynchronous Communication Marc Schanne International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES) 26-28 September
More informationSoftware engineering self-adaptive web-based information systems - Current research topics
Software engineering self-adaptive web-based information systems - Current research topics vangel.ajanovski@finki.ukim.mk Faculty of Computer Sciences and Engineering (FCSE) Ss Cyril and Methodius University,
More informationWhy it may be time to consider Certified Avionics for UAS (Unmanned Aerial Vehicles/Systems) White paper
Why it may be time to consider Certified Avionics for UAS (Unmanned Aerial Vehicles/Systems) White paper UAS growth There are a number of different UAS types flying today in multiple applications. There
More informationDomain Analysis for the Reuse of Software Development Experiences 1
Domain Analysis for the Reuse of Software Development Experiences 1 V. R. Basili*, L. C. Briand**, W. M. Thomas* * Department of Computer Science University of Maryland College Park, MD, 20742 USA ** CRIM
More informationAerospace Software Engineering
16.35 Aerospace Software Engineering Software Architecture The 4+1 view Patterns Prof. Kristina Lundqvist Dept. of Aero/Astro, MIT Why Care About Software Architecture? An architecture provides a vehicle
More informationContinuing Professional Development: A Program of Lifelong Learning and Continuing Development of Professional Competence
Education Committee IES 7 May 2004 International Education Standard for Professional Accountants 7 Continuing Professional Development: A Program of Lifelong Learning and Continuing Development of Professional
More informationProductivity Through Open Source Policy Compliance
Productivity Through Open Source Policy Compliance This article is part of a series on how Rational Collaborative Lifecycle Management (CLM) solutions support software development compliance. Today the
More informationUtilizing Domain-Specific Modelling for Software Testing
Utilizing Domain-Specific Modelling for Software Testing Olli-Pekka Puolitaival, Teemu Kanstrén VTT Technical Research Centre of Finland Oulu, Finland {olli-pekka.puolitaival, teemu.kanstren}@vtt.fi Abstract
More informationA Framework for Obtaining the Ground-Truth in Architectural Recovery
A Framework for Obtaining the Ground-Truth in Architectural Recovery Joshua Garcia, Ivo Krka, and Nenad Medvidovic Computer Science Department, University of Southern California, Los Angeles, CA 90089,
More informationETSI M2M / onem2m and the need for semantics. Joerg Swetina (NEC) (joerg.swetina@neclab.eu)
ETSI M2M / onem2m and the need for semantics Joerg Swetina (NEC) (joerg.swetina@neclab.eu) Outline of this presentation A simple picture of Machine-to-Machine (M2M) communications Where do standards apply
More information