Research Directions in Software Architecture
|
|
- Charles Summers
- 5 years ago
- Views:
Transcription
1 Research Directions in Software Architecture February 1998 Capt Mark J. Gerken, Ph.D. AFRL/IFTD 525 Brooks Road Rome NY
2 Overview Vision General Research Areas: Architecture Representation (styles) Transforming and Communicating Architectures Architecture-based Analysis Architecture-based Generation Further Information
3 E vo Systems Are: Specified Designed Analyzed Built Tested Architecture Vision Through Architecture l v e d Make Architecture Explicit & Formal Provide Manipulation & Analysis Tools Behavioral Specifications Protocol Specifications Investigate Livelock, Deadlock, and Process Interaction Define Functional Properties Simulation Animation Constraint Satisfaction Architecture Specification Generator Architectural Transformations Share Tools Across Architectures Architectural Translations Architecturally Consistent Implementation Common Representation Component Definitions Legacy Reuse COTS Integration Architecture-Based Development And Evolution
4 Architecture Representation Software Architecture involves: descriptions of elements from which systems are built, interactions among those elements, patterns that guide their composition, and constraints on those patterns. Goals: To provide a scientific and engineering basis for design, analysis, and composition of flexible systems from complex building blocks; To provide languages, tools, environments, and techniques to support the above goal
5 Architecture Representation Progress: Unicon: components are loci of computation and state, connectors are loci of relations between components Wright: defines communication between components Aesop: system for developing style-specific architectural development environments. Aesop was used by Lockheed-Martin to provide a front-end design environment for Global Transportation Network (GTN) Jakarta: generator environment for composing systems Specware: Architecture as a diagram of formal specifications Future Work: Rehost the UniCon toolset to support Wintel platforms Jakarta applied to radio domain Specware applied to transportation domain (Planware)
6 Supports common static analysis services Provides tool access through architecture description language (ADL) translation Supports architectural interchange Analysis k Transforming and Communicating Architectures Unsafe Analysis m ADL i Analysis s Analysis r ADL j Race Conditions Deadlocks Checking Insufficient Preconditions Wright ACME Rapide Unreachable Deadlocks Simulation Synchronization
7 System simple_cs = { Client send-request rpc receive-request Server ACME Specification Component client = { Port send-request; Properties { request-rate : float = 17.0; source-code : external-file = "client.c" } } Component server = { Port receive-request; Properties { idempotence : boolean = true; max-clients : integer = 1; source-code : external-file = "server.c" }} Connector rpc = { Role caller; Role callee; Properties { synchronous : boolean = true; max-roles : integer = 2; protocol : Wright = "..." }} Attachments { client.send-request to rpc.caller ; server.receive-request to rpc.callee } }
8 Architecture-Based Analysis Formality supports analysis Static checks, e.g.» Ambiguities» Incompleteness» Wrong Directionality Checking» Insufficient Preconditions» Faulty Control» Latent Deadlocks Simulation-based Testing» Event Order Anomalies» Causality Anomalies Example: DMSO Simulation Framework (HLA) Wright (CMU) Distributed Startup Paused on Join Intransit msgs after Resign Rapide (Stanford) Run Time Interface lost event order Orphaned attrs after resign
9 MULTIGRAPH ARCHITECTURE GRAPHICAL MODEL BUILDER Mission Processing Resource MIC APPROACH IN THE MGA: Interp. MODEL DATABASE Interp. Interp. Interp. MODEL INTEGRATION: Multiple, overlapping views with maintained constraints ANALYSIS TOOL APPLICATIONS Executable Executable Executable Components/R-T System MODEL TRANSFORMATION: Interpreters translate domain models into analysis and executable models HARDWARE PLATFORM APPLICATION INTEGRATION: run-time support for executable models 1/9/98 Institute for Integrated Information Systems
10 International Space Station Fault Detection, Isolation and Recovery (FDIR) FDIR ing Tool - physical - functional Deployed in 1995 In active use program-wide Diagnosability Analysis Tool Diagnostic System Common Interface JSF/Boeing JSF Common Diagnostic System Testbench -Integration Tool - shared models - constraints Prototype demonstrated ISF demo is built 777 Diagn. Tool Rockwell Tool ISS Tool Common Interface DuPont Chemicals On-line Problem Solving Environment for Plant Operation 1/9/98 Activity ing Tool - process models - activity models Deployed in 1994 Used in Control Room Extension toward plantwide health monitoring Simulator Process data Diagnostics Common Interface
11 SOURCES OF ADDITIONAL INFORMATION Dr. John Salasin DARPA research/edcs/index.html Integrated Web Sites AFRL-Rome edcs/index.html * Start Here Frank S. LaMonica lamonicaf@rl.af.mil Software Engineering Inst. ~edcs/ Douglas A. White whited@rl.af.mil
GSAW Software Architectures: What are we Building? March 1999
GSAW 1999 Software Architectures: What are we Building? March 1999 Roger J. Dziegiel, Jr AFRL/IFTD 525 Brooks Rd Rome, NY 13441-4505 (315)330-2185 dziegielr@rl.af.mil Arch1 Architecture & Generation Parameterized
More informationIntroduction. ADL Roles
Architecture Description Languages (ADLs) 1 Introduction Architecture is key to reducing development costs development focus shifts to coarse-grained elements Formal architectural models are needed ADLs
More informationSoftware Architectures. Lecture 8
Software Architectures Lecture 8 Roadmap of the course What is software architecture? Designing Software Architecture Requirements: quality attributes or qualities How to achieve requirements : tactics
More informationCSSE 490 Model-Based Software Engineering: Architecture Description Languages (ADL)
CSSE 490 Model-Based Software Engineering: Architecture Description Languages (ADL) Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu Learning Outcomes: MBE Discipline
More informationSoberIT Software Business and Engineering Institute. SoberIT Software Business and Engineering Institute. Contents
Architecture Description Languages (ADLs): Introduction, Koala, UML as an ADL T-76.150 Software Architecture Timo Asikainen Contents Brief motivation for ADLs General features of ADLs Koala UML as an ADL
More informationDescribing the architecture: Creating and Using Architectural Description Languages (ADLs): What are the attributes and R-forms?
Describing the architecture: Creating and Using Architectural Description Languages (ADLs): What are the attributes and R-forms? CIS 8690 Enterprise Architectures Duane Truex, 2013 Cognitive Map of 8090
More informationArchitectural Description Languages and their Role in Component Based Design
Architectural Description Languages and their Role in Component Based Design Andreas Grau 1 Basem Shihada 2 Mohamed Soliman 3 August 2002 1 Introduction Architecture description languages (ADLs) are widely
More informationSoftware Architectures. Lectures 8+9
Software Architectures Lectures 8+9 2 Roadmap of the course What is software architecture? Designing Software Architecture Requirements: quality attributes or qualities How to achieve requirements : tactics
More informationSoftware Architectures
Software Architectures Richard N. Taylor Information and Computer Science University of California, Irvine Irvine, California 92697-3425 taylor@ics.uci.edu http://www.ics.uci.edu/~taylor +1-949-824-6429
More informationAcme: a Language for Architecture Exchange and Analysis. Talk Outline
Acme: a Language for Architecture Exchange and Analysis Dave Wile USC/ISI/CSE wile @ isi.edu http://www.isi.edu/softwaresciences/wile/home-page.html Talk Outline What is architecture? The uses for formal
More informationACME: David Garlan Robert Monroe David Wile. January 14, 1997
ACME: An Architecture Description Interchange Language David Garlan Robert Monroe David Wile January 14, 1997 Computer Science Department Carnegie Mellon University Pittsburgh, PA 15217 USA contact: garlan@cs.cmu.edu
More informationArchitectural Blueprint
IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion Architectural Blueprint
More informationA Model of the AFSCN Common Core TT&C System Using the Rapide ADL
A Model of the AFSCN Common Core TT&C System Using the Rapide ADL by by Charles B. B. Simmons Information Technology Department Computer Systems Division The Aerospace Corporation El El Segundo, CA 90245
More informationReview Sources of Architecture. Why Domain-Specific?
Domain-Specific Software Architectures (DSSA) 1 Review Sources of Architecture Main sources of architecture black magic architectural visions intuition theft method Routine design vs. innovative design
More informationArchitectures in Context
Architectures in Context Software Architecture Lecture 2 Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Learning Objectives Understand architecture in its relation
More informationCOMPOSABILITY, PROVABILITY, REUSABILITY (CPR) FOR SURVIVABILITY
AFRL-IF-RS-TR-2002-61 Final Technical Report April 2002 COMPOSABILITY, PROVABILITY, REUSABILITY (CPR) FOR SURVIVABILITY Kestrel Institute Sponsored by Defense Advanced Research Projects Agency DARPA Order
More informationAn Integrated Multi-Domain Analysis Environment For High Consequence Systems
For submission and review: 1998 ASME 18 th Computers in Engineering Conference An Integrated Multi-Domain Analysis Environment For High Consequence Systems James Davis, Jason Scott, Janos Sztipanovits,
More informationVerification and Test with Model-Based Design
Verification and Test with Model-Based Design Flight Software Workshop 2015 Jay Abraham 2015 The MathWorks, Inc. 1 The software development process Develop, iterate and specify requirements Create high
More informationHierarchical vs. Flat Component Models
Hierarchical vs. Flat Component Models František Plášil, Petr Hnětynka DISTRIBUTED SYSTEMS RESEARCH GROUP http://nenya.ms.mff.cuni.cz Outline Component models (CM) Desired Features Flat vers. hierarchical
More informationArchitecture. CSE 403, Winter 2003 Software Engineering.
Architecture CSE 403, Winter 2003 Software Engineering http://www.cs.washington.edu/education/courses/403/03wi/ 21-February-2003 cse403-14-architecture 2003 University of Washington 1 References Readings
More informationAutomated Freedom from Interference Analysis for Automotive Software
Automated Freedom from Interference Analysis for Automotive Software Florian Leitner-Fischer ZF TRW 78315 Radolfzell, Germany Email: florian.leitner-fischer@zf.com Stefan Leue Chair for Software and Systems
More informationModel-Integrated Computing
Model-Integrated Computing Janos Sztipanovits ISIS, Vanderbilt University janos.sztipanovits@vanderbilt.edu ISIS Parameters Established by the School of Engineering at Vanderbilt University in 1998 Academic/professional
More informationConvergence of Distributed Simulation Architectures Using DDS
NADS-2012-MKT-CORPORATE-EN-V1.5 Convergence of Distributed Simulation Architectures Using DDS OMG TECHNICAL MEETING Data Distribution Service Information Day June 17th 2013. Berlin Jose-Ramon Martinez-Salio
More informationArchitecture CSE 403. Fallingwater by Frank Lloyd Wright
Architecture CSE 403 Fallingwater by Frank Lloyd Wright Outline What is a software architecture? What does an architecture look like? What is a good architecture? Properties of architectures Example architectures
More informationException Handling. WADS' May 17th
Institute of Computing UNICAMP - Brazil A Framework for Analyzing Exception Flow in Software Architectures Fernando Castor Filho {fernando}@ic.unicamp.br Patrick Henrique da S. Brito {patrick.silva}@ic.unicamp.br
More informationA Satellite Data Model for the AFRL Responsive Space Initiative
SSC06-II-9 A Satellite Data Model for the AFRL Responsive Space Initiative Kenneth Sundberg, Scott Cannon, Todd Hospodarsky Utah State University Logan, UT Don Fronterhouse, Jim Lyke Air Force Research
More informationCSCI 3130 Software Architectures 1/3. February 5, 2013
CSCI 3130 Software Architectures 1/3 February 5, 2013 Software Architecture What is a Software Architecture? The description of the structure of a software system, which is composed of software elements,
More informationTopic: Software Verification, Validation and Testing Software Engineering. Faculty of Computing Universiti Teknologi Malaysia
Topic: Software Verification, Validation and Testing Software Engineering Faculty of Computing Universiti Teknologi Malaysia 2016 Software Engineering 2 Recap on SDLC Phases & Artefacts Domain Analysis
More informationAdvanced On-board Control Procedure
1 Overview The Advanced On-Board Control Procedure (AOBCP) product is one of a set of technologies that allows to implement cost effective operation and control of a spacecraft. Together these technologies
More informationAutomatic Code Generation Technology Adoption Lessons Learned from Commercial Vehicle Case Studies
08AE-22 Automatic Code Generation Technology Adoption Lessons Learned from Commercial Vehicle Case Studies Copyright 2007 The MathWorks, Inc Tom Erkkinen The MathWorks, Inc. Scott Breiner John Deere ABSTRACT
More informationSoftware Interconnection Models. Unit Interconnection
Software Connectors 1 Software Interconnection Models Interconnection Models (IM) as defined by Perry unit interconnection syntactic interconnection semantic interconnection All three are present in a
More informationFormalizing the Specification of Model Integrated Program Synthesis Environments
Formalizing the Specification of Model Integrated Program Synthesis Environments Greg Nordstrom Institute for Software Integrated Systems Vanderbilt University 230 Appleton Place, Suite 201 Nashville,
More informationSafety Architecture Patterns
Tutorial: Safety Architecture Patterns Philip Koopman, Ph.D. These tutorials are a simplified introduction, and are not sufficient on their own to achieve system safety. You are responsible for the safety
More information1 Motivation and Background
David Garlan and Andrew Kompanek (with John Kenney, David Luckham, Bradley Schmerl and Dave Wile) September 2000 1 Motivation and Background Over the past decade numerous architecture description languages
More informationArchitecture. Readings and References. Software Architecture. View. References. CSE 403, Spring 2003 Software Engineering
Readings and References Architecture CSE 403, Spring 2003 Software Engineering http://www.cs.washington.edu/education/courses/403/03sp/ References» Software Architecture, David Garlan, CMU, 2001 http://www-2.cs.cmu.edu/~able/publications/encycse2001/»
More informationSelf-Controlling Architecture Structured Agents
Self-Controlling Architecture Structured Agents Mieczyslaw M. Kokar (contact author) Department of Electrical and Computer Engineering 360 Huntington Avenue, Boston, MA 02115 ph: (617) 373-4849, fax: (617)
More informationSoftware Architectures. Lecture 7 15 Oct 2014
Software Architectures Lecture 7 15 Oct 2014 2 14-Oct-14 Roadmap of the course What is software architecture? Designing Software Architecture Requirements: quality attributes or qualities How to achieve
More informationEffective Verification Strategies for Distributed Body Control Applications based on Plant Modeling and Test Case Reuse
Effective Verification Strategies for Distributed Body Control Applications based on Plant Modeling and Test Case Reuse Jinming Yang, Jason Bauman Lear Corporation April 27, 2010 Introduction Challenges
More informationAtomic Transactions
15-410 Atomic Transactions December 5, 2005 Jeffrey L. Eppinger Professor of the Practice School of Computer Science So Who Is This Guy? Jeff Eppinger (eppinger@cmu.edu, EDSH 229) Ph.D. Computer Science
More informationInvestigation on Soundness Regarding Lazy Activities
Investigation on Soundness Regarding Lazy Activities Frank Puhlmann and Mathias Weske Business Process Technology Group Hasso-Plattner-Institute Potsdam, Germany 1 Outline Motivation (Problem Statement)
More informationArchitectural Styles. Software Architecture Lecture 5. Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved.
Architectural Styles Software Architecture Lecture 5 Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Object-Oriented Style Components are objects Data and associated
More informationMetaprogrammable Toolkit for Model-Integrated Computing
Metaprogrammable Toolkit for Model-Integrated Computing Akos Ledeczi, Miklos Maroti, Gabor Karsai and Greg Nordstrom Institute for Software Integrated Systems Vanderbilt University Abstract Model-Integrated
More informationDescribing Information Systems Moving Beyond UML
Describing Information Systems Moving Beyond UML Eoin Woods Artechra eoin@artechra.com Nick Rozanski Artechra nick@artechra.com Timetable 10:00-10:10 Introductions 10:10-10:25 - Presentation: Architectural
More informationThe Myx Architectural Style
The Myx Architectural Style The goal of the Myx architectural style is to serve as an architectural style that is good for building flexible, high performance tool-integrating environments. A secondary
More informationA Framework for Classifying and Comparing Architecture Description Languages
A Framework for Classifying and Comparing Architecture Description Languages Nenad Medvidovic and Richard N. Taylor Department of Information and Computer Science University of California, Irvine Irvine,
More informationInteroperability: Advantages, Problems and Solutions
Fakultät Informatik Institut für Angewandte Informatik, Professur Technische Informationssysteme Interoperability: Advantages, Problems and Solutions Prof. Dr.-Ing. habil. Klaus Kabitzsch Dresden, 2018-05-29
More informationCapturing Software Architecture Design Expertise with Armani Version 2.3 Robert T. Monroe
Capturing Software Architecture Design Expertise with Armani Version 2.3 Robert T. Monroe Originally published October, 1998 Revised January, 2001 CMU-CS-98-163 School of Computer Science Carnegie Mellon
More informationA SIMULATION ARCHITECTURE DESCRIPTION LANGUAGE FOR HARDWARE-IN-LOOP SIMULATION OF SAFETY CRITICAL SYSTEMS
A SIMULATION ARCHITECTURE DESCRIPTION LANGUAGE FOR HARDWARE-IN-LOOP SIMULATION OF SAFETY CRITICAL SYSTEMS YUJUN ZHU, ZHONGWEI XU, MENG MEI School of Electronics & Information Engineering, Tongji University,
More informationDomains of Concern in Software Architectures and Architecture Description Languages
Domains of Concern in Software Architectures and Architecture Description Languages Nenad Medvidovic and David S. Rosenblum Department of Information and Computer Science University of California, Irvine
More informationCapturing Design Expertise in Customized Software Architecture Design Environments
Capturing Design Expertise in Customized Software Architecture Design Environments Robert T. Monroe School of Computer Science, Carnegie Mellon University, Pittsburgh, PA 15213 Abstract: Software architecture
More informationProgramming Safe Agents in Blueprint. Alex Muscar University of Craiova
Programming Safe Agents in Blueprint Alex Muscar University of Craiova Programmers are craftsmen, and, as such, they are only as productive as theirs tools allow them to be Introduction Agent Oriented
More informationIntroduction to Modeling
Introduction to Modeling Software Architecture Lecture 9 Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Objectives Concepts What is modeling? How do we choose
More informationArchitectural Blueprint The 4+1 View Model of Software Architecture. Philippe Kruchten
Architectural Blueprint The 4+1 View Model of Software Architecture Philippe Kruchten Model What is a model? simplified abstract representation information exchange standardization principals (involved)
More informationAdvanced WCF 4.0 .NET. Web Services. Contents for.net Professionals. Learn new and stay updated. Design Patterns, OOPS Principles, WCF, WPF, MVC &LINQ
Serialization PLINQ WPF LINQ SOA Design Patterns Web Services 4.0.NET Reflection Reflection WCF MVC Microsoft Visual Studio 2010 Advanced Contents for.net Professionals Learn new and stay updated Design
More informationF6 Model-driven Development Kit (F6MDK)
F6 Model-driven Development Kit (F6MDK) Gabor Karsai, Abhishek Dubey, Andy Gokhale, William R. Otte, Csanad Szabo; Vanderbilt University/ISIS Alessandro Coglio, Eric Smith; Kestrel Institute Prasanta Bose;
More informationHCI in the software process
chapter 6 HCI in the software process HCI in the software process Software engineering and the process for interactive systems Usability engineering Iterative and prototyping Design rationale the software
More informationHCI in the software. chapter 6. HCI in the software process. The waterfall model. the software lifecycle
HCI in the software process chapter 6 HCI in the software process Software engineering and the process for interactive systems Usability engineering Iterative and prototyping Design rationale the software
More informationDevelopment and Debugging of FPGA-Based Hardware-in-the-Loop Simulation Systems
Development and Debugging of FPGA-Based Hardware-in-the-Loop Simulation Systems Dr. Martin Panevsky Embedded System Applications Manager Zeve Akerling Advanced Degree Fellow Xingui Zhao Engineering Specialist
More informationRemote Procedure Calls (RPC)
Distributed Computing Remote Procedure Calls (RPC) Dr. Yingwu Zhu Problems with Sockets Sockets interface is straightforward [connect] read/write [disconnect] BUT it forces read/write mechanism We usually
More informationArchitectural Design Rewriting as Architectural Description Language
Architectural Design Rewriting as Architectural Description Language R. Bruni A. LLuch-Lafuente U. Montanari E. Tuosto Plan 2 Architecture & SOC (our view) ADR main features ADR as ADL (through simple
More informationWhy Consider Implementation-Level Decisions in Software Architectures?
1. Abstract Why Consider Implementation-Level Decisions in Software Architectures? Nikunj Mehta Nenad Medvidović Marija Rakić {mehta, neno, marija}@sunset.usc.edu Department of Computer Science University
More informationOPAX - An Open Peer-to-Peer Architecture for XML Message Exchange
OPAX - An Open Peer-to-Peer Architecture for XML Message Exchange Bernhard Schandl, University of Vienna bernhard.schandl@univie.ac.at Users wishing to find multimedia material about interesting events
More informationACME: A BASIS FOR ARCHITECTURE EXCHANGE
AFRL-IF-RS-TR-2003-305 Final Technical Report December 2003 ACME: A BASIS FOR ARCHITECTURE EXCHANGE Teknowledge Corporation Sponsored by Defense Advanced Research Projects Agency DARPA Order No D929 APPROVED
More informationFlexRay International Workshop. FAN analysis
FlexRay International Workshop 16 th and 17 th April, 2002 Munich FAN analysis Dipl. Inf. Jens Lisner - University of Essen Project FAN - Goals Verify the design of FlexRay in particular: countermeasures
More informationFault Tolerance. Distributed Systems IT332
Fault Tolerance Distributed Systems IT332 2 Outline Introduction to fault tolerance Reliable Client Server Communication Distributed commit Failure recovery 3 Failures, Due to What? A system is said to
More informationFailure Modelling in Software Architecture Design for Safety
Failure Modelling in Software Architecture Design for Safety Weihang Wu Tim Kelly Presented by George Despotou High Integrity Systems Engineering Group Department of Computer Science Failure Modelling
More informationConnecting Plasma to Service-oriented programming with JOLIE
Connecting Plasma to Service-oriented programming with JOLIE Fabrizio Montesi italianasoftware s.r.l., Italy Joint work with Kévin Ottens Aaron Seigo
More informationHuman Computer Interaction Lecture 06 [ HCI in Software Process ] HCI in the software process
Human Computer Interaction Lecture 06 [ HCI in Software Process ] Imran Ihsan Assistant Professor www.imranihsan.com aucs.imranihsan.com HCI06 - HCI in Software Process 1 HCI in the software process Software
More informationOverview (and reorientation) of SE
Overview (and reorientation) of SE Richard N. Taylor Institute for Software Research University of California, Irvine The Origins Many ideas originated in other (noncomputing) domains Software Engineers
More informationUnderstanding Software Connector Compatibilities Using a Connector Taxonomy. Nikunj Mehta Ph. D. Candidate
Understanding Software Connector Compatibilities Using a Connector Taxonomy Nikunj Mehta Ph. D. Candidate Software Architectures High-level modeling primitives Components, connectors, configurations [SG96]
More informationWHITE PAPER. Distribution Substation Outage Investigations. Overview. Introduction. By Ahmad Shahsiah, Ph.D., P.E. March 2018
WHITE PAPER Distribution Substation Outage Investigations By Ahmad Shahsiah, Ph.D., P.E. March 2018 Overview Electrical distribution systems in the United States served approximately 152 million customers
More informationCHAPTER - 4 REMOTE COMMUNICATION
CHAPTER - 4 REMOTE COMMUNICATION Topics Introduction to Remote Communication Remote Procedural Call Basics RPC Implementation RPC Communication Other RPC Issues Case Study: Sun RPC Remote invocation Basics
More informationAccessibility Guidelines
Accessibility s Table 1: Accessibility s The guidelines in this section should be followed throughout the course, including in word processing documents, spreadsheets, presentations, (portable document
More informationDiagnosis in the Time-Triggered Architecture
TU Wien 1 Diagnosis in the Time-Triggered Architecture H. Kopetz June 2010 Embedded Systems 2 An Embedded System is a Cyber-Physical System (CPS) that consists of two subsystems: A physical subsystem the
More informationRobustness in Wireless Network Access Protocols PhD Defense
Robustness in Wireless Network Access Protocols PhD Defense Martin Eian Department of Telematics Supervisor: Professor Stig F. Mjølsnes Co-supervisor: Professor Steinar H. Andresen 21 September 2012 2
More informationCprE Fault Tolerance. Dr. Yong Guan. Department of Electrical and Computer Engineering & Information Assurance Center Iowa State University
Fault Tolerance Dr. Yong Guan Department of Electrical and Computer Engineering & Information Assurance Center Iowa State University Outline for Today s Talk Basic Concepts Process Resilience Reliable
More informationCIS 890: Safety-Critical Systems
CIS 890: Safety-Critical Systems Fall 2007 Lecture 1: Application Areas and SPARK Demo Copyright 2007, John Hatcliff. The syllabus and all lectures for this course are copyrighted materials and may not
More informationHow to choose an Industrial Automation Controller: White Paper, Title Page WHITE PAPER. How to choose an Industrial Automation Controller
How to choose an Industrial Automation Controller: White Paper, Title Page How to choose an Industrial Automation Controller Choosing the most effective controller requires careful evaluation of multiple
More information! High Level Architecture (HLA): Background. ! Rules. ! Interface Specification. Maria Hybinette, UGA. ! SIMNET (SIMulator NETworking) ( )
Outline CSCI 8220 Parallel & Distributed Simulation PDES: Distributed Virtual Environments Introduction High Level Architecture! High Level Architecture (HLA): Background! Rules! Interface Specification»
More informationSoftware Architecture
Software Architecture Benjamin Satzger Distributed Systems Group TU Wien http://www.infosys.tuwien.ac.at/staff/ bsatzger Models Terms Unified Modeling Language (UML) Architecture Description Language (ADL)
More informationSoftware Architecture
Software Architecture Good software architecture makes the rest of the project easy. Steve McConnell, Survival Guide There are two ways of constructing a software design: one way is to make it so simple
More informationAn Introduction to Software Architecture
An Introduction to Software Architecture Software Engineering Design Lecture 11 Motivation for studying SW architecture As the size of SW systems increases, the algorithms and data structures of the computation
More informationCurrent Issues and Future Trends. Architectural Interchange
Current Issues and Future Trends 1 Current Issues and Future Trends Architectural interchange Architectural toolkit Architectural refinement Architectural view integration Bringing architectures to the
More informationARTAMIS : Open Source and Extensibility in an Embedded Mission System
ARTAMIS : Open Source and Extensibility in an Embedded Mission System Alan Hohn Lockheed Martin MST 1801 New York 17C Owego, NY 13827 Alan.M.Hohn@lmco.com 1 Contents Fixed Wing Airborne Surveillance Service
More informationIntegrating IEC & IEEE 1815 (DNP3)
Integrating IEC 61850 & IEEE 1815 (DNP3) Andrew West Regional Technical Director, SUBNET Solutions, Inc. SUMMARY North America has a mature electric power grid. The majority of grid automation changes
More informationDISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 1 Introduction Modified by: Dr. Ramzi Saifan Definition of a Distributed System (1) A distributed
More informationThe Google File System
The Google File System Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung ACM SIGOPS 2003 {Google Research} Vaibhav Bajpai NDS Seminar 2011 Looking Back time Classics Sun NFS (1985) CMU Andrew FS (1988) Fault
More informationRole based Software Process Modelling
Role based Software Process Modelling Fadila Atil, Djamel Meslati, Nora Bounour & Said Ghoul * LRI Laboratory, University of Badji Mokhtar, BP 12, Annaba, Ageria * Institute of Computer science, university
More informationDETERMINISTIC VARIATION FOR ANTI-TAMPER APPLICATIONS
DETERMINISTIC VARIATION FOR ANTI-TAMPER APPLICATIONS J. Todd McDonald, Yong C. Kim, Daniel Koranek Dr. Jeffrey Todd McDonald, Ph.D. Center for Forensics, Information Technology, and Security School of
More informationComputer Programming
Computer Programming Dr. Deepak B Phatak Dr. Supratik Chakraborty Department of Computer Science and Engineering Session: Recap of Function Calls and Parameter Passing Dr. Deepak B. Phatak & Dr. Supratik
More informationNASA/AFSCN/NOAA/Lockheed Martin Ground Network and Space Network Interoperability Plans
NASA/AFSCN/NOAA/Lockheed Martin Ground Network and Space Network Interoperability Plans March 4, 2003 Lindolfo Martinez Lockheed Martin Space Operations Lindolfo.Martinez@csoconline.com GSAW 2003 1 Purpose
More informationHow useful is the UML profile SPT without Semantics? 1
How useful is the UML profile SPT without Semantics? 1 Susanne Graf, Ileana Ober VERIMAG 2, avenue de Vignate - F-38610 Gières - France e-mail:{susanne.graf, Ileana.Ober}@imag.fr http://www-verimag.imag.fr/~{graf,iober}
More informationComponent-based Development Process and Component Lifecycle
Journal of Computing and Information Technology - CIT 13, 2005, 4, 321-327 321 Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2 and Michel Chaudron 3 1 Mälardalen
More informationAdaptive Medical Information Delivery Combining User, Task and Situation Models
Adaptive Medical Information Delivery Combining User, Task and Situation s Luis Francisco-Revilla and Frank M. Shipman III Department of Computer Science Texas A&M University College Station, TX 77843-3112,
More informationdoor Sasa Berberovic
door Sasa Berberovic Overview Reusable Components Subsystems Reusable Components Reuse Mechanisms The Role of Testing in Reuse Reusing Test Suites Test Design Patterns Abstract Class Test Generic Class
More informationAn Introduction to Software Architecture
An Introduction to Software Architecture Software Requirements and Design CITS 4401 Lecture 11 Motivation for studying SW architecture As the size of SW systems increase, the algorithms and data structures
More informationA Classification and Comparison Framework for Software Architecture Description Languages
A Classification and Comparison Framework for Software Architecture Description Languages Neno Medvidovic Technical Report UCI-ICS-97-02 Department of Information and Computer Science University of California,
More informationFormal Foundations of Software Engineering
Formal Foundations of Software Engineering http://d3s.mff.cuni.cz Martin Nečaský Pavel Parízek CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Goals of the course Show methods and tools
More informationSolutions for Energy Storage Systems
Solutions for Energy Storage Systems Open, modular, secure. Bachmann electronic is a member of the OPEN INTERFACES The openness of the overall system makes it possible to integrate third-party systems
More informationFOUR INDEPENDENT TOOLS TO MANAGE COMPLEXITY INHERENT TO DEVELOPING STATE OF THE ART SYSTEMS. DEVELOPER SPECIFIER TESTER
TELECOM AVIONIC SPACE AUTOMOTIVE SEMICONDUCTOR IOT MEDICAL SPECIFIER DEVELOPER FOUR INDEPENDENT TOOLS TO MANAGE COMPLEXITY INHERENT TO DEVELOPING STATE OF THE ART SYSTEMS. TESTER PragmaDev Studio is a
More information