Mae A System Model and Environment for Managing Architectural Evolution
|
|
- Marylou Johnson
- 5 years ago
- Views:
Transcription
1 Mae Mae A System Model and Environment for Managing Architectural Evolution Roshanak Roshandel roshande@usc.edu USC-CSE Annual Research Review March
2 Motivation Architecture-based software development Software evolves Changes in the implementation Configuration Management (CM) techniques Changes in the architectures Mae No technique beyond storing different versions of artifacts System model Extensible environment 2
3 Background Software Architecture Components, connectors, configurations, styles, architecture description languages (ADLs), subtyping Configuration Management Versions, variants, branches, locks, version tree, system models, configurations 3
4 Architectural System Model Integrated system model based on architectural and CM concepts Concept Components, connectors, interfaces Compatibility rules Hierarchical composition Linear evolution Diverging paths of evolution Alternatives (variation points) Non-mandatory architectural elements Type evolution constraints Realization Types and instances Behaviors and constraints Subarchitectures Revisions Inter-file branches Guarded variants Guarded options Subtyping 4
5 Element Notional Arch. Model Mae System Model Connector type Connector instance Variant component type Variant connector type Element name interface* Interface type component* connector* {interfacemapping}* behavior* constraint* Interface name instance direction name interfacetype Component {sourceinterface name [, mydestinstance]}* type {[mysourceinterface,] interface* destinterface}* connectortype component* - connector* {interfacemapping}* behavior* constraint* - Component Instance Notional Arch. Model name representation name componenttype name, Mae revision System Model {interface [, guard]}* {component name [, guard]}* {connector revision [, guard]}* {interfacemapping}* representation behavior* ascendant* constraint* descendant* subtype name*, ascendant*, descendant* direction name interfacetype {sourceinterface name [, mydestinterface]}* {[mysourceinterface, revision ] destinterface}* connectortype {interface [, guard]}* variantconnectortype name, {component Revision [, guard]}* {connector [, guard]}* {interface [, guard]}* {interfacemapping}* {componenttype, behavior* guard}* subtype* constraint* ascendant*, subtype* descendant* ascendant* Name, revision descendant* {interface [, guard]}* {connectortype, guard}* subtype* name ascendant*, componenttype descendant* variantcomponenttype 5
6 Realization of the System Model Generic system model Variety of implementation methods UCI sxadl 2.0 Style independent ADL Extensible tool support Core Schemas (types, instances) CM concepts (variants, versions) Architectural behaviors (subtyping, constraints, services) 6
7 Schema <xsd:complextype name= StaticComponentType"> <xsd:complexcontent> <xsd:extension base="archversions:variantcomponenttypeimplvers"> <xsd:sequence> <xsd:element name="subtype" type="subtypedecl" minoccurs="0"/> <xsd:element name="statedecl" type="statedecl" minoccurs="0 maxoccurs="unbounded"/> <xsd:element name="invariantdecl" type="xsd:string"/> <xsd:element name="interfacedecl" type="interfaceelementdecl minoccurs="0" maxoccurs="unbounded"/> <xsd:element name="operationdecl" type="operationdecl minoccurs="0 maxoccurs="unbounded"/> <xsd:element name="mapdecl" type="mapdecl" minoccurs="0 maxoccurs="unbounded"/> <xsd:element name="isvirtual" type="archbool:bool minoccurs="0"/> <xsd:element name="isextern" type="archbool:bool minoccurs="0"/> </xsd:sequence> </xsd:extension> </xsd:complexcontent> </xsd:complextype> 7
8 Example 8
9 9 Headquarters conna Clock conn2 conn2 conn3 conn4 Weather Repository Map Weather Analyzer Resource Manager Strategy AnalysisKB Simulation Agent Resource Monitor SAKBUI Rendering Agent conn1 Soldier conn7 Soldier Manager Rendering Agent connd Deployment Advisor Commander connb Resource Monitor Strategy AnalyzerAgent Deployment Advisor SAKBUI Clock conn6 Simulation Agent Commander Manager connc Rendering Agent conn5 Legend: Optional Component Variant Component Optional Variant Component Intra-process Connector Inter-process Connector Strategy AnalyzerAgent
10 Implementation CM Subsystem Selector Subsystem Analysis Subsystem xadl 2.0 Data Binding Library XML Schemas XML Architectural Specification 10
11 CM & Selector Subsystem 11
12 Analysis Subsystem 12
13 Demonstration Version aware design assistance Compliance Checker Component-level patches Architectural differencing Architectural merging Multi-Versioning Connectors Wrap multiple version of the components Reliable component upgrade 13
14 Current Status Under evaluation by JPL and Boeing MDS extension Enhancements underway R. Roshandel, A. van der Hoek, M. Mikic-Rakic, N. Medvidovic, Mae - A System Model and Environment for Managing Architectural Evolution, Submitted to ACM Transactions on Software Engineering and Methodology (In review), October A. van de Hoek, M. Rakic, R. Roshandel, N. Medvidovic, Taming Architecture Evolution, in Proceedings of the Sixth European Software Engineering Conference (ESEC) and the Ninth ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-9), Vienna, Austria, September Nenad Medvidovic, Marija Mikic-Rakic, Roshanak Roshandel (USC) Andre van der Hoek (UCI) 14
Taming Architectural Evolution
Taming Architectural Evolution André van der Hoek** Marija Rakic* Roshanak Roshandel* Nenad Medvidovic* **University of California, Irvine Dept. of Information and Computer Science 444 Computer Science
More informationRepresenting Product Family Architectures in an Extensible Architecture Description Language
Representing Product Family Architectures in an Extensible Architecture Description Language Eric M. Dashofy and André van der Hoek Institute for Software Research University of California, Irvine Irvine,
More informationCapturing Product Line Architectures
Capturing Product Line Architectures André van der Hoek Institute for Software Research Department of Information and Computer Science University of California, Irvine Irvine, CA 92697-3425 USA andre@ics.uci.edu
More informationUC Irvine UC Irvine Previously Published Works
UC Irvine UC Irvine Previously Published Works Title Differencing and merging within an evolving product line architecture Permalink https://escholarship.org/uc/item/0k73r951 Authors Chen, Ping H Critchlow,
More informationArchEvol: Versioning Architectural-Implementation Relationships
ArchEvol: Versioning Architectural-Implementation Relationships Eugen C. Nistor, Justin R. Erenkrantz, Scott A. Hendrickson, and André van der Hoek University of California, Irvine Donald Bren School of
More informationTien N. Nguyen. Iowa State University. version management technology to manage versions of architectural
Architectural Configuration Management: Managing Software Architectural Evolution and Traceability Links Tien N. Nguyen Electrical and Computer Engineering Department Iowa State University Email: tien@iastate.edu
More informationMulti-level Architectural Evolution Management
Multi-level Architectural Evolution Management Tien N. Nguyen Electrical and Computer Engineering Department Iowa State University tien@iastate.edu Abstract Software development is a dynamic process where
More informationSoftware Lifecycle Context (Waterfall Model) Software Requirements. The Requirements Engineering Problem
Software Lifecycle Context (Waterfall Model) David S. Rosenblum ICS 221 Winter 2001 Design Implementation Integration Validation Deployment The Engineering Problem Difficult even when a working implementation
More informationSubstitutability-Based Version Propagation to Manage the Evolution of Three-Level Component-Based Architectures
Substitutability-Based Version to Manage the Evolution of Three-Level Component-Based Architectures Alexandre Le Borgne, David Delahaye, Marianne Huchard, Christelle Urtado, Sylvain Vauttier To cite this
More informationUsing Resemblance to Support Component Reuse and Evolution
Using Resemblance to Support Component Reuse and Evolution Andrew McVeigh, Jeff Kramer and Jeff Magee Department of Computing Imperial College London SW7 2BZ, United Kingdom amcveigh, jk, jnm}@doc.ic.ac.uk
More informationPrism-MW - Adaptable Architectural Middleware for Mobile and Resource Constrained Environments
Prism-MW - Adaptable Architectural Middleware for Mobile and Resource Constrained Environments Marija Mikic-Rakic with Sam Malek and Nenad Medvidovic {marija,neno,malek}@usc.edu http://sunset.usc.edu/~softarch/prism/
More informationToward Architecture-Based Reliability Estimation
Toward Architecture-Based Estimation Roshanak Roshandel, Nenad Medvidovic Computer Science Department University of Southern California Los Angeles, CA 90089-078 U.S.A. {roshande,neno}@usc.edu Abstract
More informationFrom cradle to grave: An architecture substrate for software lifecycles
From cradle to grave: An architecture substrate for software lifecycles Nicolas Rouquette Principal Member of Technical Staff Jet Propulsion Laboratory California Institute of Technology The waterflow
More informationArchFeature: A Modeling Environment Integrating Features into Product Line Architecture
ArchFeature: A Modeling Environment Integrating Features into Product Line Architecture Gharib Gharibi and Yongjie Zheng School of Computing and Engineering, University of Missouri-Kansas City, Kansas
More informationPreliminary study on predicting version propagation in three-level component-based architectures
Preliminary study on predicting version propagation in three-level component-based architectures Alexandre Le Borgne, David Delahaye, Marianne Huchard, Christelle Urtado, Sylvain Vauttier To cite this
More information1. Information Systems for Design Support
Published as: van Leeuwen, J.P., and A.J. Jessurun. 2001. Added Value of XML for CAAD. In: Proceedings of AVOCAAD 2001, Brussels, Belgium, April 5-7, 2001. ADDED VALUE OF XML FOR CAAD J.P. VAN LEEUWEN
More informationCA Data Protection. Account Import XML Schema Guide. Release 15.0
CA Data Protection Account Import XML Schema Guide Release 15.0 This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter referred to as the Documentation
More informationBEA WebLogic. Adapter for Siebel. Release Notes
BEA WebLogic Adapter for Siebel Release Notes Release 7.0 Document Date: December 2002 Copyright Copyright 2002 BEA Systems, Inc. All Rights Reserved. Copyright 2002 iway Software. All Rights Reserved.
More informationThe Koala Component Model for Consumer Electronics Software by: Ommering, Linden, Kramer, Magee. Presented by: Bridget Flaherty.
The Koala Component Model for Consumer Electronics Software by: Ommering, Linden, Kramer, Magee Presented by: Bridget Flaherty Koala Overview Motivation The Koala Model Handling Diversity Coping with Evolution
More informationWhy Consider Implementation-Level Decisions in Software Architectures?
1. Abstract Why Consider Implementation-Level Decisions in Software Architectures? Nikunj Mehta Nenad Medvidović Marija Rakić {mehta, neno, marija}@sunset.usc.edu Department of Computer Science University
More informationCurrent Issues and Future Trends. Architectural Interchange
Current Issues and Future Trends 1 Current Issues and Future Trends Architectural interchange Architectural toolkit Architectural refinement Architectural view integration Bringing architectures to the
More information1 Version management tools as a basis for integrating Product Derivation and Software Product Families
1 Version management tools as a basis for integrating Product Derivation and Software Product Families Jilles van Gurp, Christian Prehofer Nokia Research Center, Software and Application Technology Lab
More informationDescribing the architecture: Creating and Using Architectural Description Languages (ADLs): What are the attributes and R-forms?
Describing the architecture: Creating and Using Architectural Description Languages (ADLs): What are the attributes and R-forms? CIS 8690 Enterprise Architectures Duane Truex, 2013 Cognitive Map of 8090
More informationArchitectural Blueprint
IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion Architectural Blueprint
More informationMODEL VERSIONING IN CONTEXT OF LIVING MODELS
MODEL VERSIONING IN CONTEXT OF LIVING MODELS Waqar Mehmood and Arshad Ali Department of Computer Science, COMSATS Institute of Information Technology, Wah Campus. ABSTRACT In this paper we present an approach
More informationXml Schema Based Approach for Testing of Software Components
Xml Schema Based Approach for Testing of Software Components Manpreet Kaur Neeshu Sharma Reet Kamal Kaur ABSTRACT The widespread usefulness of Graphical User Interfaces has made GUIs the most important
More informationTowards Architecture-based Self-Healing Systems
Towards Architecture-based Self-Healing Systems Eric M. Dashofy edashofy@ics.uci.edu André van der Hoek andre@ics.uci.edu Institute for Software Research University of California, Irvine Irvine, CA 92697-3425,
More informationXML FOR FLEXIBILITY AND EXTENSIBILITY OF DESIGN INFORMATION MODELS
XML FOR FLEXIBILITY AND EXTENSIBILITY OF DESIGN INFORMATION MODELS JOS P. VAN LEEUWEN AND A.J. JESSURUN Eindhoven University of Technology, The Netherlands Faculty of Building and Architecture, Design
More informationIncreasing the Confidence in Off-the-Shelf Components: A Software Connector-Based Approach
Increasing the Confidence in Off-the-Shelf Components: A Software Connector-Based Approach Marija Rakic and Nenad Medvidovic Computer Science Department Henry Salvatori Computer Center 300 University of
More informationA Lightweight Language for Software Product Lines Architecture Description
A Lightweight Language for Software Product Lines Architecture Description Eduardo Silva, Ana Luisa Medeiros, Everton Cavalcante, Thais Batista DIMAp Department of Informatics and Applied Mathematics UFRN
More informationA RESOURCE AWARE SOFTWARE ARCHITECTURE FEATURING DEVICE SYNCHRONIZATION AND FAULT TOLERANCE
A RESOURCE AWARE SOFTWARE ARCHITECTURE FEATURING DEVICE SYNCHRONIZATION AND FAULT TOLERANCE Chris Mattmann University of Southern California University Park Campus, Los Angeles, CA 90007 mattmann@usc.edu
More informationArchitectural Style Requirements for Self-Healing Systems
Architectural Style Requirements for Self-Healing Systems Marija Mikic-Rakic, Nikunj Mehta, Nenad Medvidovic Computer Science Department University of Southern California Los Angeles, CA 90089-0781 USA
More informationWebSphere Virtual Member Manager (VMM) and its integration with Custom User Registry
WebSphere Virtual Member Manager (VMM) and its integration with Custom User Registry WebSphere User Group, 24 th September 2013 Kshitiz Tiwari Portal Architect email:kshitiz.tiwari@rbs.co.uk Agenda VMM
More informationAn Environment for Managing Evolving Product Line Architectures
Institute for Software Research University of California, Irvine An Environment for Managing Evolving Product Line Architectures Akash Garg Univ. of California, Irvine agarg@ics.uci.edu Christopher Van
More informationCS561 Spring Mixed Content
Mixed Content DTDs define mixed content by mixing #PCDATA into the content model DTDs always require mixed content to use the form (#PCDATA a b )* the occurrence of elements in mixed content cannot be
More informationHow to Create a New Analysis
How to Create a New Analysis 1 Introduction 2 Building Analysis 2.1 New Plug-in Project 2.2 Add Required Plug-ins 2.3 New Analysis 2.3.1 Analysis Description 2.3.2 Analysis Task 2.3.3 Analysis Result Type
More informationProduct Line Architectures (PLAs) using Change-Sets and Relationships
Modeling and Evolving Software Product Line Architectures (PLAs) using Change-Sets and Relationships Scott A. Hendrickson School of Information and Computer Sciences University of California, Irvine Architecture-Centric
More information/home/karl/desktop/case 1/openesb/Case1XSLT/src/Case1.wsdl
Case1.wsdl /home/karl/desktop/case 1/openesb/Case1XSLT/src/Case1.wsdl 43 In a BPEL process, a partner link represents the interaction between the BPEL process and a partner service. Each partner link is
More informationDesign-time product line architectures for any-time variability
Science of Computer Programming 53 (2004) 285 304 www.elsevier.com/locate/scico Design-time product line architectures for any-time variability André van der Hoek Department of Informatics, Donald Bren
More informationLexDania phase 2. LexDania naming conventions. Structure:LexDania:DK. LexDania modules. LexDania - XML chosen practices
Contents LexDania A MetaSchema for Legislative Text Project Background LexDania Philosophy (Why a Meta-schema?) Data model (XML practices chosen) Methodology (How to use LexDania) Schema Details Structure
More informationToward Architecture-based Reliability Estimation
Toward Architecture-based Estimation Roshanak Roshandel, Nenad Medvidovic Computer Science Department University of Southern California roshande@usc.edu ICSE Workshop on Architecting Dependable System
More informationArchitecture-Level Support for Software Component Deployment in Resource Constrained Environments
Architecture-Level Support for Software Component Deployment in Resource Constrained Environments Marija Mikic-Rakic and Nenad Medvidovic Computer Science Department, University of Southern California,
More informationGestão e Tratamento de Informação
Departamento de Engenharia Informática 2013/2014 Gestão e Tratamento de Informação 1st Project Deadline at 25 Oct. 2013 :: Online submission at IST/Fénix The SIGMOD Record 1 journal is a quarterly publication
More informationThis document describes the functional specifications of the Chart Components improvement for the BIRT 2.0 release.
Chart Components Functional Specifications Draft 4: November 1, 2005 Abstract This document describes the functional specifications of the Chart Components improvement for the BIRT 2.0 release. Document
More informationSoftware Architectures
Software Architectures Richard N. Taylor Information and Computer Science University of California, Irvine Irvine, California 92697-3425 taylor@ics.uci.edu http://www.ics.uci.edu/~taylor +1-949-824-6429
More information!" DTDs rely on a mechanism based on the use of. !" It is intended to specify cross references" !" Reference to a figure, chapter, section, etc.!
MULTIMEDIA DOCUMENTS! XML Schema (Part 2)"!" DTDs rely on a mechanism based on the use of attributes (ID et IDREF) to specify links into documents"!" It is intended to specify cross references"!" Reference
More informationSOFTWARE ARCHITECTURAL SUPPORT FOR DISCONNECTED OPERATION IN DISTRIBUTED ENVIRONMENTS
SOFTWARE ARCHITECTURAL SUPPORT FOR DISCONNECTED OPERATION IN DISTRIBUTED ENVIRONMENTS by Marija Mikic-Rakic A Dissertation Presented to the FACULTY OF THE GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA
More informationIII General Acknowledgement message. Acknow. Workgroup Document version: A. Version 5.0 SECTION
1 2 3 4 5 SECTION III General Acknowledgement Message Acknow 6 Version 5.0 Edig@s 7 8 9 10 EASEE-gas/Edig@s Workgroup Document version: A ACKNOW Version 5.0 / 2010-02-17 III - 1 11 COPYRIGHT & LIABILITY
More informationDeveloping Software Applications Using Middleware Infrastructure: Role Based and Coordination Component Framework Approach
Developing Software Applications Using Middleware Infrastructure: Role Based and Coordination Component Framework Approach Ninat Wanapan and Somnuk Keretho Department of Computer Engineering, Kasetsart
More informationCreating Coverage Zone Files
APPENDIXC The following sections describe the Coverage Zone file elements and provide several Coverage Zone file examples: Coverage Zone File Elements, page C-1 Zero-IP Based Configuration, page C-2 Coverage
More informationModeling in an Architectural Variability Description Language 1
Modeling in an Architectural Variability Description Language 1 Theo Dirk Meijler 1, Silvie Schoenmaker 1, Egbert de Ruijter 2 1 University of Groningen, Department of Mathematics and Computer Science,
More informationArchitecture-Level Support for Software Component Deployment in Resource Constrained Environments Abstract. Keywords.
Architecture-Level Support for Software Component Deployment in Resource Constrained Environments Marija Mikic-Rakic and Nenad Medvidovic Computer Science Department University of Southern California Los
More informationWhat is Software Architecture? What is Principal?
What is Software Architecture? Definition: A software system s architecture is the set of principal design decisions about the system Software architecture is the blueprint for a software system s construction
More informationCALCULATING ARCHITECTURAL RELIABILITY VIA MODELING AND ANALYSIS. Roshanak Roshandel
CALCULATING ARCHITECTURAL RELIABILITY VIA MODELING AND ANALYSIS by Roshanak Roshandel A Dissertation Presented to the FACULTY OF THE GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA In Partial Fulfillment
More information[MS-WORDLFF]: Word (.xml) Co-Authoring File Format in Document Lock Persistence Structure
[MS-WORDLFF]: Word (.xml) Co-Authoring File Format in Document Lock Persistence Structure Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes
More informationPart 2: XML and Data Management Chapter 6: Overview of XML
Part 2: XML and Data Management Chapter 6: Overview of XML Prof. Dr. Stefan Böttcher 6. Overview of the XML standards: XML, DTD, XML Schema 7. Navigation in XML documents: XML axes, DOM, SAX, XPath, Tree
More informationUniversity of Groningen. Architectural design decisions Jansen, Antonius Gradus Johannes
University of Groningen Architectural design decisions Jansen, Antonius Gradus Johannes IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish to cite from it.
More informationSoberIT Software Business and Engineering Institute. SoberIT Software Business and Engineering Institute. Contents
Architecture Description Languages (ADLs): Introduction, Koala, UML as an ADL T-76.150 Software Architecture Timo Asikainen Contents Brief motivation for ADLs General features of ADLs Koala UML as an ADL
More informationAnalysis and Metrics of XML Schema
Analysis and Metrics of XML Schema Andrew McDowell University of Houston- Clear Lake andrew@rendai.com Chris Schmidt University of Houston- Clear Lake chris@rendai.com Kwok-Bun Yue University of Houston-
More informationSticky and Proximity XML Schema Files
APPENDIX B Sticky and Proximity XML Schema Files This appendix describes how you can use the two XML schema files, included with the GSS, to describe and validate the sticky XML and proximity XML output
More informationCisco IOS XML-PI Command Reference
Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 2017 Cisco Systems, Inc. All rights
More informationALI: An Extensible Architecture Description Language for Industrial Applications
ALI: An Extensible Architecture Description Language for Industrial Applications R. Bashroush 1, I. Spence 1, P. Kilpatrick 1, TJ. Brown 1, W. Gilani 2, M. Fritzsche 2 1 School of Electronics, Electrical
More informationAADL 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[MS-ISPAC]: Integration Services Project Deployment File Format Structure Specification
[MS-ISPAC]: Integration Services Project Deployment File Format Structure Specification Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes
More informationSearch Page Basic Search Advanced Search Exploring search results Showing Properties Showing Details...
Tutorials Search and Discovery... 4 Search Page... 4 Basic Search... 4 Advanced Search... 5 Exploring search results... 7 Showing Properties... 8 Showing Details... 9 Showing a Namespace Page... 9 Showing
More informationArchitectures in Context
Architectures in Context Software Architecture Lecture 2 Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Learning Objectives Understand architecture in its relation
More informationBEA WebLogic. Adapter for Siebel. Release Notes
BEA WebLogic Adapter for Siebel Release Notes Release 7.0 with Service Pack 1 Document Date: February 2003 Copyright Copyright 2002 BEA Systems, Inc. All Rights Reserved. Copyright 2002 iway Software.
More informationAdapter for Manugistics
BEA WebLogic Adapter for Manugistics Release Notes Release 7.0.3 Document Date: April 2003 Copyright Copyright 2003 BEA Systems, Inc. All Rights Reserved. Copyright 2003 iway Software. All Rights Reserved.
More informationUse Case: Integrating Salesforce with SAP
1 Use Case: Integrating Salesforce with SAP 2 High-level scenario Bi-directional data interface 3 Technical design 1 2 3 4 For this orchestration we are going to get Contracts from Salesforce and post
More informationeidas SAML Attribute Profile
eidas SAML Attribute Profile eidas Technical Sub-group, 28 October 2016 Document identifier: eidas/profiles/saml/attributes Abstract: This specification defines the SAML attributes to be used for the assertion
More informationISLE Metadata Initiative (IMDI) PART 3 A. Vocabulary Taxonomy and Structure
ISLE Metadata Initiative (IMDI) PART 3 A Vocabulary Taxonomy and Structure Draft Proposal Version 1.1 December, 2001 IMDI 1 Technical Report Max-Planck-Institute for Psycholinguistics NL, Nijmegen 1 For
More informationHow to Make Your Data Available through the EN Browser
How to Make Your Data Available through the EN Browser 1 Overview Making your data available through the EN Browser can be completed in 3 steps. This document guides you through these steps. 2 Step 1:
More informationHTML vs. XML In the case of HTML, browsers have been taught how to ignore invalid HTML such as the <mymadeuptag> element and generally do their best
1 2 HTML vs. XML In the case of HTML, browsers have been taught how to ignore invalid HTML such as the element and generally do their best when dealing with badly placed HTML elements. The
More informationA Systematic Approach for the Evolution of Reusable Software Components
A Systematic Approach for the Evolution of Reusable Software Components Ana Elisa C. Lobo 1, Paulo Asterio Castro Guerra 2, Fernando Castor Filho 1, Cecília Mary Fischer Rubira 1 Institute of Computing,
More informationCisco MDS SAN-OS Release Compatibility Matrix for Storage Service Interface Images
Cisco MDS SAN-OS Release Compatibility Matrix for Storage Service Interface Images Date: May 9, 2011 Text Part Number: OL-9150-28 This document provides compatibility information between Cisco MDS SAN-OS
More informationModels in Conflict Towards a Semantically Enhanced Version Control System for Models
Models in Conflict Towards a Semantically Enhanced ersion Control System for Models Kerstin Altmanninger Department of Telecooperation, Johannes Kepler University Linz, Austria kerstin.altmanninger@jku.at
More informationManaging Dynamic Reconfiguration in Componentbased
Managing Dynamic Reconfiguration in Componentbased Systems Thais Batista 1,2, Ackbar Joolia 2, Geoff Coulson 2 1 Computer Science Department, Federal University of Rio Grande do Norte (UFRN) 59072-970,
More informationENTSO-E ACKNOWLEDGEMENT DOCUMENT (EAD) IMPLEMENTATION GUIDE
1 ENTSO-E ACKNOWLEDGEMENT DOCUMENT (EAD) 2014-01-16 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 Table of Contents 1 OBJECTIVE... 5 2 THE ACKNOWLEDGEMENT
More informationFundamentals to Creating Architectures using ISO/IEC/IEEE Standards
Fundamentals to Creating Architectures using ISO/IEC/IEEE Standards What to Architect? How to Architect? IEEE Goals and Objectives Chartered by IEEE Software Engineering Standards Committee to: Define
More informationOverview. Introduction to XML Schemas. Tutorial XML Europe , Berlin. 1 Introduction. 2 Concepts. 3 Schema Languages.
Introduction to XML Schemas Tutorial XML Europe 2001 21.5.2001, Berlin Ulrike Schäfer. www.infotakt.de. slide 1 Overview 1 Introduction q Why are Schemas? 2 Concepts q What are schemas? 3 Schema Languages
More informationCS 578 Software Architectures Spring 2012 Homework Assignment #2 Due: Monday, March 19, 2012 see course website for submission details
CS 578 Software Architectures Spring 2012 Homework Assignment #2 Due: Monday, March 19, 2012 see course website for submission details In this assignment, you are required to provide an architectural description
More information[MS-WSTIM]: WS-Transfer: Identity Management Operations for Directory Access Extensions
[MS-WSTIM]: WS-Transfer: Identity Management Operations for Directory Access Extensions Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes
More informationConfiguration Management for Component-based Systems
Configuration Management for Component-based Systems Magnus Larsson Ivica Crnkovic Development and Research Department of Computer Science ABB Automation Products AB Mälardalen University 721 59 Västerås,
More informationEvolution of OSCARS. Chin Guok, Network Engineer ESnet Network Engineering Group. Winter 2012 Internet2 Joint Techs. Baton Rouge, LA.
Evolution of OSCARS Chin Guok, Network Engineer ESnet Network Engineering Group Winter 2012 Internet2 Joint Techs Baton Rouge, LA Jan 23, 2012 Outline What was the motivation for OSCARS History of OSCARS
More informationAvancier Methods (AM)
Methods (AM) CONCEPTS Regular expressions in XSDs, Perl & JSP It is illegal to copy, share or show this document (or other document published at http://avancier.co.uk) without the written permission of
More informationThe Workflow-Based Modelling Method for Spacecraft Automatic Testing Process
The Workflow-Based Modelling Method for Spacecraft Automatic Testing Process YU Dan 1, LI Zhong-wen 2, YE Gang 3 and MA Shi-long 4 1,2,3,4 National Lab of Software Development Environment, BeihangUniversity,
More informationMapping Architectural Concepts to SysML Profile for Product Line Architecture Modeling
Mapping Architectural Concepts to SysML Profile for Product Line Architecture Modeling Shahliza Abd Halim, Mohd Zulkifli Mohd Zaki, Noraini Ibrahim, Dayang N. A. Jawawi and Safaai Deris Software Engineering
More informationChapter 3 Brief Overview of XML
Slide 3.1 Web Serv vices: Princ ciples & Te echno ology Chapter 3 Brief Overview of XML Mike P. Papazoglou & mikep@uvt.nl Slide 3.2 Topics XML document structure XML schemas reuse Document navigation and
More informationInvestigating the Applicability of Architecture Description in Configuration Management and Software Deployment ABSTRACT
Investigating the Applicability of Architecture Description in Configuration Management and Software Deployment André van der Hoek, Dennis Heimbigner, and Alexander L. Wolf Software Engineering Research
More informationTowards a Unified Monitoring and Performance Analysis System for the Grid
Towards a Unified Monitoring and Performance Analysis System for the Grid Hong-Linh Truong, Thomas Fahringer Institute for Software Science, University of Vienna, Austria {truong,tf}@par.univie.ac.at http://www.par.univie.ac.at/project/scalea
More informationBEA WebLogic. Adapter for HL7. Release Notes
BEA WebLogic Adapter for HL7 Release Notes Release 7.0 Document Date: November 2002 Copyright Copyright 2002 BEA Systems, Inc. All Rights Reserved. Copyright 2002 iway Software. All Rights Reserved. Restricted
More informationA Style-Aware Architectural Middleware for Resource-Constrained, Distributed Systems
A Style-Aware Architectural Middleware for Resource-Constrained, Distributed Systems Marija Mikic-Rakic Sam Malek Nenad Medvidovic Computer Science Department University of Southern California Los Angeles,
More informationDewayne E. Perry. Abstract. An important ingredient in meeting today's market demands
Maintaining Consistent, Minimal Congurations Dewayne E. Perry Software Production Research, Bell Laboratories 600 Mountain Avenue, Murray Hill, NJ 07974 USA dep@research.bell-labs.com Abstract. An important
More informationBEA Adapter for. ClarifyCRM. Release Notes
BEA Adapter for ClarifyCRM Release Notes Release 7.0.3 Document Date: April 2003 Copyright Copyright 2003 BEA Systems, Inc. All Rights Reserved. Copyright 2003 iway Software. All Rights Reserved. Restricted
More informationConstraints, Meta UML and XML. Object Constraint Language
Constraints, Meta UML and XML G. Falquet, L. Nerima Object Constraint Language Text language to construct expressions for guards conditions pre/post conditions assertions actions Based on navigation expressions,
More informationModeling the Evolution of Aspect Configurations using Model Transformations
Modeling the Evolution of Aspect Configurations using Model Transformations Uwe Zdun, Mark Strembeck Institute of Information Systems, New Media Lab Vienna University of Economics, Austria {uwe.zdun mark.strembeck}@wu-wien.ac.at
More informationA SIMULATION ARCHITECTURE DESCRIPTION LANGUAGE FOR HARDWARE-IN-LOOP SIMULATION OF SAFETY CRITICAL SYSTEMS
A SIMULATION ARCHITECTURE DESCRIPTION LANGUAGE FOR HARDWARE-IN-LOOP SIMULATION OF SAFETY CRITICAL SYSTEMS YUJUN ZHU, ZHONGWEI XU, MENG MEI School of Electronics & Information Engineering, Tongji University,
More informationLiberate, a component-based service orientated reporting architecture
Paper TS05 PHUSE 2006 Liberate, a component-based service orientated reporting architecture Paragon Global Services Ltd, Huntingdon, U.K. - 1 - Contents CONTENTS...2 1. ABSTRACT...3 2. INTRODUCTION...3
More informationCisco MDS NX-OS Release Compatibility Matrix for Storage Service Interface Images
Cisco MDS NX-OS Release Compatibility Matrix for Storage Service Interface Images Date: January 6, 2012 Part Number: OL-9150-46 This document provides compatibility information between Cisco MDS NX-OS
More informationQuerying XML Data. Querying XML has two components. Selecting data. Construct output, or transform data
Querying XML Data Querying XML has two components Selecting data pattern matching on structural & path properties typical selection conditions Construct output, or transform data construct new elements
More information