Re-hosting a Constructive Legacy Simulation With Modern Technologies

Size: px
Start display at page:

Download "Re-hosting a Constructive Legacy Simulation With Modern Technologies"

Transcription

1 e-hosting a Constructive Legacy Simulation With Modern echnologies Leroy A. Jackson Gerald M. Pearman Michael L. McGinnis US Army ADOC Analysis Center PO Box 8692 MONY, CALIFONIA Keywords: Simulation, Simulation Architecture, Computer Generated Forces, Object Oriented Design ABSAC: he US Army raining and Doctrine Command (ADOC) Analysis Center (AC) in Monterey, California is conducting research to re-host a popular, legacy simulation on a new computing platform featuring modern technologies. he project will demonstrate the application of advanced technologies to support development of future simulations, such as Combat XXI, WASIM, and OneSAF. Baseline technologies applied to the legacy model include High Level Architecture (HLA) compliance, an innovative, modular architecture, a detailed object-oriented design, stateof-art user interfaces, and modular terrain. esearch and development of the new system, called HLA Warrior, will produce insights beneficial to development of next generation military simulations. he object-oriented design will facilitate object re-use across simulations, accelerate development times and improve interoperability between models. HLA Warrior s innovative architecture includes advanced event handling, data storage, and distributed capabilities. HLA Warrior's re-configurable user interface will demonstrate use across multiple user domains. Finally, HLA Warrior's modular terrain research will facilitate interoperability between models with dissimilar runtime terrain representations. 1. Introduction During the past year, the US Army raining and Doctrine Command (ADOC) Analysis Center (AC) in Monterey, California began re-hosting a popular, legacy simulation called Janus with modern technologies. Janus is a high-resolution military simulation that currently runs on a Hewlett Packard (HP) workstation running the UNIX operating system. he project will re-host Janus on a personal computer (PC) running the Windows N operating system. his project involves advanced computer simulation technologies such as making the new simulation High Level Architecture (HLA) compliant, designing an innovative, modular system architecture, creating an object-oriented design, using state-of-the-art graphical user interfaces, and designing and implementing a modular terrain component. When complete the simulation, called HLA Warrior, will provide valuable lessons to the modeling and simulation community for the next generation of Army military simulations such as OneSAF, WASIM and Combat XXI. his paper focuses on HLA Warrior s system architecture and highlights expected benefits of the new architecture. 2. Project Goals hree high-level goals of HLA Warrior are to produce a modern, modular, distributed simulation. 2.1 Modern echnologies he HLA Warrior hardware platforms, software applications, and graphical user interface (GUI) conform to the most current commercial standards. he computing power, availability, and cost effectiveness of PCs make them a logical platform for future military simulations. herefore, HLA Warrior is primarily designed for a PC running Windows N. HLA Warrior developers are writing the application using C++, a modern programming language that supports HLA Warrior s object-oriented design. Additionally, HLA Warrior uses Vision XXI, a state-of-the-art commercial GUI that offers many advanced development options including the ability to re-configure the GUI at runtime, define focus sets for display, and rapidly integrate simulation data into after action review (AA) presentations. Finally, HLA Warrior leverages many state-of-the-art Janus software innovations developed during the past decade while applying new, cutting edge methods to define the state-of-the-art software architecture for the next decade. 2.2 System Modularity he HLA Warrior architecture follows a modular approach in the design of high-level system components. For example, the HLA Warrior GUI runs as a separate process distinct from the main HLA Warrior simulation application. HLA Warrior s objectoriented design also promotes modularity in the sense that application domain models are constructed as objects that encapsulate attributes (local state data) and methods (code). he object-oriented design enables future enhancements without requiring major code rewrites and supports reuse among simulations. 2.3 Distributed Applications he system architecture allows different instances of the HLA Warrior model to function on distributed,

2 networked computers integrated through a single internal distribution mechanism. Based on operational requirements, HLA Warrior must also operate in a distributed, interactive mode with other models. HLA Warrior is distributed externally by interoperating with other models using either I approved Distributed Interactive Simulation (DIS) protocols or HLA specifications and rules. 3. HLA Warrior Architecture he HLA Warrior architecture features a high-level software design that bridges the gap between user system requirements and system functionality. he architecture lays out system functionality in a fairly abstract manner without providing specific implementation details. he HLA Warrior Architecture Specification [1] describes major modules and functions, the strategy to integrate command and control modules and functionality, software modules and code that enable re-use, major data structures, key algorithms, major HLA Warrior objects, error detection and processing, robustness considerations, and performance goals. his paper focuses primarily on major HLA Warrior modules and functions. HLA Warrior conforms, in all ways possible, to a loosely coupled, modular design. A module encapsulates a collection of closely related objects and other data or services. he HLA Warrior architecture goal is to provide uniform application programmers interfaces (APIs) between major system partitions and to enforce consistent use of these interfaces across the system to facilitate software maintenance and evolution. Figure 1 illustrates the HLA Warrior architecture. 3.1 Simulation Core he HLA Warrior simulation core is an objectoriented, entity level, discrete event simulation of combined arms combat. he simulation core includes modules and algorithms for all HLA Warrior entities. Janus models combat entities and combat phenomenology using data. In HLA Warrior this data is encapsulated in Warrior classes in the simulation core. 3.2 Simulation Control he HLA Warrior Discrete vent Simulation (DS) ngine controls simulation events by maintaining a set of functionally-oriented priority queues. For instance, a distinct queue may contain all movement events while another queue maintains firing events. he same controller manages system events so that the impact of common, low-level system activities such as network communications and file I/O is considered when executing simulation events. 3.3 HLA Warrior Algorithms HLA Warrior algorithms are adapted from Janus algorithms. he simulation core contains classes derived from Janus combat entities and combat phenomenology. Some aspects of Janus algorithms are directly translated into class methods. For example, the terrain class has a method to determine if line of sight exits between two entities. However, other aspects of Janus algorithms, such as the detection cycle, must be translated into processes that act upon a variety of objects in HLA Warrior. hese processes are the HLA Warrior algorithms. DS Controller Warrior Classes GUI Order ntry xercise Control eplay HLA Warrior apestry API Warrior Modules V U A K P S N L Y N W O K Object Monitors untime Object epository A K P S N L Y S P A S Figure 1. HLA Warrior Architecture Diagram ask & GUI Scripts (Dynamic Warrior Class Development) Algorithms errain API xternal Interfaces Object Database Other Systems HLA DIS C4I

3 3.4 errain Module he HLA Warrior simulation core also includes the terrain module. It encapsulates the representation of surface elevation and terrain features by providing a standard run-time interface for terrain. he terrain interface contains a standard set of terrain services that allow HLA Warrior to use the terrain database independent of the underlying terrain representation. By using this interface, HLA Warrior developers can select different run-time terrain formats without making source code changes. his also minimizes the impact of changing the run-time terrain representation for other components that use the existing set of standard terrain services [2]. 3.5 User Interface he HLA Warrior user interface consists of one or more windows-based GUIs. he GUIs display simulation data for scenario development, order entry, simulation monitoring, analysis, and after action review. HLA Warrior GUI development follows the Model-View-Controller paradigm that isolates the information display from the model containing the information [3]. he GUI is developed using the VU graphics environment. VU provides a high level scripting language for GUI construction. [4] Most of the user interface is defined using scripts. hese scripts are interpreted at runtime allowing the user to dynamically alter the interface during execution. he VU graphics environment and the apestry Kernel development environment are integrated. his simplifies linking the GUI to the simulation. 3.6 apestry Kernel HLA Warrior uses the apestry Kernel [5] to isolate the simulation core from the operating system and hardware. his supports platform independence in a manner similar to the Java Virtual Machine. he apestry Kernel also provides: a scripting environment for class development and management, a direct access dynamic object database, a language parser, and a network communications server. he listener design pattern [5], also referred to as an object monitor, represents one of the most important architecture features of the apestry Kernel. his software design pattern allows objects to register their interest in state changes of other objects and subsequently receive notification of those changes. Passively monitoring and reacting to object state changes in this manner mimics human behavior and relieves an object of the task of knowing in advance all other objects that may be interested in its state. he apestry Kernel also supports run-time inheritance. his means that objects can add new characteristics or attributes during scenario execution. For instance, a user may create and attach a new movement algorithm to an object at run-time to simulate a different movement scheme. 3.7 Distribution Service he HLA Warrior architecture supports various distribution mechanisms through a common distribution service. he distribution service observes entities modeled by the HLA Warrior core and distributes state changes using appropriate protocols. he HLA Warrior distribution service also receives state changes for entities modeled on other systems and updates the runtime object database Internal Distribution As a distributed model, HLA Warrior exchanges class descriptions and object instance data using the apestry Kernel network communication services. he internal distribution mode allows HLA Warrior to run on multiple computers when not interoperating with other models. However, operating with other simulations in a distributed mode requires other mechanisms such as DIS and HLA DIS and HLA HLA Warrior supports both DIS and HLA distribution standards. In distributed interactive simulation environments, models broadcast information in the form of protocol data units (PDUs). HLA Warrior broadcasts and receives entity-state, fire, detonation, and cultural (smoke) PDUs. HLA Warrior also supports pause and resume capabilities in DIS. Simulations conforming to High Level Architecture (HLA) interoperate with other models, called federates, using run-time infrastructure (I) services to subscribe to, distribute, and receive object attributes and interactions. A common federation object model documented in HLA object model template (OM) format defines the content of object classes. HLA Warrior implements a local I component to support HLA interoperability. 3.8 un-ime Object epository HLA Warrior stores all objects in a single run-time object repository. he HLA Warrior simulation core and the distribution service create, update and destroy objects stored in the repository using apestry Kernel services. ach state change and method invocation is recorded for each object in a database to support playback and recovery. 4. Architecture Benefits he HLA Warrior architecture offers unique capabilities to the combat modeler. hree specific areas where modelers will benefit from HLA Warrior architecture technology include rapid prototyping, dynamically defined objects, and attaching object observers.

4 4.1 apid Prototyping ight development timelines and limited resources require HLA Warrior developers to apply rapid prototyping techniques. he HLA Warrior architecture provides a development environment that satisfies these requirements. he apestry Kernel development environment allows code writers to develop classes and algorithms using a scripting language. hese scripts can invoked directly from the user interface. his powerful, time saving technique relieves the code writer from the burden of recompiling source code to observe the results. Once invoked, the code writer can immediately verify intended object behavior from model output. he debugged script can subsequently be replaced by compiled code. he development environment also permits independent GUI and source code development without the lengthy process of defining the numerous protocols required for reliable model-interface interaction. he apestry Kernel, integrated with the VU graphics environment, makes it easy to construct GUI screens that depict developed classes and algorithms. he kernel maintains all classes in a manner that allows developers to seamlessly browse classes, identify class attributes, and determine relationships among objects. With this knowledge, GUI developers can build an HLA Warrior interface guaranteed to accurately represent object functions without pre-defining interface protocols. 4.2 Dynamically Defined Objects apestry Kernel services include creating, deleting, manipulating, and observing objects. Using the kernel, tasks can be defined as either a set of code-based procedures or a scripted set of tasks. Scripted tasks can be defined or modified at run time allowing dynamic object behavior. For instance, a developer may assign an object an alternate movement algorithm during the scenario without halting execution to write source code and recompile. Dynamically defining objects is revolutionary in the sense that it significantly enhances model flexibility and eliminates costly, time-consuming code re-writes. his concept also eliminates the need to be 100% correct about class definitions and functional content during initial class development. his concept also extends to GUI development, permitting users to customize interfaces at run-time. econfigurable GUIs are necessary because both trainers and analysts will use HLA Warrior, each requiring different tools to accomplish assigned tasks and because the HLA Warrior user interface will evolve over time. 4.3 Attaching Object Observers he HLA Warrior run-time environment allows users to attach observers to object instances for monitoring object state and method invocation. Observers are notified when their observer criteria are satisfied by a change in state or a method invocation on the object instance under observation. In this paradigm, observers become responsible for invoking appropriate tasks. he programming environment allows for a single instance of an object to have multiple observers so that a single state change may result in the execution of multiple tasks. Attaching passive observers to objects is analogous to a human observing his environment and reacting to changes. his observation-based approach also parallels behavior patterns for entities in Semi- Automated Forces (SAF) simulations. 5. Conclusions he HLA Warrior project provides developers of future simulations with unique lessons for rapidly transforming legacy models into modern, state-of-theart simulations. ransforming a simulation involves innovative, rapid prototyping techniques provided by HLA Warrior s development environment. Additionally, the architecture fully supports dynamic change to both the simulation application and GUI, enabling maximum growth and flexibility with minimal cost. his development paradigm will serve as a case study for rapid, cost effective fielding of future simulations. eferences 1. Jackson, L. A. (1997), he HLA Warrior Architecture Specification, U.S. Army AC- Monterey echnical eport, Monterey, CA. 2. Jackson, L. A., S. Pratt and D. Henderson (1999), A Modular errain Component Interface For Computer Generated Forces, proceedings of the 1999 Simulation echnology and raining Conference. 3. Gamma,.,. Helm,. Johnson and J. Vlissides (1995), Design Patterns: lements of eusable Object-Oriented Software, Addison-Wesley. 4. apestry Solutions (1995), VU Introduction and utorial. 5. apestry Solutions (1998), apestry Kernel eference Guide. 6. Jacobson, I., M. Christerson, P. Jonsson and G. Overgaard (1995), Object-Oriented Software ngineering: A Use Case Driven Approach, Addison-Wesley. Author Biographies Major Leroy A. Jackson is a U.S. Army officer with over twenty years of enlisted and commissioned service. He graduated with a BA in Mathematics from Cameron University in 1990 and with an MS in Operations esearch from the Naval Postgraduate School in Major Jackson is a recipient of the US Army Chief of Staff s Award for xcellence in Operation esearch. He is currently an operations research analyst at the U.S. Army raining and Doctrine Command (ADOC) Analysis Center (AC) in Monterey, California and continues

5 graduate studies in operations research at the Naval Postgraduate School. Major Gerald M. Pearman is an Army officer with over twelve years of commissioned service. He graduated from the United States Military Academy at West Point in 1986 and was commissioned in the Aviation branch. He completed an MS in Operations esearch from the Naval Postgraduate School in He is currently an operations research analyst at the U.S. Army raining and Doctrine Command (ADOC) Analysis Center (AC) in Monterey, California and heads the HLA Warrior project. Lieutenant Colonel Michael L. McGinnis is an Army officer with over twenty-two years of commissioned service. He graduated from the United States Military Academy at West Point in He received MS degrees in Operations esearch and Applied Mathematics from the enesselaer Polytechnic Institute in 1986 and a Ph.D. from the University of Arizona in He is a Distinguished Graduate of the Naval War College and a isk Prize winner. LC McGinnis currently serves as the director of the U.S. Army raining and Doctrine Command (ADOC) Analysis Center (AC) in Monterey, California.

The Joint Live Virtual Constructive Data Translator Framework Interoperability for a Seamless Joint Training Environment

The Joint Live Virtual Constructive Data Translator Framework Interoperability for a Seamless Joint Training Environment Framework Interoperability for a Seamless Joint Training Environment Warren Bizub Technical Division Chief US Joint Forces Command Joint Warfighting Center warren.bizub@jfcom.mil Derek Bryan Experimentation

More information

Computer Aided Prototyping System (CAPS) for Heterogeneous Systems Development and Integration *

Computer Aided Prototyping System (CAPS) for Heterogeneous Systems Development and Integration * Computer Aided Prototyping System (CAPS) for Heterogeneous Systems Development and Integration * Luqi, V. Berzins, M. Shing, N. Nada and C. Eagle Computer Science Department Naval Postgraduate School Monterey,

More information

Design and Simulation of a Mobile Ad-hoc Network in HLA Environment

Design and Simulation of a Mobile Ad-hoc Network in HLA Environment Proceedings of the 9th WSEAS International Conference on Automatic Control, Modeling & Simulation, Istanbul, Turkey, May 27-29, 2007 151 Design and Simulation of a Mobile Ad-hoc Network in HLA Environment

More information

An Introduction to Software Architecture. David Garlan & Mary Shaw 94

An Introduction to Software Architecture. David Garlan & Mary Shaw 94 An Introduction to Software Architecture David Garlan & Mary Shaw 94 Motivation Motivation An increase in (system) size and complexity structural issues communication (type, protocol) synchronization data

More information

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Lecture 20 GoF Design Patterns Behavioral Department of Computer Engineering Sharif University of Technology 1 GoF Behavioral Patterns Class Class Interpreter: Given a language,

More information

An Object-Oriented HLA Simulation Study

An Object-Oriented HLA Simulation Study BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No 5 Special Issue on Control in Transportation Systems Sofia 2015 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.1515/cait-2015-0022

More information

COMPONENT BASED SIMULATION MODELING WITH SIMKIT. Arnold Buss. MOVES Institute Naval Postgraduate School Monterey, CA 93943, U.S.A.

COMPONENT BASED SIMULATION MODELING WITH SIMKIT. Arnold Buss. MOVES Institute Naval Postgraduate School Monterey, CA 93943, U.S.A. Proceedings of the 2002 Winter Simulation Conference E. Yücesan, C.-H. Chen, J. L. Snowdon, and J. M. Charnes, eds. COMPONENT BASED SIMULATION MODELING WITH SIMKIT Arnold Buss MOVES Institute Naval Postgraduate

More information

! High Level Architecture (HLA): Background. ! Rules. ! Interface Specification. Maria Hybinette, UGA. ! SIMNET (SIMulator NETworking) ( )

! 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 information

Control-M and Payment Card Industry Data Security Standard (PCI DSS)

Control-M and Payment Card Industry Data Security Standard (PCI DSS) Control-M and Payment Card Industry Data Security Standard (PCI DSS) White paper PAGE 1 OF 16 Copyright BMC Software, Inc. 2016 Contents Introduction...3 The Need...3 PCI DSS Related to Control-M...4 Control-M

More information

THE MODULAR SIMULATION LANGUAGE (MODSIM) -A POWERFUL TOOL FOR COMPUTER SIMULATION

THE MODULAR SIMULATION LANGUAGE (MODSIM) -A POWERFUL TOOL FOR COMPUTER SIMULATION I&S THE MODULAR SIMULATION LANGUAGE (MODSIM) -A POWERFUL TOOL FOR COMPUTER SIMULATION Juliana KARAKANEVA Introduction One of the important directions in enhancing the processes of planning and management

More information

AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS

AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS Hussam Soliman Saleh Al-Harbi Abdulkader Al-Fantookh Abdulaziz Al-Mazyad College of Computer and Information Sciences, King Saud University,

More information

Next-Generation Architecture for Virtual Prototyping

Next-Generation Architecture for Virtual Prototyping Next-Generation Architecture for Virtual Prototyping Dr. Bipin Chadha John Welsh Principal Member Manager Lockheed Martin ATL Lockheed Martin ATL (609) 338-3865 (609) 338-3865 bchadha@atl.lmco.com jwelsh@atl.lmco.com

More information

AUTOMATIC GRAPHIC USER INTERFACE GENERATION FOR VTK

AUTOMATIC GRAPHIC USER INTERFACE GENERATION FOR VTK AUTOMATIC GRAPHIC USER INTERFACE GENERATION FOR VTK Wilfrid Lefer LIUPPA - Université de Pau B.P. 1155, 64013 Pau, France e-mail: wilfrid.lefer@univ-pau.fr ABSTRACT VTK (The Visualization Toolkit) has

More information

INCORPORATING ADVANCED PROGRAMMING TECHNIQUES IN THE COMPUTER INFORMATION SYSTEMS CURRICULUM

INCORPORATING ADVANCED PROGRAMMING TECHNIQUES IN THE COMPUTER INFORMATION SYSTEMS CURRICULUM INCORPORATING ADVANCED PROGRAMMING TECHNIQUES IN THE COMPUTER INFORMATION SYSTEMS CURRICULUM Charles S. Saxon, Eastern Michigan University, charles.saxon@emich.edu ABSTRACT Incorporating advanced programming

More information

OBJECT-ORIENTED SOFTWARE DEVELOPMENT Using OBJECT MODELING TECHNIQUE (OMT)

OBJECT-ORIENTED SOFTWARE DEVELOPMENT Using OBJECT MODELING TECHNIQUE (OMT) OBJECT-ORIENTED SOFTWARE DEVELOPMENT Using OBJECT MODELING TECHNIQUE () Ahmed Hayajneh, May 2003 1 1 Introduction One of the most popular object-oriented development techniques today is the Object Modeling

More information

COMPOSABILITY AND COMPONENT-BASED DISCRETE EVENT SIMULATION. Arnold Buss Curtis Blais

COMPOSABILITY AND COMPONENT-BASED DISCRETE EVENT SIMULATION. Arnold Buss Curtis Blais Proceedings of the 2007 Winter Simulation Conference S. G. Henderson, B. Biller, M.-H. Hsieh, J. Shortle, J. D. Tew, and R. R. Barton, eds. COMPOSABILITY AND COMPONENT-BASED DISCRETE EVENT SIMULATION Arnold

More information

Universal Communication Component on Symbian Series60 Platform

Universal Communication Component on Symbian Series60 Platform Universal Communication Component on Symbian Series60 Platform Róbert Kereskényi, Bertalan Forstner, Hassan Charaf Department of Automation and Applied Informatics Budapest University of Technology and

More information

1. Introduction to the Common Language Infrastructure

1. Introduction to the Common Language Infrastructure Miller-CHP1.fm Page 1 Wednesday, September 24, 2003 1:50 PM to the Common Language Infrastructure The Common Language Infrastructure (CLI) is an International Standard that is the basis for creating execution

More information

Raytheon Mission Architecture Program (RayMAP) Topic 1: C2 Concepts, Theory, and Policy Paper #40

Raytheon Mission Architecture Program (RayMAP) Topic 1: C2 Concepts, Theory, and Policy Paper #40 Raytheon Mission Architecture Program (RayMAP) Topic 1: C2 Concepts, Theory, and Policy Paper #40 Dale Anglin Erik Baumgarten John Dinh Mark Hall Bert Schneider May 13, 2008 Cleared for public release

More information

A Perspective on the Transformation of zseries to Support New Workloads

A Perspective on the Transformation of zseries to Support New Workloads A Perspective on the Transformation of zseries to Support New Workloads Carl Wohlers IBM Corporation carlw@us.ibm.com 1-877-535-6382 Mainframe and Distributed Server Integration In days of yore, the mainframe

More information

NAVAL POSTGRADUATE SCHOOL Monterey, California

NAVAL POSTGRADUATE SCHOOL Monterey, California NAVAL POSTGRADUATE SCHOOL Monterey, California THESIS BUILDING AN OBJECT MODEL OF A LEGACY SIMULATION by Larry R. Larimer June 1997 Thesis Advisor: Arnold H. Buss Approved for public release; distribution

More information

ORACLE MESSAGEQ ORACLE DATA SHEET KEY FEATURES AND BENEFITS

ORACLE MESSAGEQ ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE MESSAGEQ KEY FEATURES AND BENEFITS With Oracle MessageQ, you can translate your inventory of diverse applications into a strategic advantage. FEATURES Interoperability with IBM platforms via TCP/IP

More information

Software Engineering

Software Engineering Software ngineering Software Architecture for nterprise Information Systems Guido Menkhaus and milia Coste Software Research Lab, University of Salzburg References References Floyd Marinescu, JB Design

More information

An Introduction to Software Architecture By David Garlan & Mary Shaw 94

An Introduction to Software Architecture By David Garlan & Mary Shaw 94 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 An Introduction to

More information

CHAPTER 5 GENERAL OOP CONCEPTS

CHAPTER 5 GENERAL OOP CONCEPTS CHAPTER 5 GENERAL OOP CONCEPTS EVOLUTION OF SOFTWARE A PROGRAMMING LANGUAGE SHOULD SERVE 2 RELATED PURPOSES : 1. It should provide a vehicle for programmer to specify actions to be executed. 2. It should

More information

Distributed Simulation Modeling: A Comparison Of HLA, CORBA, and RMI

Distributed Simulation Modeling: A Comparison Of HLA, CORBA, and RMI Calhoun: The NPS Institutional Archive DSpace Repository Faculty and Researchers Faculty and Researchers Collection 1998 Distributed Simulation Modeling: A Comparison Of HLA, CORBA, and RMI Buss, Arnold

More information

3D Network Visualizer

3D Network Visualizer 3D Network Visualizer Objective 3D Network Visualizer (3DNV) functionality lets you create three-dimensional animations based on topology information, node relationships, performance statistics, and terrain

More information

1. Introduction. 2. Technology concepts

1. Introduction. 2. Technology concepts 1 Table of Contents 1. Introduction...2 2. Technology Concepts...3 2.1. Sharding...4 2.2. Service Oriented Data Architecture...4 2.3. Aspect Oriented Programming...4 3. Technology/Platform-Specific Features...5

More information

Knowledge Base Formation Using Integrated Complex Information

Knowledge Base Formation Using Integrated Complex Information Knowledge Base Formation Using Integrated Complex Information Douglas S. Lange SPAWARSYSCEN 53560 Hull Street San Diego, CA 92152-5001 dlange@spawar.navy.mil Abstract An intelligence support system has

More information

Topics in Object-Oriented Design Patterns

Topics in Object-Oriented Design Patterns Software design Topics in Object-Oriented Design Patterns Material mainly from the book Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides; slides originally by Spiros Mancoridis;

More information

Evaluating OO-CASE tools: OO research meets practice

Evaluating OO-CASE tools: OO research meets practice Evaluating OO-CASE tools: OO research meets practice Danny Greefhorst, Matthijs Maat, Rob Maijers {greefhorst, maat, maijers}@serc.nl Software Engineering Research Centre - SERC PO Box 424 3500 AK Utrecht

More information

MODELING THE WIRELESS NETWORK ARCHITECTURE OF LAND WARRIOR

MODELING THE WIRELESS NETWORK ARCHITECTURE OF LAND WARRIOR Proceedings of the 22 Winter Simulation Conference E. Yücesan, C.-H. Chen, J. L. Snowdon, and J. M. Charnes, eds. MODELING THE WIRELESS NETWORK ARCHITECTURE OF LAND WARRIOR Fernando Maymi John Surdu Dep.

More information

Extended Air Defense Testbed (EADTB) Migrates Toward High Level Architecture (HLA) Compatibility

Extended Air Defense Testbed (EADTB) Migrates Toward High Level Architecture (HLA) Compatibility Extended Air Defense Testbed (EADTB) Migrates Toward High Level Architecture (HLA) Compatibility Ronald Sell Jim Towers Gary Ballard Jay Graham Patty McMahon The AEgis Technologies Group, Inc. 6703 Odyssey

More information

APPLYING DESIGN PATTERNS TO SCA IMPLEMENTATIONS

APPLYING DESIGN PATTERNS TO SCA IMPLEMENTATIONS APPLYING DESIGN PATTERNS TO SCA IMPLEMENTATIONS Adem Zumbul (TUBITAK-UEKAE, Kocaeli, Turkey, ademz@uekae.tubitak.gov.tr); Tuna Tugcu (Bogazici University, Istanbul, Turkey, tugcu@boun.edu.tr) ABSTRACT

More information

Data Flow Oriented Software Design in a FACE Architecture

Data Flow Oriented Software Design in a FACE Architecture Data Flow Oriented Software Design in a FACE Architecture US Army Aviation FACE TIM Paper by: David Heath Georgia Tech Research Institute Trevor Stittleburg Georgia Tech Research Institute November, 2015

More information

18th ICCRTS C2 in Underdeveloped, Degraded and Denied Operational Environments

18th ICCRTS C2 in Underdeveloped, Degraded and Denied Operational Environments 18th ICCRTS C2 in Underdeveloped, Degraded and Denied Operational Environments Integrating CPOF, JSAF and ONESAF through CBMS Topics Experimentation, Metrics, and Analysis Modeling and Simulation Architectures,

More information

Model-Based Techniques in the Development of Net-Centric Applications. Timothy A. Anderson Basil C. Krikeles. June 20, 2007

Model-Based Techniques in the Development of Net-Centric Applications. Timothy A. Anderson Basil C. Krikeles. June 20, 2007 Model-Based Techniques in the Development of Net-Centric Applications June 20, 2007 Timothy A. Anderson Basil C. Krikeles BAE-Systems Advanced Information Technologies 6 New England Executive Park Burlington,

More information

Design Patterns. Manuel Mastrofini. Systems Engineering and Web Services. University of Rome Tor Vergata June 2011

Design Patterns. Manuel Mastrofini. Systems Engineering and Web Services. University of Rome Tor Vergata June 2011 Design Patterns Lecture 1 Manuel Mastrofini Systems Engineering and Web Services University of Rome Tor Vergata June 2011 Definition A pattern is a reusable solution to a commonly occurring problem within

More information

An Introduction to Patterns

An Introduction to Patterns An Introduction to Patterns Robert B. France Colorado State University Robert B. France 1 What is a Pattern? - 1 Work on software development patterns stemmed from work on patterns from building architecture

More information

Title: ====== Open Research Compiler (ORC): Proliferation of Technologies and Tools

Title: ====== Open Research Compiler (ORC): Proliferation of Technologies and Tools Tutorial Proposal to Micro-36 Title: ====== Open Research Compiler (ORC): Proliferation of Technologies and Tools Abstract: ========= Open Research Compiler (ORC) has been well adopted by the research

More information

Architectural Styles I

Architectural Styles I Architectural Styles I Software Architecture VO/KU (707023/707024) Roman Kern KTI, TU Graz 2015-01-07 Roman Kern (KTI, TU Graz) Architectural Styles I 2015-01-07 1 / 86 Outline 1 Non-Functional Concepts

More information

I D C T E C H N O L O G Y S P O T L I G H T. V i r t u a l and Cloud D a t a Center Management

I D C T E C H N O L O G Y S P O T L I G H T. V i r t u a l and Cloud D a t a Center Management I D C T E C H N O L O G Y S P O T L I G H T Orchestration S i m p l i f i es and Streamlines V i r t u a l and Cloud D a t a Center Management January 2013 Adapted from Systems Management Software Purchasing

More information

A Report on RMI and RPC Submitted by Sudharshan Reddy B

A Report on RMI and RPC Submitted by Sudharshan Reddy B A Report on RMI and RPC Submitted by Sudharshan Reddy B Abstract: This report mainly explains the RMI and RPC technologies. In the first part of the paper the RMI technology is briefly explained and in

More information

How a Metadata Repository enables dynamism and automation in SDTM-like dataset generation

How a Metadata Repository enables dynamism and automation in SDTM-like dataset generation Paper DH05 How a Metadata Repository enables dynamism and automation in SDTM-like dataset generation Judith Goud, Akana, Bennekom, The Netherlands Priya Shetty, Intelent, Princeton, USA ABSTRACT The traditional

More information

Creational. Structural

Creational. Structural Fitness for Future of Design Patterns & Architectural Styles Design patterns are difficult to teach, so we conducted a class collaboration where we all researched and reported on a variety of design patterns

More information

Solutions Technology, Inc. (STI) Corporate Capability Brief

Solutions Technology, Inc. (STI) Corporate Capability Brief Solutions Technology, Inc. (STI) Corporate Capability Brief STI CORPORATE OVERVIEW Located in the metropolitan area of Washington, District of Columbia (D.C.), Solutions Technology Inc. (STI), women owned

More information

Idioms and Design Patterns. Martin Skogevall IDE, Mälardalen University

Idioms and Design Patterns. Martin Skogevall IDE, Mälardalen University Idioms and Design Patterns Martin Skogevall IDE, Mälardalen University 2005-04-07 Acronyms Object Oriented Analysis and Design (OOAD) Object Oriented Programming (OOD Software Design Patterns (SDP) Gang

More information

A Web-Based Protocol Tracking Management System For Clinical Research

A Web-Based Protocol Tracking Management System For Clinical Research A Web-Based Protocol Tracking Management System For Clinical Research Huey Cheung a, Yang Fann b, Shaohua A. Wang a, Barg Upender a, Adam Frazin a Raj Lingam b, Sarada Chintala a, Frank Pecjak a, Gladys

More information

A Design Method for Composition and Reuse Oriented Weaponry Model Architecture Meng Zhang1, a, Hong Wang1, Yiping Yao1, 2

A Design Method for Composition and Reuse Oriented Weaponry Model Architecture Meng Zhang1, a, Hong Wang1, Yiping Yao1, 2 2nd International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2016) A Design Method for Composition and Reuse Oriented Weaponry Model Architecture Meng Zhang1, a,

More information

CHAPTER 4: ARCHITECTURE AND SYSTEM DESIGN OF PROPOSED EXPERT SYSTEM: ESOA

CHAPTER 4: ARCHITECTURE AND SYSTEM DESIGN OF PROPOSED EXPERT SYSTEM: ESOA CHAPTER 4: ARCHITECTURE AND SYSTEM DESIGN OF PROPOSED EXPERT SYSTEM: ESOA Pages: From 49 to 64 This chapter presents the Architecture, frameworf^and system design of the we6-6ased expert system. This chapter

More information

An Architecture for Web-Services Based Interest Management in Real Time Distributed Simulation

An Architecture for Web-Services Based Interest Management in Real Time Distributed Simulation An Architecture for Web-Services Based Interest Management in Real Time Distributed Simulation Mark Pullen and Priscilla McAndrews George Mason University C3I Center Katherine Morse and Ryan Brunton SAIC

More information

DESIGN PATTERN - INTERVIEW QUESTIONS

DESIGN PATTERN - INTERVIEW QUESTIONS DESIGN PATTERN - INTERVIEW QUESTIONS http://www.tutorialspoint.com/design_pattern/design_pattern_interview_questions.htm Copyright tutorialspoint.com Dear readers, these Design Pattern Interview Questions

More information

An Environment for Training Computer Science Students on Software Testing

An Environment for Training Computer Science Students on Software Testing An Environment for Training Computer Science Students on Software Testing Jim Collofello and Kalpana Vehathiri Department of Computer Science and Engineering, Arizona State University Tempe, Arizona 85287

More information

EXPERIENCES ON DEVELOPMENT OF A 4D PLANT CONSTRUCTION SIMULATION SYSTEM

EXPERIENCES ON DEVELOPMENT OF A 4D PLANT CONSTRUCTION SIMULATION SYSTEM EXPERIENCES ON DEVELOPMENT OF A 4D PLANT CONSTRUCTION SIMULATION SYSTEM Shang-Hsien Hsieh 1, Chuin-Shan Chen 2, Yuan-Fu Liao 3 Cheng-Tao Yang 4, and I-Chen Wu 5 ABSTRACT This paper reports the experiences

More information

The Resilient Incident Response Platform

The Resilient Incident Response Platform The Resilient Incident Response Platform Accelerate Your Response with the Industry s Most Advanced, Battle-Tested Platform for Incident Response Orchestration The Resilient Incident Response Platform

More information

Element: Relations: Topology: no constraints.

Element: Relations: Topology: no constraints. The Module Viewtype The Module Viewtype Element: Elements, Relations and Properties for the Module Viewtype Simple Styles Call-and-Return Systems Decomposition Style Uses Style Generalization Style Object-Oriented

More information

Designing the Framework of a Parallel Game Engine

Designing the Framework of a Parallel Game Engine Designing the Framework of a Parallel Game Engine How to Optimize Your Game Engine for Intel Multi-Core CPUs By Jeff Andrews White Paper Visual Computing Multi-Threading Abstract Summary With the advent

More information

Introduction. Analytic simulation. Time Management

Introduction. Analytic simulation. Time Management XMSF Workshop Monterey, CA Position Paper Kalyan S. Perumalla, Ph.D. College of Computing, Georgia Tech http://www.cc.gatech.edu/~kalyan August 19, 2002 Introduction The following are some of the authors

More information

An Open Source MSDL/C-BML Interface to VR-Forces

An Open Source MSDL/C-BML Interface to VR-Forces An Open Source MSDL/C-BML Interface to VR-Forces Dr. Mark Pullen Mohammad Ababneh Lisa Nicklas Michael Connor Alexandre Barreto GMU C4I Center 1 Presentation Outline Overview/Introduction BML and C-BML

More information

Simulation Data Shaping using a Protocol Independent Simulation Framework (PISF) on a Service Oriented Simulation Architecture (SOSA)

Simulation Data Shaping using a Protocol Independent Simulation Framework (PISF) on a Service Oriented Simulation Architecture (SOSA) Simulation Shaping using a Protocol Independent Simulation Framework (PISF) on a Oriented Simulation Architecture (SOSA) Abhay Misra; Craig Pepper Systems Analysis Laboratory, Boeing Defence Australia

More information

An Intelligent Tutoring System Prototype for Learning to Program Java TM

An Intelligent Tutoring System Prototype for Learning to Program Java TM An Intelligent Tutoring System Prototype for Learning to Program Java TM Edward R. Sykes School of Computing and Information Management, Sheridan College 430 Trafalgar Road, Oakville, Ont., Canada, L6H

More information

QuickSpecs. Compaq NonStop Transaction Server for Java Solution. Models. Introduction. Creating a state-of-the-art transactional Java environment

QuickSpecs. Compaq NonStop Transaction Server for Java Solution. Models. Introduction. Creating a state-of-the-art transactional Java environment Models Bringing Compaq NonStop Himalaya server reliability and transactional power to enterprise Java environments Compaq enables companies to combine the strengths of Java technology with the reliability

More information

Applying Executable Architectures to Support Dynamic Analysis of C2 Systems

Applying Executable Architectures to Support Dynamic Analysis of C2 Systems 2004 Command and Control Research and Technology Symposium The Power of Information Age Concepts and Technologies C2 Assessment Tools & Metrics Track Applying Executable Architectures to Support Dynamic

More information

Software Design Patterns. Background 1. Background 2. Jonathan I. Maletic, Ph.D.

Software Design Patterns. Background 1. Background 2. Jonathan I. Maletic, Ph.D. Software Design Patterns Jonathan I. Maletic, Ph.D. Department of Computer Science Kent State University J. Maletic 1 Background 1 Search for recurring successful designs emergent designs from practice

More information

challenges in domain-specific modeling raphaël mannadiar august 27, 2009

challenges in domain-specific modeling raphaël mannadiar august 27, 2009 challenges in domain-specific modeling raphaël mannadiar august 27, 2009 raphaël mannadiar challenges in domain-specific modeling 1/59 outline 1 introduction 2 approaches 3 debugging and simulation 4 differencing

More information

The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne

The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing R. Paul, W. T. Tsai, Jay Bayne 1 Table of Content Introduction Service-Oriented Computing Acceptance of SOA within DOD Policy-based

More information

Integrating Soar into the OneSAF Models Framework. Dr. Doug Reece

Integrating Soar into the OneSAF Models Framework. Dr. Doug Reece Integrating Soar into the OneSAF Models Framework Dr. Doug Reece Outline OneSAF Modeling Infrastructure (MI) overview Emphasis on entity architecture Ideas for integrating Soar Not interfacing 2 OneSAF

More information

Towards a Java Framework for Knowledge Representation and Inference

Towards a Java Framework for Knowledge Representation and Inference Towards a Java Framework for Knowledge Representation and Inference Adrian GIURCA University of Craiova, Faculty of Mathematics and Computer Science Email: giurca@inf.ucv.ro Abstract. The Knowledge Representation

More information

Characteristics of Runtime Program Evolution

Characteristics of Runtime Program Evolution Characteristics of Runtime Program Evolution Mario Pukall and Martin Kuhlemann School of Computer Science, University of Magdeburg, Germany {pukall, kuhlemann}@iti.cs.uni-magdeburg.de Abstract. Applying

More information

Analyzing effect of Aspect Oriented concepts in design and implementation of design patterns with case study of Observer Pattern

Analyzing effect of Aspect Oriented concepts in design and implementation of design patterns with case study of Observer Pattern Analyzing effect of Aspect Oriented concepts in design and implementation of design patterns with case study of Observer Pattern Deepali A. Bhanage 1, Sachin D. Babar 2 Sinhgad Institute of Technology,

More information

INSPECTOR, A ZERO CODE IDE FOR CONTROL SYSTEMS USER INTERFACE DEVELOPMENT

INSPECTOR, A ZERO CODE IDE FOR CONTROL SYSTEMS USER INTERFACE DEVELOPMENT INSPECTOR, A ZERO CODE IDE FOR CONTROL SYSTEMS USER INTERFACE DEVELOPMENT V. Costa, B. Lefort CERN, European Organization for Nuclear Research, Geneva, Switzerland Abstract Developing operational User

More information

CAS 703 Software Design

CAS 703 Software Design Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software by Tao et al. (Chapters 9 and 10) (SOA) 1 Interaction

More information

The Benefits of Component Object- Based SCADA and Supervisory System Application Development

The Benefits of Component Object- Based SCADA and Supervisory System Application Development The Benefits of Component Object- Based SCADA and Supervisory System Application Development By Steven D. Garbrecht, Marketing Program Manager for Infrastructure and Platforms Table of Contents 1. Overview...

More information

AOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz

AOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz AOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz Results obtained by researchers in the aspect-oriented programming are promoting the aim to export these ideas to whole software development

More information

Adaptive Internet Data Centers

Adaptive Internet Data Centers Abstract Adaptive Internet Data Centers Jerome Rolia, Sharad Singhal, Richard Friedrich Hewlett Packard Labs, Palo Alto, CA, USA {jar sharad richf}@hpl.hp.com Trends in Internet infrastructure indicate

More information

Managing Concurrent Software Releases in Management and Test

Managing Concurrent Software Releases in Management and Test Software Management 2001 San Diego, CA, USA February 12-16, 2001 Managing Concurrent Software Releases in Management and Test David A. Shinberg Government Communications Laboratory Lucent Technologies

More information

A Case-Based Behavior Design Aid for OneSAF

A Case-Based Behavior Design Aid for OneSAF A Case-Based Behavior Design Aid for OneSAF Douglas Reece Jenifer McCormack Jackie Zhang Science Applications International Corporation Outline Problem expense of CGF behavior building Solution approach

More information

A Structured Approach to Simulation Modeling of Manufacturing Systems

A Structured Approach to Simulation Modeling of Manufacturing Systems Proceedings of the 2002 Industrial Engineering Research Conference A Structured Approach to Simulation Modeling of Manufacturing Systems Douglas A. Bodner and Leon F. McGinnis Keck Virtual Factory Lab

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...

More information

The Transition to Networked Storage

The Transition to Networked Storage The Transition to Networked Storage Jim Metzler Ashton, Metzler & Associates Table of Contents 1.0 Executive Summary... 3 2.0 The Emergence of the Storage Area Network... 3 3.0 The Link Between Business

More information

Develop Unified SNMP, XML, CLI, and Web-based Management for Embedded Real-Time Systems with MIBGuide

Develop Unified SNMP, XML, CLI, and Web-based Management for Embedded Real-Time Systems with MIBGuide 1 Overview Develop Unified SNMP, XML, CLI, and Web-based Management for Embedded Real-Time Systems with MIBGuide SNMP Research International, Inc. Knoxville, Tennessee 1 Overview Support for remote management

More information

CONVERTING SENSOR DATA TO TACTICAL INFORMATION

CONVERTING SENSOR DATA TO TACTICAL INFORMATION 2011 NDIA GROUND VEHICLE SYSTEMS ENGINEERING AND TECHNOLOGY SYMPOSIUM VEHICLE ELECTRONICS AND ARCHITECTURE (VEA) MINI-SYMPOSIUM AUGUST 9-11 DEARBORN, MICHIGAN CONVERTING SENSOR DATA TO TACTICAL INFORMATION

More information

Framework for Collaborative Structural Analysis Software Development. Jun Peng and Kincho H. Law Stanford University

Framework for Collaborative Structural Analysis Software Development. Jun Peng and Kincho H. Law Stanford University The ASCE Structural Congress & Exposition, Philadelphia, PA, USA, May 5-7, 2000. Framework for Collaborative Structural Analysis Software Development Jun Peng and Kincho H. Law Stanford University Abstract

More information

Architectural patterns and models for implementing CSPA

Architectural patterns and models for implementing CSPA Architectural patterns and models for implementing CSPA Marco Silipo THE CONTRACTOR IS ACTING UNDER A FRAMEWORK CONTRACT CONCLUDED WITH THE COMMISSION Application architecture Outline SOA concepts and

More information

Networked Access to Library Resources

Networked Access to Library Resources Institute of Museum and Library Services National Leadership Grant Realizing the Vision of Networked Access to Library Resources An Applied Research and Demonstration Project to Establish and Operate a

More information

Testing for Reliable and Dependable Health Information Exchange

Testing for Reliable and Dependable Health Information Exchange Testing for Reliable and Dependable Health Information Exchange Presented by Didi Davis, Testing Programs Director 1 Copyright 2016 The Sequoia Project. All rights reserved. Discussion Topics 1. ehealth

More information

Global Reference Architecture: Overview of National Standards. Michael Jacobson, SEARCH Diane Graski, NCSC Oct. 3, 2013 Arizona ewarrants

Global Reference Architecture: Overview of National Standards. Michael Jacobson, SEARCH Diane Graski, NCSC Oct. 3, 2013 Arizona ewarrants Global Reference Architecture: Overview of National Standards Michael Jacobson, SEARCH Diane Graski, NCSC Oct. 3, 2013 Arizona ewarrants Goals for this Presentation Define the Global Reference Architecture

More information

Tutorial to Building Automation Frameworksfor Web Services Testing

Tutorial to Building Automation Frameworksfor Web Services Testing STC 2013 Tutorial to Building Automation Frameworksfor Web Services Testing By: Tushar Sharad Archana Shenoy Deloitte Consulting India Ltd Plot No #14,15 RMZ Futura Deloitte Drive, Hitech City Hyderabad

More information

Monitoring System for Distributed Java Applications

Monitoring System for Distributed Java Applications Monitoring System for Distributed Java Applications W lodzimierz Funika 1, Marian Bubak 1,2, and Marcin Smȩtek 1 1 Institute of Computer Science, AGH, al. Mickiewicza 30, 30-059 Kraków, Poland 2 Academic

More information

SDDC CAMPAIGN PLAN OVERVIEW MILITARY SURFACE DEPLOYMENT AND DISTRIBUTION COMMAND

SDDC CAMPAIGN PLAN OVERVIEW MILITARY SURFACE DEPLOYMENT AND DISTRIBUTION COMMAND RF Y SU ACE D AR E IT MI L CAMPAIGN PLAN OVERVIEW R.E.A.D.Y. 2017-2020 Responsive to the Warfighter, Expeditionary - Fight Tonight, Agile Business Process-Audit Compliant, Delivering Readiness, Your Joint

More information

Fast Track Model Based Design and Development with Oracle9i Designer. An Oracle White Paper August 2002

Fast Track Model Based Design and Development with Oracle9i Designer. An Oracle White Paper August 2002 Fast Track Model Based Design and Development with Oracle9i Designer An Oracle White Paper August 2002 Fast Track Model Based Design and Development with Oracle9i Designer Executive Overivew... 3 Introduction...

More information

ITM DEVELOPMENT (ITMD)

ITM DEVELOPMENT (ITMD) ITM Development (ITMD) 1 ITM DEVELOPMENT (ITMD) ITMD 361 Fundamentals of Web Development This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jquery, and graphical applications

More information

EarthCube and Cyberinfrastructure for the Earth Sciences: Lessons and Perspective from OpenTopography

EarthCube and Cyberinfrastructure for the Earth Sciences: Lessons and Perspective from OpenTopography EarthCube and Cyberinfrastructure for the Earth Sciences: Lessons and Perspective from OpenTopography Christopher Crosby, San Diego Supercomputer Center J Ramon Arrowsmith, Arizona State University Chaitan

More information

Internet Application Developer

Internet Application Developer Internet Application Developer SUN-Java Programmer Certification Building a Web Presence with XHTML & XML 5 days or 12 evenings $2,199 CBIT 081 J A V A P R O G R A M M E R Fundamentals of Java and Object

More information

Clustering Object-Oriented Software Systems using Spectral Graph Partitioning

Clustering Object-Oriented Software Systems using Spectral Graph Partitioning Clustering Object-Oriented Software Systems using Spectral Graph Partitioning Spiros Xanthos University of Illinois at Urbana-Champaign 0 North Goodwin Urbana, IL 680 xanthos@cs.uiuc.edu Abstract In this

More information

NEXOF-RA NESSI Open Framework Reference Architecture IST- FP

NEXOF-RA NESSI Open Framework Reference Architecture IST- FP NEXOF-RA NESSI Open Framework Reference Architecture IST- FP7-216446 Deliverable D7.4 RA Specification Sample Siemens AG HP Engineering Thales Due date of deliverable: 01/03/2009 Actual submission date:

More information

Architectural Styles I

Architectural Styles I Architectural Styles I Software Architecture VO/KU (707.023/707.024) Denis Helic, Roman Kern KMI, TU Graz Nov 14, 2012 Denis Helic, Roman Kern (KMI, TU Graz) Architectural Styles I Nov 14, 2012 1 / 80

More information

Software interoperability in the NGN Service layer

Software interoperability in the NGN Service layer Software interoperability in the NGN Service layer Dave Penkler CTO OpenCall, HP 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Presentation

More information

The Frame API s baseline requirements

The Frame API s baseline requirements LASER INTERFEROMETER GRAVITATIONAL WAVE OBSERVATORY - LIGO - CALIFORNIA INSTITUTE OF TECHNOLOGY MASSACHUSETTS INSTITUTE OF TECHNOLOGY Document Type LIGO-T980117-00- E 12/4/1998 The Frame API s baseline

More information

Figure 1. The IP network

Figure 1. The IP network Broadband access connections at data rates of 250 Kbits/sec or more will exert a profound impact on society. Broadband access is the key to the convergence of communication, computers, and consumer applications

More information