ECSS E Test Platform Features and Applicability Area

Size: px
Start display at page:

Download "ECSS E Test Platform Features and Applicability Area"

Transcription

1 SpaceOps 2008 Conference (Hosted and organized by ESA and EUMETSAT in association with AIAA) AIAA ECSS E Test Platform Features and Applicability Area F. Croce 1 and A.Simonic 2 Vitrociset PEG, Darmstadt, Germany, Lise-Meitner-Strasse 10, The Space System Model (SSM) is the answer of the ECSS E-70 Ground Systems and Operations working groups to the need to improve the exchange of knowledge between actors in the Space System Development and Operations domains. The SSM is defined within the Monitoring and Control (M&C) Data Definition Standard (ECSS-E-70-31). Its test and operation procedure aspects are defined in the Procedure Definition Language Standard (ECSS-E-70-32). ECSS-E introduces a formal specification of a language to be used for the automation of procedures in the development and exploitation phases of space systems. The language is known as Procedure Language for Users in Test and Operations (PLUTO) and is used or is going to be used in a number of applicability areas, mainly mission control system, automatic operations and check-out systems. What differentiate PLUTO from other adopted test languages is the possibility for the operator to reference the external system through standard and generic services acting on the model representation (SSM) of the unit, the availability of dedicated constructs and execution environment behavior specifically designed for testing and a natural language syntax. Regarding the modeling aspect, it is the SSM with its static definition and dynamic behavior to be in charge to directly interface the external elements, leaving the procedure definition completely decoupled from them. With PLUTO it is natural to approach the test definition and implementation in terms of behaviors (sequential and parallels goals, watchdogs, pre/post conditions, etc..) as the dynamic part of the model. Besides the unit/system under test (UUT/SUT) the model can include the representation of the check-out system itself and the test plan (with associated test scenarios, test cases and procedures) allowing to define the whole test environment in terms of a single unique model to be referenced with the same paradigm and type of services (i.e. the interface between PLUTO execution environment and the SSM). I. Introduction As the complexity of ground data systems increases, the budget available for a complete project life decreases and the re-usage of legacy or generic functional components is a common design choice, the assembly, integration and system testing activities (AIT) face an increase demand of reliability and formalism. In the case of systems made up of heterogeneous elements, the AIT infrastructure must be flexible and scalable to adapt to different test configurations providing the same level of reliability, throughout the whole verification and validation process. The paper addresses an AIT approach based on applicability of ECSS standards, used to model test artifacts and the description of an AIT infrastructure reflecting such approach. This paper includes the following sections: Section I this Introduction Section II ECSS-E and ECSS-E Brief Description Section III Assembly Integration and System Testing Infrastructure Model Section IV AIT Infrastructure for System Software Applications Section V Conclusions 1 Software Programs, francesco.croce@vitrociset.de. 2 Senior Software Engineer, ales.simonic@vitrociset.de. 1 Copyright 2008 by 08 VITROCISET S.p.A. Published by the American Institute of Aeronautics and Astronautics, Inc., with permission.

2 II. ECSS-E And ECSS-E Brief Description ECSS-E-00 (Space engineering - Policy and principles) defines the overall space system as comprising a space segment, a ground segment and a launch service segment. Knowledge relating to the space system is used during all phases of a mission (design, development, testing and operation) and across all domains of expertise (quality, management and engineering). This knowledge has a structure that reflects the structure of the space system itself. For monitoring and control purposes, the ECSS-E standard introduces the concept of a space system model (SSM), which is hierarchically broken down into system elements mirroring the physical and/or functional breakdown of the space system. The ECSS-E addresses the definition of activities, reporting data and events associated to system elements and the ECSS-E has the purpose to encourage the use of a common procedure language across missions to facilitate the transfer of knowledge from space system development (and testing domain) to mission operations domain. A. ECSS-E [1] : Test and Operations Procedure Language The driving philosophy of the standard is: Specification of a language which is near to the needs of the end user of the space system (natural language); Embedded default support for expressing runtime behavior with minimum overhead for the user; Capability to interact with a model of the space system through well defined and generic services. The standard specifies clauses to be applied to a procedure language in terms of capabilities to be used for space system testing and mission operations, as well as the PLUTO language as an implementation of the specifications. The standard does not limit the user to the set of defined specifications, but allowing extending the language as needed, as long as tailoring does not break the fundamental rules of the language syntax and semantics. A PLUTO procedure has the following main structures: Declaration Body Preconditions Body Main Body Subgoal Confirmation Body Subgoal Subgoal Subgoal Subgoal Watchdog Body Watchdog Step Watchdog Step Figure 1 : PLUTO Procedure Structure An optional Declaration Body where events that can be raised at procedure level are declared An optional Pre-conditions Body responsible for ensuring that the procedure only executes if (or when) pre-defined initial conditions are satisfied The Main Body responsible for achieving the objective (goal) of the procedure. It is made of procedure statements and steps. Steps can be executed in sequence or in parallel An optional Confirmation Body that assesses whether the objective(s) of the procedure have been achieved or not (i.e. postcondition ) An optional Watchdog Body that manages contingency situations that can arise during the execution of the procedure. Watchdog body is started at the same time as the main body and is active until the main body ends execution Procedure main body can include simple statements or self-contained entities called steps. A step has the same structure of the procedure (preconditions body, main body, confirmation body, watchdog body) effectively allowing the user to design an overall procedure goal made up of lower level sub-goals. A procedure and a procedure step can include references to system elements object that is activities, reporting data and events. The abstract E definition of activity allows PLUTO to handle the activity regardless its implementation, whether it is a spacecraft telecomand or another procedure. The definition of the Pre-conditions body allows checking and/or waiting the validity of some conditions that must be true before executing the main body of a statements or a step. The definition of the Watchdog body allows the user to model contingencies and any recovery actions which the procedure goal must take into account. The definition of Confirmation Body allows defining procedure/step assertion expressions to determine the set of states under which the procedure/step is passed or failed. The execution model of E includes the following major characteristics: 2

3 Steps can be executed sequentially and/or in parallel. Steps can be nested as well as blocks of parallel steps. Block of parallel steps can exit until one step completes or until all steps complete; More than one watchdog step can be defined both at procedure level and at step level. In terms of language capability the E presents the following major features: Procedural language with the possibility to define independent flows of execution (parallel steps); Data Typed declarative with the possibility to associate engineering units to variables (e.g. Kg, m/s, Newton,); Binary multiples of engineering units (2^10 kibi, 2^20 mebi, 2^30 gibi, 2^40 tebi, 2^50 pebi, 2^60 exbi) ; Support to standard control blocks (e.g. if-then-else, while, for, case-switch,); Built in mathematical, string and time handling functions ; Possibility to raise events at procedure and step level. can be used to trigger execution branches upon conditions raised within other bock of procedure or step. must be declared in the declaration body; Enumerated set reference: defines a reference to a set of enumerated values; Property data type: defines a data type inherited from a property of a given system element, reporting data, activity or event. The following figure provide as example of a PLUTO procedure. procedure start preconditions body main body watchdog body procedure end step confirmation body watchdog step Figure 2 : Example of PLUTO Procedure Space System Model B. ECSS-E [2] : Monitor and Control Data Definition - Space System Model A Space System Model is a means to organize information accompanying the space system. The space system consists of hierarchies of functional and physical elements (e.g. the on-board thermal subsystem, a ground control software application). The SSM mirrors this structure into a hierarchical tree of System Elements (SEs) with each element capturing the knowledge of logical or physical functionality of the corresponding element of the space system. Each actor in the overall space system development and operation lifecycle (e.g. a subsystem manufacturer) has a domain-specific view of the SMM that corresponds to his particular domain of interest (e.g. quality assurance, thermal engineering, monitoring and control). A domain-specific view consists of a sub-set of the SSM information i.e. only those system elements of interest and only the relevant sub-set of system element properties. 3

4 System Element Knowledge Activities Reporting Data Figure 3 : Space System Model and System Element Knowledge The monitoring and control (M&C) view of the SSM is the subject of E and consists of hierarchies of system elements with associated activities, reporting data and events. With the formalization of the space system model (representing real physical or functional elements and resources), a combined SSM and PLUTO procedure can be defined. In such system procedures do not need to know the specific interface details for each system element, but procedures interact with each SE through the SSM implemented itself as functional unit. PLUTO System Procedure Environment // procedure A procedure A procedure // procedure statements B procedure A end procedure procedure // procedure A statements B procedure A end procedure B procedure statements end procedure C ECSS-E defines standard methods to access the monitoring and control characteristics of the SSM objects Space System Model Resources Monitoring Data Activities The SSM provides a logical view of the elements of the overall space system and is in charge to interface the services responsible of low level interfaces with these elements. Figure 4 : Combined ECSS-E and 32 System It is the implementation of the SSM model that will resolve on behalf of the procedure the interaction with the actual SE. C. Example of Systems Applying The Standards As an example of real-world systems making use of the standards we can mention: ESA VEGA Launch Vehicle (LV) Electrical Ground Special Equipment (EGSE), in charge to test the VEGA small launcher in a number of testing configuration (avionics equipments, vehicle stages, etc..); RADARSAT-2 Mission Control System (MCS) operational procedures automation component, in charge to execute mission planning products (satellite pass activities schedules) as set of procedures. Systems limited to ECSS-E are: ESOC / EGOS MATIS (Mission Automation) component; GALILEO Spacecraft Constellation Control Facility (SCCF) Automation and Planning Component. For the scope of issues addressed by this paper, the VEGA LV EGSE development has particular relevance, since the system needed to support the operational concept of units under test through the applicability for the first time of the standards. III. Assembly Integration and System Testing Infrastructure Model PLUTO has been specifically designed to be a test language and in this sense its usage for integration and system testing is a natural choice. An AIT infrastructure should provide the following high level functions: Requirements management; Test plan design and validation; Test execution and tracing; Test results management; Issues tracking management. 4

5 The test infrastructure should support consistency of all test artifacts (requirements, test cases, test procedures, etc..) across the five functions and infrastructure tools. It also must be capable to handle the testing functions and related data with a level of scalability and flexibility to cover different configuration of the elements under test (EUT). D. Model of Element Under Test Interfaces The concept of unit can refer to a hardware or software element which requirements must be validated and verified. In a widely accepted convention, the Unit-Under Test (UUT) is referred to hardware elements, while System-Under Test (SUT) or Application Under Test (AUT) to software systems. In the rest of the paper we use the term Element Under Test (EUT) as abstract concept. A EUT can be considered at different level of abstraction: a complete system, a subsystem or a single component. Subsystems contributing to more complex systems need to undergo formal verification and validation process with the same level of formalism and quality required for the assembled system. A unit is characterized by the set of interfaces through which it can be controlled and observed by the test conductor/executor application. Each interface handles services and data relevant for the domain of functionality provided by the unit. This can be compliant to formal specifications (ruled by Interface Control Document and as such to be formally verified), or to an interface specifically designed to support EUT inspection during formal testing. Interfaces can support the following type of interactions: Figure 5 : EUT Interactions Data Poll Service Request/Response Data Notifications Notifications used to query state or data values of resources managed by the EUT used to issue a command to the EUT aimed to change the status of an EUT managed resources. An (optional) response is sent back as a result of command execution used by the EUT to asynchronously send data values information used by the EUT to asynchronously send events information Table 1: EUT Interaction Types To be noted that by events, we refer here to occurrences (e.g. change of status) formalized with notification message typically carrying event information such as: event id, event source, event category, severity, etc. In terms of model representation, the EUT interface can be represented as a system element with associated activities, reporting data and events modeling the actual services, data and events exposed by the interface. While the first three interaction types and associated SE objects can be easily modeled in terms of supported data types and meta definition of services and responses, in case of complexes EUT integrated with many subelements (possibly from different vendors/suppliers) there is the need to cope with events of different structures. As later described in the paper this is a specific issue the test infrastructure must be able to cope with the introduction of an common structure event.. Figure 6 : EUT Model Used in Test Execution The definition of all EUT interfaces (in terms of SEs) can be stored in the test infrastructure space system model repository referenced and loaded by the tool in charge to execute test procedures and to interact with the EUT. 5

6 Due to the need to interact with heterogeneous elements (part of the EUT or part of the test infrastructure) the test execution tool needs to support all possible interfaces involved in the test of the EUT. An intermediate interface layer provides a means to bridge the specific interface exposed by an EUT with the test execution tool. E. Test Elements and Artifacts Modeling The concept of SSM modeling, used to define physical entities (EUT, simulators, test conductor, etc...) and their interfaces can be extended for the modeling of test artifacts such as test plan, test cases and test procedures. In this respect there are no differences between an activity acting on an EUT interface and a test procedure included in a test plan: they both can be represented as PLUTO procedures, where each one of them references and invokes different branches of the SSM (i.e. different knowledge views of the model). In the case of test plan branch, each test case/procedure can be linked to EUT requirements for which an EUT is under verification allowing an automatic handling of the EUT verification based on the built-in confirmation body logic of the test plan procedure. The whole modeling approach (EUT interfaces and test artifacts) leads to a deployment of common knowledge implemented as an overall SSM defined in terms of a test environment logically including three main branches: test infrastructure (TEST_INF), EUT and the test plan (TEST_PLAN) as depicted in figure 6. TEST_ENV TEST_INF EUT TEST_PLAN Linked to EUT Interfaces Linked to EUT requirements Execution of activities defined in the whole SSM can be formally traced and logged as tests results which, if produced according to a common schema, can ease the test evaluation (post-analysis) process and EUT interfaces and requirements verification Figure 7 : Test Knowledge Each branch includes knowledge and activities specific to a domain of responsibility in the test environment with each domain making references to other SSM branches through references of system elements activities when interdomain interaction is needed. Figure 8 : Test Elements and Artifacts Modeled as System Elements Figure 8 reports a basic example of the contents of each branch. In the case of TEST_PLAN the following modeling guidelines can be put in place: Each test area (functional, performance, reliability, etc) can be modeled as a root SE as well as each test case present in a test area; Each test procedure in a test case is implemented as a PLUTO procedure linked to EUT requirements; Each test procedure logical step can be modeled as PLUTO step mapping the test case procedure logical subgoals. Test assertion (verification logic) of each test procedure can be modeled in the PLUTO procedure confirmation body; 6

7 Test data sets required for a test can be modeled either as actual reporting data defined in the SSM or as references to external data items (e.g. data files available in a external repository). Applicability of modeling has benefits on the consistency of the production of testing elements during a system development process. The two main team roles involved in the testing activities can refer to a common modeling approach: the EUT designer (architect or developer) responsible for design and implement the element and provide a model of the related relevant test interfaces; the tester (AIT manager) in charge to design on one side the test plan (test plan model) according to requirements and EUT model and to model the test bed (test conductor, simulators, etc..); Another fundamental benefit is the possibility to re-use branches of the SSM definition across test environments. For example the definition of a test infrastructure and some sub-elements of the EUT can be stable and reused during different test phases. IV. AIT Infrastructure for System Software Applications In order to verify and tune the approach described in the previous sections a test infrastructure has been deployed capable to support the approach in its main concepts and functionality. The infrastructure does not include a number of functionality like test session management and automatic documentation production, since the major goal of the system is to provide support for the fundamental aspects of AIT activities such as test plan definition, test execution and test results analysis. The overall architecture is reported in figure 9: Management Interface (jmx-rmi) Test Definition Test Infrastructure Middleware I/F Specific (jmx-rmi) TIM I/F TI TI I/F I/F Agent Agent Agent Specific /F Specific Specific EUT EUT I/F I/F Test Execution Test Conductor/Executor Test Procedures Scheduling and Execution Runtime SSM (complete test environment model) Specific EUT I/F Specific Interface Test Infrastructure Middleware I/F Specific (jmx-rmi) TIM I/F TI TI I/F I/F Agent Agent Agent Specific EUT I/F Specific Specific EUT EUT I/F I/F (jms) EUT Requirements Definition Requirements Management Test Analysis and Issues Tracking General EV (jms) Issues Tracking System General EV (jms) Test Environment Editors & Consistency Checker Message Bus (jms) EUT Interfaces Definition Test Results Viewer / Analyzer Recorder (jms) Test Infrastructure Middleware Test Environment & Test Plan Definition (static SSM) E-70-31/32 Repository Man I/F Evt I/F Man Man I/F I/F Evt Evt I/F I/F Equipment Sub-element EUT EUT Sub-element Sub-element Test Bed Resource EUT Specific I/F EUT Sub-element EUT Man I/F Evt I/F Man Man I/F I/F Evt Evt I/F I/F EUT Sub-element EUT EUT Sub-element Sub-element Figure 9 : Test Infrastructure Implementation Design The infrastructure provides: Test Definition layer with editors and consistency checker for test environment definition. It is possible to associate requirements to test cases and procedures; Test Execution layer with test conductor/executor capable to execute test procedures and interacting with the EUT elements through the test infrastructure middleware; Test Infrastructure Middleware layer capable to provide all interaction services among the elements involved in the execution and tracing of a test session. Services include supports for the interactions types with EUT reported in section III-D. Furthermore the middleware provide support for a central repository of test results; 7

8 A Test Analysis and Issues Tracking layer for test results inspection and analysis and issue tracking system for formal observations/problem report tracking as resulting from test results analysis. As the infrastructure must be capable to support the modeling approach with a high degree of flexibility and scalability, a number of design guidelines have been put in place: Manager-agent paradigm where the test executor (manager) interacts with one or more agents in charge to provide management and events interface with the EUT and all relevant test bed elements (e.g. emulators); Agents based on a strong component (plugin) architecture with a generic set of components common to all agents and plugins implementing specific EUT interfaces specifications; Possibility to have a direct interface between the tests executor and the EUT in cases where the reporting data flow from EUT to be managed by the test conductor is demanding and a close loop with the test procedure is needed. In this respect the test executor must include the same plugin approach to be put in place for the agent design; Hierarchical and centralized test data definition including space system model repository (modeling test artifacts, test infrastructure and EUT interfaces) with links to EUT requirements and test data sets; Possibility to decouple the events traffic (potentially resources consuming) from the EUT management interface; Centralized storage repository for all events generated during a test; Common structure event for all test environment generated events, with automatic mapping performed by agent between the specific structure of events generated by the EUT and the common structure format. F. Test Environment Definition The test environment definition tools are required to provide all features for the editing and maintenance of all test items and artifacts with the major requirement to maintain consistency across all items belonging to different data definition domain (system elements, procedures, requirements, etc..). A major requirement is the need to associate test procedures with EUT requirements such as it is possible to determine requirements verification by correlating test procedure, test results and requirements. As in standard projects, requirements are maintained in a dedicated database and since the test environment is defined in the SSM database the association between test procedures and requirements (a 1-to-0,,n relationship) has been achieved through links between the two databases. G. Test Infrastructure Middleware Technology A number of technology frameworks have been adopted as infrastructure middleware and agent technology. These are: JMX [3] (Java Management Extension) and JMS [4] Java Message Service. JMX is a Java framework technology specifically designed for remote resources management with a formal customization approach through the concept of Management Bean (MBean) development. An MBean is a Java specification defining services and data associated to a resource to be managed by a remote application (client), transparently with respect to the resource interface logic and behavior. A remote management application interact with the agent (though a common adapter protocols) while the agent instantiates the interface towards the resource to be managed. The customization of a JMX management infrastructure is performed through the development of the required MBean(s), with each MBean implementing the instrumentation for the management of a resource. In the case of the test infrastructure each MBean is mapped to an EUT (or in general a test infrastructure element) interface and in modeling terms the MBean maps a system element. JMX is used in combination with the Java Message Service (JMS) which provides a standard Java-based interface to message services. Messaging services are classified into different models that determine message producer consumer interactions. The most common messaging models are: Publish-Subscribe messaging, Point-To- Point messaging, Request-Reply messaging. In the test infrastructure the Publish-Subscribe messaging is used, which allows asynchronous interaction between producer and consumer through the availability of a message bus implemented as persistent resource (topic). The availability of such bus (maintained by a dedicated server) allows to deploy a message bus infrastructure. The central concept in such model is that any message produced on the bus can be generated independently whether there are any consumers for that message allowing a decoupling from producer and consumer (the consumer can consume messages in different time frames the messages are produced). 8

9 In our test infrastructure this mechanism is used to support messages (i.e. events used as test results) production and storage without imposing constraints at producer side as it would be in the case of a point-to-point connection with the consumer. H. Agent The agent is implemented as java application using strong components design approach with the possibility to reference the required components upon configuration when required. Management Interface JMX -RMI Common Structure Event JMS Common Structure Event The agent is deployed with an agent configuration defining: - the MBeans to support - the SE definition associated to each Mbean - part of the SE definition which EU events needs to be forwarded to the middleware via JMX-RMI JAVA VM Agent JMX-RMI JMS infrastructure Middleware Interface A sampler for each MBean can be present with the functionality to poll the EUT interface for data retrieval to be forwarded to the test executor EUT Sampler Mbean Server Dynamic MBeans MBean with event Message Adapter Common Structure Event are generated according to the EUT events structure Agent Layer Instrumentation Layer generated by the EUT are transformed into a common structure event Figure 10 : Test Infrastructure Agent As summarized in figure 10, the agent is made up of generic components and specialized components according to EUT (or other test infrastructure element) management interface requirements. The specialized components are JMX MBeans components providing the specialized support for managing a specific EUT interface. Figure 11 presents a possible mapping between agents / MBean with system elements and EUT interface definition reported in the space system model Figure 11 : System Elements Mapping to Agents Configuration of each agent (in terms of which MBean to load hence which SE to support with respect to the SSM definition) is performed through the definition of XML files. Part of the agent functionality is the possibility to have a data sampler which allows to poll EUT according to the interaction type Data Poll as described in section III-D. Each sample can be checked for change with respect to the previous sampling and forwarded to the test executor accordingly (it is also possible to forward all samples regardless whether a change has been detected). The usage of sampling allows avoiding to implement the polling mechanism at test executor side, with benefits of test infrastructure resources usage. 9

10 In the case of events management, the agent (through a dedicated customizable component) is capable to translate the events generated by the EUT (compliant to the EUT events structure) with a common structure event. I. Test Executor The Automatic Schedule Execution (ASE) system is used ECSS-E compliant application. ASE has been used as PLUTO execution kernel component for the implementation of the systems mentioned in section II.C. The system includes: procedure definition, validation and execution capability. It implements a runtime representation of the space system model (RT-SSM) as the components instantiating the SSM and providing the external world interaction capabilities on behalf of the procedures execution environment. The runtime space system model implements a components based design, allowing to customize the RT-SSM for different external element interactions through the concept of plugins. In the case of the test infrastructure as here described, the RT-SSM has been equipped with a dedicated plugin, capable to interact with the test infrastructure middleware both in terms of protocols used (JMX-RMI, JMS) and data structures processing. Figure 12 provides both the system components layered architecture and the MMI snapshot representation SSM Navigators Figure 12 : ASE Architecture and User MMI System Elements Editors J. Test Results processing and Message Management During a test execution a number of event messages are produced by both the agents and the test executor. can carry in their payload indications of occurrences of special conditions, as well as relevant information of reporting data values. are stored during a test execution session in a test results database for later results analysis. The concept of the common structure event is required to for logging messages originated by EUT into test results repository such that test analysis can be performed without deploying specific processing for different events sources (e.g. different EUT). In the simplification and re-usage of the test infrastructure this is considered a fundamental issue. V. Conclusions As the complexity of space systems increases and the suppliers involved in their development are required to be consistent at system level, applicability of standards is inevitable. ECSS-E and 32 are specifically designed to address the testing and operations of the space system with a high degree of modeling approach allowing building knowledge among their users decoupled from the actual implementation of systems. Testing infrastructure deployed for complex projects like VEGA Launcher EGSE has proved the applicability of such standards in real world is effective but a formalization of how they are used and applied to the whole project artifacts and product life cycle is still driven by the interpretation and needs of the specific project. The paper has tried to highlight the major aspects involved in the usage guidelines of the standards in the system AIT domain mapped to a possible real test infrastructure architecture. It is believed that combination of standards applicability and formalization of their usage can improve: best usage and customization of today s available technology for a test infrastructure deployment; exchange of test plans artifact models among the different actors involved in complex systems development according to a common definition and usage knowledge based approach. AND DIsplays Execution Control Execution Control User Interaction 10

11 It is believed that both aspects should lead to a more effective usage of projects resources and budgets without affecting the required level of expected verification and validation quality. References [1] ECSS-E Test and operations procedure language April-24 th 2006 [2] ECSS-E Ground systems and operations Monitoring and control data definition [3] JMX - [4] JMS

The Main Concepts of the European Ground Systems Common Core (EGS-CC)

The Main Concepts of the European Ground Systems Common Core (EGS-CC) The Main Concepts of the European Ground Systems Common Core (EGS-CC) Mauro Pecchioli, ESA/ESOC Juan María Carranza, ESA/ESTEC Presentation to GSAW March 2013 2013 by esa. Published by The Aerospace Corporation

More information

APEX: Deployment of Automated Procedure Execution for EUMETSAT

APEX: Deployment of Automated Procedure Execution for EUMETSAT SpaceOps 2006 Conference AIAA 2006-5677 : Deployment of Automated Execution for EUMETSAT Ivan Dankiewicz and Roger Thompson SciSys Ltd, Methuen Park, Chippenham, Wiltshire, SN14 0GB, UK e-mail: Ivan.Dankiewicz@scisys.co.uk,

More information

Advanced On-board Control Procedure

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

Application Servers in E-Commerce Applications

Application Servers in E-Commerce Applications Application Servers in E-Commerce Applications Péter Mileff 1, Károly Nehéz 2 1 PhD student, 2 PhD, Department of Information Engineering, University of Miskolc Abstract Nowadays there is a growing demand

More information

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on WebLogic

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on WebLogic IBM Operational Decision Manager Version 8 Release 5 Configuring Operational Decision Manager on WebLogic Note Before using this information and the product it supports, read the information in Notices

More information

DABYS: EGOS Generic Database System

DABYS: EGOS Generic Database System SpaceOps 2010 ConferenceDelivering on the DreamHosted by NASA Mars 25-30 April 2010, Huntsville, Alabama AIAA 2010-1949 DABYS: EGOS Generic base System Isabel del Rey 1 and Ramiro

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

F6 Model-driven Development Kit (F6MDK)

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

OPALE: Reducing complexity of EGS-CC Automation Procedures

OPALE: Reducing complexity of EGS-CC Automation Procedures SpaceOps Conferences 28 May - 1 June 2018, 2018, Marseille, France 2018 SpaceOps Conference 10.2514/6.2018-2671 OPALE: Reducing complexity of EGS-CC Automation Procedures Salor Moral, Nieves 1 RHEA Group,

More information

GDSS. A Service Oriented Architecture for Mission Operations

GDSS. A Service Oriented Architecture for Mission Operations SpaceOps 2006 Conference AIAA 2006-5592 GDSS: A Oriented Architecture for Operations Roger S. Thompson, Stewart Hall and Oliver Page SciSys Ltd., Chippenham, Wiltshire SN14 0GB, United Kingdom and Nestor

More information

Siebel Application Deployment Manager Guide. Version 8.0, Rev. A April 2007

Siebel Application Deployment Manager Guide. Version 8.0, Rev. A April 2007 Siebel Application Deployment Manager Guide Version 8.0, Rev. A April 2007 Copyright 2005, 2006, 2007 Oracle. All rights reserved. The Programs (which include both the software and documentation) contain

More information

Oracle SOA Suite 11g: Build Composite Applications

Oracle SOA Suite 11g: Build Composite Applications Oracle University Contact Us: 1.800.529.0165 Oracle SOA Suite 11g: Build Composite Applications Duration: 5 Days What you will learn This course covers designing and developing SOA composite applications

More information

Executing Evaluations over Semantic Technologies using the SEALS Platform

Executing Evaluations over Semantic Technologies using the SEALS Platform Executing Evaluations over Semantic Technologies using the SEALS Platform Miguel Esteban-Gutiérrez, Raúl García-Castro, Asunción Gómez-Pérez Ontology Engineering Group, Departamento de Inteligencia Artificial.

More information

model (ontology) and every DRS and CMS server has a well-known address (IP and port).

model (ontology) and every DRS and CMS server has a well-known address (IP and port). 7 Implementation In this chapter we describe the Decentralized Reasoning Service (DRS), a prototype service implementation that performs the cooperative reasoning process presented before. We present also

More information

BEAWebLogic Server. Introduction to BEA WebLogic Server and BEA WebLogic Express

BEAWebLogic Server. Introduction to BEA WebLogic Server and BEA WebLogic Express BEAWebLogic Server Introduction to BEA WebLogic Server and BEA WebLogic Express Version 10.0 Revised: March, 2007 Contents 1. Introduction to BEA WebLogic Server and BEA WebLogic Express The WebLogic

More information

: ESB Implementation Profile

: ESB Implementation Profile The Standards Based Integration Company Systems Integration Specialists Company, Inc. 61968 1-1: ESB Implementation Profile CIM University CESI/TERNA Milan, Italy June 15, 2010 Margaret Goodrich, Manager,

More information

SIMCLOUD: RUNNING OPERATIONAL SIMULATORS IN THE CLOUD

SIMCLOUD: RUNNING OPERATIONAL SIMULATORS IN THE CLOUD ABSTRACT SIMCLOUD: RUNNING OPERATIONAL SIMULATORS IN THE CLOUD Annabell Langs (1), Claudia Mehlig (1), Stefano Ferreri (2), Mehran Sarkarati (3) (1) Telespazio VEGA Deutschland GmbH Europaplatz 5, 64293

More information

Metamodeling. Janos Sztipanovits ISIS, Vanderbilt University

Metamodeling. Janos Sztipanovits ISIS, Vanderbilt University Metamodeling Janos ISIS, Vanderbilt University janos.sztipanovits@vanderbilt.edusztipanovits@vanderbilt edu Content Overview of Metamodeling Abstract Syntax Metamodeling Concepts Metamodeling languages

More information

Today: Distributed Objects. Distributed Objects

Today: Distributed Objects. Distributed Objects Today: Distributed Objects Case study: EJBs (Enterprise Java Beans) Case study: CORBA Lecture 23, page 1 Distributed Objects Figure 10-1. Common organization of a remote object with client-side proxy.

More information

Implementing a Web Service p. 110 Implementing a Web Service Client p. 114 Summary p. 117 Introduction to Entity Beans p. 119 Persistence Concepts p.

Implementing a Web Service p. 110 Implementing a Web Service Client p. 114 Summary p. 117 Introduction to Entity Beans p. 119 Persistence Concepts p. Acknowledgments p. xvi Introduction p. xvii Overview p. 1 Overview p. 3 The Motivation for Enterprise JavaBeans p. 4 Component Architectures p. 7 Divide and Conquer to the Extreme with Reusable Services

More information

Grid Infrastructure Monitoring Service Framework Jiro/JMX Based Implementation

Grid Infrastructure Monitoring Service Framework Jiro/JMX Based Implementation URL: http://www.elsevier.nl/locate/entcs/volume82.html 12 pages Grid Infrastructure Monitoring Service Framework Jiro/JMX Based Implementation Bartosz Lawniczek, Grzegorz Majka, Pawe l S lowikowski, Krzysztof

More information

Naming & Design Requirements (NDR)

Naming & Design Requirements (NDR) The Standards Based Integration Company Systems Integration Specialists Company, Inc. Naming & Design Requirements (NDR) CIM University San Francisco October 11, 2010 Margaret Goodrich, Manager, Systems

More information

SUMMARY: MODEL DRIVEN SECURITY

SUMMARY: MODEL DRIVEN SECURITY SUMMARY: MODEL DRIVEN SECURITY JAN-FILIP ZAGALAK, JZAGALAK@STUDENT.ETHZ.CH Model Driven Security: From UML Models to Access Control Infrastructres David Basin, Juergen Doser, ETH Zuerich Torsten lodderstedt,

More information

Teiid Designer User Guide 7.5.0

Teiid Designer User Guide 7.5.0 Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata

More information

IEC : Implementation Profile

IEC : Implementation Profile The Standards Based Integration Company Systems Integration Specialists Company, Inc. IEC 61968 100: Implementation Profile CIM University Prague, Czech Republic May 10, 2011 Margaret Goodrich, Manager,

More information

Introduction in Eventing in SOA Suite 11g

Introduction in Eventing in SOA Suite 11g Introduction in Eventing in SOA Suite 11g Ronald van Luttikhuizen Vennster Utrecht, The Netherlands Keywords: Events, EDA, Oracle SOA Suite 11g, SOA, JMS, AQ, EDN Introduction Services and events are highly

More information

The etrice Eclipse Project Proposal

The etrice Eclipse Project Proposal The etrice Eclipse Project Proposal Dipl.-Ing. Thomas Schütz, Protos Software GmbH Eclipse Embedded Day 2010, Stuttgart Agenda Motivation Scope of etrice ROOM Language Codegenerators Middleware Realization

More information

Generic Requirements Management and Verification Process for Ground Segment and Mission Operations Preparation

Generic Requirements Management and Verification Process for Ground Segment and Mission Operations Preparation Generic Requirements Management and Verification Process for Ground Segment and Mission Operations Preparation Dr. Frank Wallrapp 1 and Andreas Lex 2 German Space Operations Center, DLR Oberpfaffenhofen,

More information

Applying UML Modeling and MDA to Real-Time Software Development

Applying UML Modeling and MDA to Real-Time Software Development Michael Benkel Aonix GmbH www.aonix.de michael.benkel@aonix.de Applying UML Modeling and MDA to Real-Time Software Development The growing complexity of embedded real-time applications requires presentation

More information

Monitoring a spacecraft from your smartphone using MQTT with Joram

Monitoring a spacecraft from your smartphone using MQTT with Joram Monitoring a spacecraft from your smartphone using with Joram joram.ow2.org mqtt.jorammq.com www.scalagent.com David Féliot Use case #1: on-call operators On-call operators (working outside the control

More information

Announcements. me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris

Announcements.  me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris Announcements Email me your survey: See the Announcements page Today Conceptual overview of distributed systems System models Reading Today: Chapter 2 of Coulouris Next topic: client-side processing (HTML,

More information

Master of Science Thesis. Modeling deployment and allocation in the Progress IDE

Master of Science Thesis. Modeling deployment and allocation in the Progress IDE Master of Science Thesis (D-level) Akademin för innovation, design och teknik David Šenkeřík Modeling deployment and allocation in the Progress IDE Mälardalen Research and Technology Centre Thesis supervisors:

More information

Ingegneria del Software Corso di Laurea in Informatica per il Management. Introduction to UML

Ingegneria del Software Corso di Laurea in Informatica per il Management. Introduction to UML Ingegneria del Software Corso di Laurea in Informatica per il Management Introduction to UML Davide Rossi Dipartimento di Informatica Università di Bologna Modeling A model is an (abstract) representation

More information

Part II. Integration Use Cases

Part II. Integration Use Cases Part II Integration Use Cases Achieving One Version of the Truth requires integration between the data synchronization application environment (especially the local trade item catalog) and enterprise applications

More information

Data Model Considerations for Radar Systems

Data Model Considerations for Radar Systems WHITEPAPER Data Model Considerations for Radar Systems Executive Summary The market demands that today s radar systems be designed to keep up with a rapidly changing threat environment, adapt to new technologies,

More information

Advanced Validation Strategies for On-Board Satellite Software in the Galileo IOV Programme

Advanced Validation Strategies for On-Board Satellite Software in the Galileo IOV Programme Olivier Croatto, Michael Uemminghaus Garching, Oct. 7th, 2008 Advanced Validation Strategies for On-Board Satellite Software in the Galileo IOV Programme Astrium Proprietary Information Agenda 1 - Overview

More information

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION http://www.tutorialspoint.com/software_architecture_design/introduction.htm Copyright tutorialspoint.com The architecture of a system describes its major components,

More information

Software Architecture Patterns

Software Architecture Patterns Software Architecture Patterns *based on a tutorial of Michael Stal Harald Gall University of Zurich http://seal.ifi.uzh.ch/ase www.infosys.tuwien.ac.at Overview Goal Basic architectural understanding

More information

On-Board Control Procedures: Autonomous and Updateable Spacecraft Operator Onboard and Beyond

On-Board Control Procedures: Autonomous and Updateable Spacecraft Operator Onboard and Beyond On-Board Control Procedures: Autonomous and Updateable Spacecraft Operator Onboard and Beyond Marek Prochazka / Kjeld Hjortnaes European Space Agency, ESTEC, Software Systems Division. FSW-10, Pasadena

More information

Metaprogrammable Toolkit for Model-Integrated Computing

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

The BITX M2M ecosystem. Detailed product sheet

The BITX M2M ecosystem. Detailed product sheet The BITX M2M ecosystem Detailed product sheet Stop wasting energy! Finally an M2M application development platform that doesn t have you running in circles. Why building it all from scratch every time?

More information

Software Architecture

Software Architecture Software Architecture Does software architecture global design?, architect designer? Overview What is it, why bother? Architecture Design Viewpoints and view models Architectural styles Architecture asssessment

More information

Java EE 7: Back-End Server Application Development

Java EE 7: Back-End Server Application Development Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application

More information

Context-Awareness and Adaptation in Distributed Event-Based Systems

Context-Awareness and Adaptation in Distributed Event-Based Systems Context-Awareness and Adaptation in Distributed Event-Based Systems Eduardo S. Barrenechea, Paulo S. C. Alencar, Rolando Blanco, Don Cowan David R. Cheriton School of Computer Science University of Waterloo

More information

IDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017

IDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017 IDERA ER/Studio Software Architect Evaluation Guide Version 16.5/2016+ Published February 2017 2017 IDERA, Inc. All rights reserved. IDERA and the IDERA logo are trademarks or registered trademarks of

More information

SAP ABAP WORKBENCH CONCEPTS PART 1 AND 2. INd_rasN. 1 P a g e. KIDS Information Center

SAP ABAP WORKBENCH CONCEPTS PART 1 AND 2. INd_rasN. 1 P a g e. KIDS Information Center 1 P a g e 2 P a g e 3 P a g e 4 P a g e 5 P a g e 6 P a g e 7 P a g e 8 P a g e 9 P a g e 10 P a g e 11 P a g e 12 P a g e 13 P a g e 14 P a g e 15 P a g e 16 P a g e 17 P a g e 18 P a g e 19 P a g e 20

More information

Integration Service. Admin Console User Guide. On-Premises

Integration Service. Admin Console User Guide. On-Premises Kony MobileFabric TM Integration Service Admin Console User Guide On-Premises Release 7.3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and

More information

<Insert Picture Here> QCon: London 2009 Data Grid Design Patterns

<Insert Picture Here> QCon: London 2009 Data Grid Design Patterns QCon: London 2009 Data Grid Design Patterns Brian Oliver Global Solutions Architect brian.oliver@oracle.com Oracle Coherence Oracle Fusion Middleware Product Management Agenda Traditional

More information

Software Factories Application within the ASE5 project

Software Factories Application within the ASE5 project 22 nd - 24 th October 2013 Software Factories Application within the ASE5 project Nieves Salor Moral (n.salor_moral@vitrocisetbelgium.com) ESTEC, Noordwijk, The Netherlands Agenda Software Factories Decision

More information

Crisis and paradox in distributed-systems development

Crisis and paradox in distributed-systems development IEEE DISTRIBUTED SYSTEMS ONLINE 1541-4922 2005 Published by the IEEE Computer Society Vol. 6, No. 3; March 2005 Department Editor: Olivier Marin, http://www.cs.vu.nl/~omarin/, Laboratoire d'informatique

More information

Tools & Techniques for Deployment & Configuration of QoS- enabled Component Applications

Tools & Techniques for Deployment & Configuration of QoS- enabled Component Applications Tools & Techniques for Deployment & Configuration of QoS- enabled Applications jai@dre.vanderbilt.edu www.dre.vanderbilt.edu/~jai Gan Deng dengg@dre.vanderbilt.edu www.dre.vanderbilt.edu/~dengg Dr. Aniruddha

More information

Instant Messaging Interface for Data Distribution Service

Instant Messaging Interface for Data Distribution Service Instant Messaging Interface for Data Distribution Service Javier Povedano-Molina 1, Jose M. Lopez-Vega 1, Javier Sanchez-Monedero 2, and Juan M. Lopez-Soler 1 1 {jpovedano,jmlv,juanma}@ugr.es Dpto. Teoría

More information

European Ground Systems - Common Core (EGS-CC) ASI Italian Information Day

European Ground Systems - Common Core (EGS-CC) ASI Italian Information Day European Ground Systems - Common Core (EGS-CC) ASI Italian Information Day The next generation Functional Verification Test facilities (EGSE, ATB, SVF) & Mission Control Systems (MCS) K. Hjortnaes/N. Peccia

More information

Database code in PL-SQL PL-SQL was used for the database code. It is ready to use on any Oracle platform, running under Linux, Windows or Solaris.

Database code in PL-SQL PL-SQL was used for the database code. It is ready to use on any Oracle platform, running under Linux, Windows or Solaris. Alkindi Software Technology Introduction Alkindi designed a state of the art collaborative filtering system to work well for both largeand small-scale systems. This document serves as an overview of how

More information

Spacecraft Monitoring & Control Systems

Spacecraft Monitoring & Control Systems Spacecraft Monitoring & Control Systems TSC & CCS - Presentation, May 2015 http://ccs.terma.com SATELLITE CHECKOUT & OPERATIONS SCOE TSC P/L EGSE CCS Unified Monitoring & Control data model procedures

More information

AADL Graphical Editor Design

AADL Graphical Editor Design AADL Graphical Editor Design Peter Feiler Software Engineering Institute phf@sei.cmu.edu Introduction An AADL specification is a set of component type and implementation declarations. They are organized

More information

Question & Answer #3

Question & Answer #3 DARPA Blackjack Pit Boss Reference: HR001119S0012 Question & Answer #3 Question 53: Please clarify the WBS level the cost volume and Excel file should presented. Page 8 says Phase 1 should be broken down

More information

Symbolic Execution and Proof of Properties

Symbolic Execution and Proof of Properties Chapter 7 Symbolic Execution and Proof of Properties Symbolic execution builds predicates that characterize the conditions under which execution paths can be taken and the effect of the execution on program

More information

Architectural Blueprint The 4+1 View Model of Software Architecture. Philippe Kruchten

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

CCSDS Mission Operations Services

CCSDS Mission Operations Services CCSDS Mission Operations Services Mario Merri Head of Mission Data Systems Division (ESOC/HSO-GD) CCSDS Mission Operations and Information Management Services (MOIMS) Mehran Sarkarati Head of Applications

More information

F6COM: A Case Study in Extending Container Services through Connectors

F6COM: A Case Study in Extending Container Services through Connectors F6COM: A Case Study in Extending Container Services through Connectors Abhishek Dubey, Andy Gokhale, Gabor Karsai, William R. Otte; Vanderbilt University/ISIS Johnny Willemsen; Remedy IT Paul Calabrese,

More information

TIBCO Complex Event Processing Evaluation Guide

TIBCO Complex Event Processing Evaluation Guide TIBCO Complex Event Processing Evaluation Guide This document provides a guide to evaluating CEP technologies. http://www.tibco.com Global Headquarters 3303 Hillview Avenue Palo Alto, CA 94304 Tel: +1

More information

Component-Level Design. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman. For non-profit educational use only

Component-Level Design. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman. For non-profit educational use only Chapter 10 Component-Level Design 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 non-profit

More information

New Tools for Spacecraft Simulator Development

New Tools for Spacecraft Simulator Development New Tools for Spacecraft Simulator Development March. 2007 Page 1 Why use Simulators? Replace the Spacecraft Support to design Support to testing replacement of real equipment in destructive or expensive

More information

European Component Oriented Architecture (ECOA ) Collaboration Programme: Architecture Specification Part 2: Definitions

European Component Oriented Architecture (ECOA ) Collaboration Programme: Architecture Specification Part 2: Definitions European Component Oriented Architecture (ECOA ) Collaboration Programme: Part 2: Definitions BAE Ref No: IAWG-ECOA-TR-012 Dassault Ref No: DGT 144487-D Issue: 4 Prepared by BAE Systems (Operations) Limited

More information

Implementation Issues on OHS-based Workflow Services

Implementation Issues on OHS-based Workflow Services Implementation Issues on OHS-based Workflow Services Abstract Weigang Wang and Jörg M. Haake GMD - German National Research Center for Information Technology IPSI - Publication and Information Systems

More information

Events Will Transform Application Servers

Events Will Transform Application Servers Technology, Y. Natis Research Note 8 July 2003 Events Will Transform Application Servers Today's application servers can act as simple "event servers." To handle complex events, application servers will

More information

"Charting the Course... Mastering EJB 3.0 Applications. Course Summary

Charting the Course... Mastering EJB 3.0 Applications. Course Summary Course Summary Description Our training is technology centric. Although a specific application server product will be used throughout the course, the comprehensive labs and lessons geared towards teaching

More information

Update on AADL Requirements Annex

Update on AADL Requirements Annex Open-PEOPLE Open Power and Energy Optimization PLatform and Estimator Update on AADL Requirements Annex Dominique BLOUIN* *Lab-STICC, Université de Bretagne Sud, Lorient, FRANCE AADL Standards Meeting,

More information

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Agent-Enabling Transformation of E-Commerce Portals with Web Services Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:

More information

COMMUNICATION PROTOCOLS

COMMUNICATION PROTOCOLS COMMUNICATION PROTOCOLS Index Chapter 1. Introduction Chapter 2. Software components message exchange JMS and Tibco Rendezvous Chapter 3. Communication over the Internet Simple Object Access Protocol (SOAP)

More information

CocoBase Delivers TOP TEN Enterprise Persistence Features For JPA Development! CocoBase Pure POJO

CocoBase Delivers TOP TEN Enterprise Persistence Features For JPA Development! CocoBase Pure POJO CocoBase Pure POJO Product Information V5 CocoBase Delivers TOP TEN Enterprise Persistence Features For JPA Development! CocoBase Provides A Complete Enterprise Solution For JPA Based Development. CocoBase

More information

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:

More information

SDMX self-learning package No. 3 Student book. SDMX-ML Messages

SDMX self-learning package No. 3 Student book. SDMX-ML Messages No. 3 Student book SDMX-ML Messages Produced by Eurostat, Directorate B: Statistical Methodologies and Tools Unit B-5: Statistical Information Technologies Last update of content February 2010 Version

More information

Enterprise Architecture Views and Viewpoints in ArchiMate

Enterprise Architecture Views and Viewpoints in ArchiMate member of Enterprise Architecture Views and Viewpoints in ArchiMate ArchiMate 3 Chapter 14 The Core of Architecture Description http://www.iso-architecture.org/ieee-1471/cm/ Architecture Views and Viewpoints

More information

Oracle 10g: Build J2EE Applications

Oracle 10g: Build J2EE Applications Oracle University Contact Us: (09) 5494 1551 Oracle 10g: Build J2EE Applications Duration: 5 Days What you will learn Leading companies are tackling the complexity of their application and IT environments

More information

JVA-163. Enterprise JavaBeans

JVA-163. Enterprise JavaBeans JVA-163. Enterprise JavaBeans Version 3.0.2 This course gives the experienced Java developer a thorough grounding in Enterprise JavaBeans -- the Java EE standard for scalable, secure, and transactional

More information

Web Application Development Using JEE, Enterprise JavaBeans and JPA

Web Application Development Using JEE, Enterprise JavaBeans and JPA Web Application Development Using JEE, Enterprise Java and JPA Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.

More information

Caliber 11.0 for Visual Studio Team Systems

Caliber 11.0 for Visual Studio Team Systems Caliber 11.0 for Visual Studio Team Systems Getting Started Getting Started Caliber - Visual Studio 2010 Integration... 7 About Caliber... 8 Tour of Caliber... 9 2 Concepts Concepts Projects... 13 Baselines...

More information

Appendix A - Glossary(of OO software term s)

Appendix A - Glossary(of OO software term s) Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component

More information

Automating SLA Modeling

Automating SLA Modeling Automating SLA Modeling Tony Chau, Vinod Muthusamy*, Hans-Arno Jacobsen*, Elena Litani, Allen Chan, Phil Coulthard IBM Canada Ltd. University of Toronto* Abstract Service Level Agreements (SLAs) define

More information

Oracle WebLogic Diagnostics and Troubleshooting

Oracle WebLogic Diagnostics and Troubleshooting Oracle WebLogic Diagnostics and Troubleshooting Duško Vukmanović Principal Sales Consultant, FMW What is the WebLogic Diagnostic Framework? A framework for diagnosing problems that

More information

UML for Real-Time Overview

UML for Real-Time Overview Abstract UML for Real-Time Overview Andrew Lyons April 1998 This paper explains how the Unified Modeling Language (UML), and powerful modeling constructs originally developed for the modeling of complex

More information

Oracle SOA Suite 12c: Build Composite Applications. About this course. Course type Essentials. Duration 5 Days

Oracle SOA Suite 12c: Build Composite Applications. About this course. Course type Essentials. Duration 5 Days Oracle SOA Suite 12c: Build Composite Applications About this course Course type Essentials Course code OC12GSOABCA Duration 5 Days This Oracle SOA Suite 12c: Build Composite Applications training teaches

More information

Integrating Domain Specific Modeling into the Production Method of a Software Product Line

Integrating Domain Specific Modeling into the Production Method of a Software Product Line Integrating Domain Specific Modeling into the Production Method of a Software Product Line Gary J. Chastek Software Engineering Institute John D. McGregor Clemson University Introduction This paper describes

More information

Remote Invocation. 1. Introduction 2. Remote Method Invocation (RMI) 3. RMI Invocation Semantics

Remote Invocation. 1. Introduction 2. Remote Method Invocation (RMI) 3. RMI Invocation Semantics Remote Invocation Nicola Dragoni Embedded Systems Engineering DTU Informatics 1. Introduction 2. Remote Method Invocation (RMI) 3. RMI Invocation Semantics From the First Lecture (Architectural Models)...

More information

The Web Service Sample

The Web Service Sample The Web Service Sample Catapulse Pacitic Bank The Rational Unified Process is a roadmap for engineering a piece of software. It is flexible and scalable enough to be applied to projects of varying sizes.

More information

Oracle Fusion Middleware 11g: Build Applications with ADF I

Oracle Fusion Middleware 11g: Build Applications with ADF I Oracle University Contact Us: +966 1 1 2739 894 Oracle Fusion Middleware 11g: Build Applications with ADF I Duration: 5 Days What you will learn This course is aimed at developers who want to build Java

More information

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use

More information

The Avionics System Test Bench, Functional Engineering Simulator: New Developments in Support of Mission and System Verification

The Avionics System Test Bench, Functional Engineering Simulator: New Developments in Support of Mission and System Verification The Avionics System Test Bench, Functional Engineering Simulator: New Developments in Support of Mission and System Verification INTRODUCTION 11th Int. WS on Simulation & EGSE facilities for Space Programmes

More information

C# 6.0 in a nutshell / Joseph Albahari & Ben Albahari. 6th ed. Beijin [etc.], cop Spis treści

C# 6.0 in a nutshell / Joseph Albahari & Ben Albahari. 6th ed. Beijin [etc.], cop Spis treści C# 6.0 in a nutshell / Joseph Albahari & Ben Albahari. 6th ed. Beijin [etc.], cop. 2016 Spis treści Preface xi 1. Introducing C# and the.net Framework 1 Object Orientation 1 Type Safety 2 Memory Management

More information

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline

More information

Part I: Preliminaries 24

Part I: Preliminaries 24 Contents Preface......................................... 15 Acknowledgements................................... 22 Part I: Preliminaries 24 1. Basics of Software Testing 25 1.1. Humans, errors, and testing.............................

More information

Container Services for High Confidence Software

Container Services for High Confidence Software Container Services for High Confidence Software Gary J. Vecellio, William M. Thomas, and Robert M. Sanders The MITRE Corporation 7515 Colshire Drive McLean, VA 22102-7508 {vecellio,bthomas,rsanders}@mitre.org

More information

Designing a System Engineering Environment in a structured way

Designing a System Engineering Environment in a structured way Designing a System Engineering Environment in a structured way Anna Todino Ivo Viglietti Bruno Tranchero Leonardo-Finmeccanica Aircraft Division Torino, Italy Copyright held by the authors. Rubén de Juan

More information

Oracle FLEXCUBE Universal Banking 12.0 Interface Getting started. Release 1.0

Oracle FLEXCUBE Universal Banking 12.0 Interface Getting started. Release 1.0 Universal Banking 12.0 Interface Getting started Release 1.0 May 2012 Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related documents... 3 1.3 Conventions... 3 2 Introduction... 4 2.1 How to use this Guide...

More information

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version :

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version : SUN 310-052 Sun Certified Enterprise Architect for J2EE 5 Download Full Version : http://killexams.com/pass4sure/exam-detail/310-052 combination of ANSI SQL-99 syntax coupled with some company-specific

More information

Event-Driven Virtual Machine for Business Integration Middleware

Event-Driven Virtual Machine for Business Integration Middleware Event-Driven Virtual Machine for Business Integration Middleware Joachim H. Frank 1, Liangzhao Zeng 2, and Henry Chang 2 1 IBM Software Group jhfrank@us.ibm.com 2 IBM T.J. Watson Research Center {lzeng,hychang}@us.ibm.com

More information

Experiences in the management of an EJB-based e- commerce application. Abstract

Experiences in the management of an EJB-based e- commerce application. Abstract Experiences in the management of an EJB-based e- commerce application Juan I. Asensio, Víctor A. Villagrá, Jorge E. López de Vergara, Roney Pignaton, Julio J. Berrocal. Department of Telematic Systems

More information

Oracle SOA Suite 12c: Build Composite Applications

Oracle SOA Suite 12c: Build Composite Applications Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle SOA Suite 12c: Build Composite Applications Duration: 5 Days What you will learn This Oracle SOA Suite 12c: Build

More information