A Framework-Solution for the. based on Graphical Integration-Schema. W. John, D. Portner
|
|
- Laureen Roberts
- 6 years ago
- Views:
Transcription
1 A Framework-Solution for the EMC-Analysis-Domain based on Graphical Integration-Schema W. John, D. Portner Cadlab - Analoge Systemtechnik, Bahnhofstrasse 32, D-4790 Paderborn, Germany 1 Introduction Especially in the CAD/CAE-domain, multi-tool design- and analysis-environments are applied. Many of the tools are oered by dierent CAD/CAE vendors and especially in the new domain of EMC-analysis are still in a development phase. A homogenous EMCanalysis-environment available to non-expert users cannot be built by a simple collection of tools. To provide a suitable solution, the integration of the tools based on a framework is required. Main features of the framework-solution described in this paper are the tool integration by graphical integration-schema and the version management including version browsing, consistency control and data handling by an object oriented data base. The use of graphical integration-schema is new and opens a wide range of interesting aspects. 2 Concept of Tool-Integration by Use of Integration- Schema The integration-schema to be described here consist of all required information on version management, version browsing, consistency control and control of the tools to be integrated. Furthermore, the integration-schema oer a graphical presentation of the actual state of integration. An integration-schema enables the administrator to adapt new tools on dierent conditions quickly. This aspect is of high importance when taken into account that in the domain of CAD/CAE-environments ( especially for EMC-tools ) developments are very dynamical. New tools have to be integrated continuously into the tool environment and already existing ones are further developed and have to be updated. The proposed concept of tool integration using a graphical integration-schema is shown in gure 1. The administrator is able to integrate tools into the environment using the schema-editor sc which generates so called 'integration-schema'. These integration-schema are used by
2 the version manager vsm for the setup of the integrated tool environment. The user can interact via the interface of the version manager vsm. The version manager starts tools and handles their data. The data handling is done by the data base OMS [11] which is connected to the version manager. Depending on the degree of tool-integration, tools can either interchange data via the UNIX le system or they can directly interact with the OMS data base ( the version manager provides the consistency with the OMS data base ). Message passing between the version manager and the tools is possible, too. Tools Schema-Editor sc Administrator Schema User-Interface vsm User OMS- Database Figure 1: Concept of tool integration by use of integration-schema 3 Meaning of the Integration-Schema An integration-schema forms a specication or a model of the integrated system. To reduce the complexity of the integration-schema, a 'natural' partitioning of the schema was found. The overall model of the workbench is divided into a model 1. for the tools and their data 2. for the management. These two models result in a tool-object-schema (TOS) and an administrationschema (ADS). 3.1 Tool-Object-Schema (TOS) A tool-object-schema forms a model of tools and their data. It represents a model of the tool behaviour. There are dierent schema elements for the tool-object-schema. A tool-object-schema is interactively constructed by the schema elements with the use of the schema-editor sc. Every schema element has its graphic representation, which consists of primary information. This primary information is the important integration information, which enables
3 the administrator to get an outline of the integration schema without overcharging with details. Secondary integration information is in contrast more detailed and is only visible in special menues of the schema-editor. This integration information concerns attributes of the schema elements. In the following the schema elements without secondary integration information are described : 1. A 'tool'. A tool has a symbolic tool name, which is graphically represented in italic letters. The way the tool is called with its options is - together with other attributes - secondary integration information. A 'tool' will be graphically represented by : 2. An 'object'. Objects are the data for the tools. There are dierent types of objects with a dierent graphic representation. Depending on its type an object has attributes, which are secondary integration information. There are three types of objects : (a) A 'basis object', which is seen as an atomic data unit. The contents of a basis object is known by the tools only, while the version manager deals with a basis object as a single data unit. A 'basis object' will be graphically represented by : (b) A 'multi basis object', which is a set of basis objects. Some tools work with an undeterminate number of data units of the same type. A multi basis object stands for an undeterminate number of basis objects. A 'multi basis object' will be graphically represented by : (c) An 'equivalence object', which is used for the construction of an object hierarchy. Like directories in UNIX, the objects can be structured by equivalence objects. Equivalence objects contain no data but they are the father for other objects of all types ( basis objects, multi basis objects and equivalence objects ).
4 A 'equivalence object' will be graphically represented by : 3. A 'hierachical dependency' of the objects. As mentioned in the description of equivalence objects, this type of object is used to build a hierarchy of objects. A hierarchy is graphically represented by a line from an equivalence object to a basis object, a multi basis object or an equivalence object : 4. 'Input and output relations' of tools to objects. This tool-object-schema element with its attributes describes the input and output behaviour of a tool. Input and output relations are graphically represented by arrows between tools and objects : Using the tool-object-schema elements described above a model of all tools of the workbench with their data and their behaviour can be constructed. Figure 2 gives an example for a tool-object-schema which applies all of the four toolobject-schema elements. The gure shows the user interface of the schema-editor sc, too. There is some integration information - the secondary integration information - hidden in this gure. It can be made visible interactively by the schema-editor. The tool-object-schema as a model of the tools, their data and their behaviour is the basis for the tool and data mangement of the version manager vsm. On the other hand the tool-object-schema gives a survey of the state of integration, of the tools and objects and their dependencies. So it is useful for the strategic planning of new tools or the faster integration and application of new tool releases.
5 Figure 2: Example of a tool-object-schema 3.2 Administration-Schema (ADS) The administration-schema is a model of the tool and the data management as it is presented to the user. With the administration-schema a version management and an analysis ow which ts to the tools can be constructed. This is done by distributing the tools with the aected objects into smaller scopes. The structure of a tree is chosen for the separation of the tool scopes. An administration-schema is built by the following elements: 1. A 'view' which is a data and method level. The views are the nodes in the tree mentioned above. A view comprises the tools and objects belonging to the same scope. A view itself consists of dierent elements: (a) A 'viewname' for the identication. (b) An 'iconic representation' ( bitmap ) for the view. Together with the viewname it is used for the identication of the view. (c) A 'set of objects'. Only objects dened in the tool-object-schema can be included into this set.
6 (d) A 'set of methods'. A method consists of several invocations of tools in sequential or parallel order. This order is dened in a special diagram. In this diagram, the tools dened in the tool-object-schema are the nodes of a directed graph. The directed graph determines the order of the invocations of the tools. (e) The 'multiple attribute'. This view attribute determines, whether the view can be instantiated once or multiple by the version manager. Multipleattribute Iconic representation Viewname Set of objects Set of methods Figure 3: Graphic representation of a 'view' 2. A 'father-son relationship' between the views. With this schema element a tree of views can be constructed. A father-son relationship is graphically represented by a line from the father view to the son view. An example for an administration-schema designed by the schema-editor sc is shown in gure 4.
7 Figure 4: Example of an administration-schema 4 Data Access and Information Exchange There are dierent ways for a tool to get the data and information it needs. The version manager supports the following levels of data access : 1. The 'black box integration level' : A data access at the UNIX le system is called black box integration level. On this level a tool can be integrated without changing its source code, which makes the integration process very fast. Moreover if the source code of a tool is not available, this integration level is the only possible way. For such a tool, the version manager creates the whole UNIX environment with all les as specied in the tool-objectschema. 2. The 'white box integration level' : A tool which accesses the data of the OMS data base directly is integrated on the white box integration level. One advantage of this integration level is the OMS support of the simultaneous access of the same data by several tools. Another advantage is the possibility of easy building data structures in OMS suitable for CAD/CAE applications. And if it is taken into account that a creation of the UNIX environment for a tool on the black box integration level can be very time
8 extensive in some cases, this is avoided on the white box integration level. On the other hand the integration process is slower since the tool must be adapted to the OMS data base functions. 3. The 'grey box integration level' : The grey box integration level is a compromise solution. A tool integrated on this level accesses its data directly at the OMS data base. But in contrast to the white box integration level the grey box integrated tool uses a possibility to access OMS data just like UNIX les. This makes the integration process faster than on the white box integration level. To push a black box integrated tool to the grey box integration level only a minimal change of the source code is necessary. On the other hand a grey box integrated tool cannot use all OMS support for simultaneous data access and building OMS data structures. For direct information exchange between dierent tools, the following communication concepts are supported : 1. The 'distributed communication level' : For a faster access of data, a function set for the direct exchange of data and messages between tools is provided. On this data access level the UNIX le system or the data base is not interconnected. 2. The 'central communication level' : This is a level for the communication of a tool and the version manager. The aim is to inuence the version management directly. For this purpose a tool can send messages to the version manager at any changes of the state of the tool. 5 Version Manager (vsm) The version manager vsm controls the analysis or design ow, the handling of tool data, the version management and the consistency of the tool data based on the integration-schema ( via a link to the OMS data base ). A 'version browser' is the user interface of the vsm. The user interface of the version manager vsm is shown in gure 5. In the center of gure 5 a so called 'versiontree' is visible. A versiontree is the instantiated tree of views dened in the administration-schema. Each of the boxes of the versiontree is an instantiated view of the administration-schema and is called 'version'. The user can 'browse' (or navigate) on the versiontree and can select one version as the 'current version'. For this current version, there are some administration methods ( like delete, copy, ect. ) available. On the other hand, there are the methods dened in the administration-schema for the view, which the current version instantiates. But not all these methods are sensible at all times. For that reason a selection is made during the runtime of the version manager. Depending on the state of the version manager, a subset of these methods is made available for the application by the user. The activation of methods may result in a generation of new versions. Versions are represented in the order of their creation time.
9 Figure 5: Example of the user interface of vsm including a versiontree 6 Example of an Integration 6.1 The Integration Process An example will demonstrate the integration process. A new simulator called 'FREACS' is integrated into the EMC-Workbench. The black box data integration level is taken for 'FREACS' and the tool-object-schema shown in gure 6 is the starting point. 'FREACS' needs an input-le 'freacs.in', which is generated by an other tool 'lde' as seen in gure 6. The rst step is the denition of the tool 'FREACS' with its describing attributes itself. When this is done in a special menue of the schema-editor, 'FREACS' exists in the toolobject-schema without any connection yet. The next step is to specify the input/output behaviour of 'FREACS' in relation to the object 'freacs.in' in an other menue of the schema-editor. The tool 'FREACS' has a relation to the 'freacs.in' object now. Analogous to this the other objects of 'FREACS' and thier input/output relations are specied.
10 Figure 6: Starting point for integrating 'FREACS' Figure 7: The complete tool-object-schema of 'FREACS' In gure 7 the complete tool-object-schema of 'FREACS' is shown. Two more objects are inserted : an object 'freacs.prot' for the protocol le of the simulator and an object 'NET.*dia' for the results. The input/output behaviour of 'FREACS' in relation to these
11 Figure 8: Administration-schema : 'System' - 'Modul' - 'PCB' objects is specied, too. Finally there are two new tool : 'less' for showing the protocol le and 'AnaRes' for visualizing the results. A further step is the specication of the administration-schema. In the administrationschema of the EMC-Workbench there are three hierarchic dependent views : 'System' - 'Modul' - 'PCB' ( see gure 8 ). Since the tool 'lde', which produces the input 'freacs.in' for the simulator 'FREACS', works on the view 'PCB', it makes sense to create a new view 'Simulation' as a son of the view 'PCB'. This is done in gure 9 which shows the complete administration-schema. Some more views are inserted. For example the view 'Protocol' is inserted as a son of the view 'Simulation' because of the dependency of every 'FREACS'-protocol to one simulation run.
12 Figure 9: The complete administration-schema The objects dened in the tool-object-schema are distributed among the new views. To apply the simulator 'FREACS', a simple method consisting of 'FREACS' and 'less' is constructed. A special window of the schema-editor is designated for the construction of a method. A method is represented by a directed graph with the tools as the nodes. In our example 'FREACS' and 'less' are the nodes in the graph, and a directed edge from 'FREACS' to 'less' expresses the order of invocations of these two tools. The new method is called 'Simulate' and it is assigned to the view 'Simulation'. Both the tool-object-schema and the administration-schema are complete now.
13 6.2 The User-Session A short example of an user-session will demonstrate how the user works with the just integrated simulator 'FREACS'. Figure 10 shows the user interface of the version manager. Figure 10: Creating a new 'FREACS' input by activating 'LayoutDataExtractor' As a rst step the user activates the tool 'lde' which creates the input 'freacs.in' for the simulation. The now generated version 'Simulation' ( to be seen as a son of the version 'Basisprocessor-4' in gure 11 ) contains the input 'freacs.in'. On this version the method 'Simulate' which itself starts 'FREACS' is activated. When the tool 'FREACS' is nished, the protocol le is displayed and the situation is as shown in gure 12. There are some new versions containing the protocol le and the results. In this way the user may go on and create more simulations.
14 Figure 11: Activating the method 'Simulate' Figure 12: Situation after the simulator 'FREACS' is nished
15 7 Summary and Outlook The intention of the framework solution presented in this paper is to integrate new tools fast, to react on new tool developments quickly and to give a survey of all tools, their behaviour and their dependencies. This is reached by using graphical integration schema. The use of a schema-editor for creating graphical integration schema makes the integration process easier and faster. With the dierent levels of data integration and tool communication, the best way of integration can be chosen for every tool. An object oriented data base makes a deep integration possible and easy. Finally the version manager as the user interface manages the tools and the data and controls all user activities in connection with the data base. As for the quality of the integrated software, valuable experience-knowledge was obtained from integrating tools of an EMC-Workbench under real conditions. Scope of the EMC- Workbench is the analysis of electromagnetic compatibility of printed circuit boards. In this respect the integration of simulators, layout programs, display tools, editors and other more has already been performed. References [1] W. John, An EMC-Workbench to Support the Design of Printed Circuit Boards, International Symposium on Electromagnetic Compatibility, 1992, Beijing, China, May 25-27th ( accepted for presentation ) [2] W. John, An EMC-Analysis-Workbench for Component Design Based on a Framework Approach, Microsystem Technologies 91, 2. Internationaler Kongre und Fachmesse fur Microsystemtechnik, Berlin, Oct./Nov [3] W. John, Unterstutzung des Leiterplattenentwurfs mit Hilfe einer EMC-Workbench, EMV 92, 3. Internationale Fachmesse und Kongre fur elektromagnetische Vertraglichkeit, Karlsruhe, Feb [4] K. Gottheil et al., The Cadlab Workstation CWS - An Open, Generic System for Tool Integration, Proceedings of the IFIP WG 10.2 'Workshop on Tool Integration and Design Environments' Paderborn, FRG, Nov., 1987 [5] K. Gottheil, H. Kaufmann, T. Kern, R. Zhao, X und Motif - Einfuhrung in die Programmierung des Motif-Toolkits und des X-Window-Systems, Springer Verlag, ISBN [6] M.L. Bushnell, S.W. Director, VLSI CAD Tool Integration using the Ulysses Environment, Proc. 23rd ACM/IEEE Design Automation Conference, 1986, pp [7] R.H. Katz, R. Batheja, E. Chang, D. Gedye, V. Trijanto, Design Version Management, IEEE Design & Test, Feb. 1987, pp
16 [8] P. van der Wolf et al., Meta Data Management in the NELSIS CAD Framework, Proc. 27th ACM/IEEE Design Automation Conference, 1990 [9] J. Daniell, S.W. Director, An Object Oriented Approach to CAD Tool Control Within a Design Framework, Proc. 26th ACM/IEEE Design Automation Conference, 1989, pp [10] M. Mehendale, An Approach to Design Flow Management in CAD Frameworks, Proc. IEEE/The European Conference on Design Automation, Feb. 1991, pp [11] W. Fox, J. Friedrich, R. Hopp, T. Kathofer, A. Meckenstock, D. Nolte, K. Pielsticker, G. Reitmeyer, F. Rupprecht, M. Schrewe, The Architecture of the Object Management System within the CADLAB Framework, Proceedings of Second International IFIP WG 10.2 Workshop on Electronic Design Automation Frameworks, Charlotteville, USA, Nov This research was supported by the BMFT ( Bundesministerium fur Forschung und Technologie ) of the Federal Republic of Germany under grant 13AS0097.
Reid Baldwin and Moon Jung Chung. Michigan State University. unit (task) in a owmap has input and output ports indicating
Design Methodology Management Using Graph Grammars Reid Baldwin and Moon Jung Chung Department of Computer Science Michigan State University fbaldwin,chungg@cps.msu.edu Abstract In this paper, we present
More informationAST: Support for Algorithm Selection with a CBR Approach
AST: Support for Algorithm Selection with a CBR Approach Guido Lindner 1 and Rudi Studer 2 1 DaimlerChrysler AG, Research &Technology FT3/KL, PO: DaimlerChrysler AG, T-402, D-70456 Stuttgart, Germany guido.lindner@daimlerchrysler.com
More informationOn Object Orientation as a Paradigm for General Purpose. Distributed Operating Systems
On Object Orientation as a Paradigm for General Purpose Distributed Operating Systems Vinny Cahill, Sean Baker, Brendan Tangney, Chris Horn and Neville Harris Distributed Systems Group, Dept. of Computer
More informationClient Communication Platform - Navigation User Guide
Client Communication Platform - Navigation User Guide How to navigate in the new CCP structure Version: July 2017 Contact person: Business Service Center Content 1. Introduction... 3 2. User Guidance...
More informationHenning Koch. Dept. of Computer Science. University of Darmstadt. Alexanderstr. 10. D Darmstadt. Germany. Keywords:
Embedding Protocols for Scalable Replication Management 1 Henning Koch Dept. of Computer Science University of Darmstadt Alexanderstr. 10 D-64283 Darmstadt Germany koch@isa.informatik.th-darmstadt.de Keywords:
More informationIncorporating Design Schedule Management into a Flow Management System*
Incorporating Design Management into a Flow Management System* Eric W. Johnson & Jay B. Brockman Department of Computer Science and Engineering University of otre Dame otre Dame, I 46556 Abstract - In
More informationAn Editor for the Rapid Prototyping of. Cadlab, Fuerstenalle 11, Paderborn, Germany
s3 s1 s2 s3 s23 s5 An Editor for the Rapid Prototyping of EXPRESS-G Models R. Zhao, W. Mueller, H.-J. Kaufmann, Th. Kern, F. Buijs Cadlab, Fuerstenalle 11, 33102 Paderborn, Germany 1 Introduction The new
More informationStorage System. Distributor. Network. Drive. Drive. Storage System. Controller. Controller. Disk. Disk
HRaid: a Flexible Storage-system Simulator Toni Cortes Jesus Labarta Universitat Politecnica de Catalunya - Barcelona ftoni, jesusg@ac.upc.es - http://www.ac.upc.es/hpc Abstract Clusters of workstations
More informationcompute event display
Programming Connectors In an Open Language Uwe Amann, Andreas Ludwig, Daniel Pfeifer Institut fur Programmstrukturen und Datenorganisation Universitat Karlsruhe Postfach 6980, Zirkel 2, 76128 Karlsruhe,
More informationMoby/plc { Graphical Development of. University of Oldenburg { Department of Computer Science. P.O.Box 2503, D Oldenburg, Germany
Moby/plc { Graphical Development of PLC-Automata??? Josef Tapken and Henning Dierks University of Oldenburg { Department of Computer Science P.O.Box 2503, D-26111 Oldenburg, Germany Fax: +49 441 798-2965
More informationOn Modeling Top-Down VLSI Design
On Modeling Top-Down VLSI Design Bernd Schürmann Joachim Altmeyer Martin Schütze University of Kaiserslautern D-67653 Kaiserslautern, Germany Abstract We present an improved data model that reflects the
More informationBasic Requirements for an Efficient Inter-Framework-Communication *
13 Basic Requirements for an Efficient Inter-Framework-Communication * Arno Kunzmann Ralf Seepold Forschungszentrum Informatik, FZI Systementwurf in dec Mikroelektronik (Prof. W. Rosenstiel) Haid-und-Neu-StraBe
More informationHigh-level Modeling with THORNs. Oldenburger Forschungs- und Entwicklungsinstitut fur. Informatik-Werkzeuge- und Systeme (Offis)
High-level Modeling with THORNs Stefan Schof, Michael Sonnenschein, Ralf Wieting Oldenburger Forschungs- und Entwicklungsinstitut fur Informatik-Werkzeuge- und Systeme (Offis) Escherweg 2 D{26121 Oldenburg
More informationUsing semantic causality graphs to validate MAS models
Using semantic causality graphs to validate MAS models Guillermo Vigueras 1, Jorge J. Gómez 2, Juan A. Botía 1 and Juan Pavón 2 1 Facultad de Informática Universidad de Murcia Spain 2 Facultad de Informática
More informationA Comparison of Modelling Frameworks. Norwegian Institute of Technology, Trondheim, Norway. The close relationship between the elds is indicated by a
A Comparison of Modelling Frameworks for Software Processes and Information Systems Reidar Conradi, Geir Magne Hydalsvik, Guttorm Sindre, Norwegian Institute of Technology, Trondheim, Norway. Abstract.
More informationTechnische Universitat Munchen. Institut fur Informatik. D Munchen.
Developing Applications for Multicomputer Systems on Workstation Clusters Georg Stellner, Arndt Bode, Stefan Lamberts and Thomas Ludwig? Technische Universitat Munchen Institut fur Informatik Lehrstuhl
More informationImproving Adaptive Hypermedia by Adding Semantics
Improving Adaptive Hypermedia by Adding Semantics Anton ANDREJKO Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovak republic andrejko@fiit.stuba.sk
More informationA Hierarchical Approach to Workload. M. Calzarossa 1, G. Haring 2, G. Kotsis 2,A.Merlo 1,D.Tessera 1
A Hierarchical Approach to Workload Characterization for Parallel Systems? M. Calzarossa 1, G. Haring 2, G. Kotsis 2,A.Merlo 1,D.Tessera 1 1 Dipartimento di Informatica e Sistemistica, Universita dipavia,
More informationModeling Design Tasks and Tools - The Link between Product and Flow Model -
Modeling Design Tasks and Tools - The Link between Product and Flow Model - Bernd Schürmann Joachim Altmeyer University of Kaiserslautern D-67653 Kaiserslautern, Germany ABSTRACT - The important step towards
More informationA Bintree Representation of Generalized Binary. Digital Images
A intree Representation of Generalized inary Digital mages Hanspeter ieri gor Metz 1 inary Digital mages and Hyperimages A d-dimensional binary digital image can most easily be modelled by a d-dimensional
More informationThe New ABAP Debugger
The New ABAP Debugger "How to find and correct the most elusive problems in ABAP" Tony Cecchini The New ABAP Debugger Part 1 This ebook will deal with the NEW ABAP debugger in ECC. Part 1 will explore
More information2 Data Reduction Techniques The granularity of reducible information is one of the main criteria for classifying the reduction techniques. While the t
Data Reduction - an Adaptation Technique for Mobile Environments A. Heuer, A. Lubinski Computer Science Dept., University of Rostock, Germany Keywords. Reduction. Mobile Database Systems, Data Abstract.
More informationRequirements Stage Design(Architecture)
Design and Evaluation of Distributed Component-Oriented Software Systems Michael Goedicke Torsten Meyer Specication of Softwaresystems, Dept. of Mathematics and Computer Science, University of Essen, Germany
More informationCate: A System for Analysis and Test of Java Card Applications
Cate: A System for Analysis and Test of Java Card Applications Peter Pfahler and Jürgen Günther Email:peter@uni-paderborn.de jguenther@orga.com Universität Paderborn, Department of Computer Science, D-33098
More informationdetected inference channel is eliminated by redesigning the database schema [Lunt, 1989] or upgrading the paths that lead to the inference [Stickel, 1
THE DESIGN AND IMPLEMENTATION OF A DATA LEVEL DATABASE INFERENCE DETECTION SYSTEM Raymond W. Yip and Karl N. Levitt Abstract: Inference is a way tosubvert access control mechanisms of database systems.
More informationTHE IMPLEMENTATION OF A DISTRIBUTED FILE SYSTEM SUPPORTING THE PARALLEL WORLD MODEL. Jun Sun, Yasushi Shinjo and Kozo Itano
THE IMPLEMENTATION OF A DISTRIBUTED FILE SYSTEM SUPPORTING THE PARALLEL WORLD MODEL Jun Sun, Yasushi Shinjo and Kozo Itano Institute of Information Sciences and Electronics University of Tsukuba Tsukuba,
More informationThe Architecture of a System for the Indexing of Images by. Content
The Architecture of a System for the Indexing of s by Content S. Kostomanolakis, M. Lourakis, C. Chronaki, Y. Kavaklis, and S. C. Orphanoudakis Computer Vision and Robotics Laboratory Institute of Computer
More informationFor our sample application we have realized a wrapper WWWSEARCH which is able to retrieve HTML-pages from a web server and extract pieces of informati
Meta Web Search with KOMET Jacques Calmet and Peter Kullmann Institut fur Algorithmen und Kognitive Systeme (IAKS) Fakultat fur Informatik, Universitat Karlsruhe Am Fasanengarten 5, D-76131 Karlsruhe,
More information232 Facta Universitatis ser.: Elect. and Energ. vol. 10, No.2 (1997) Gustavson's law argues that even using massivily parallel computer systems does n
FACTA UNIVERSITATIS (NIS) Series: Electronics and Energetics vol. 10, No.2 (1997), 231-236 LOAD BALANCING IN DISTRIBUTED SYSTEMS Wolfgang Weber and Michael Witt Abstract. Distributed systems can be either
More informationConfiguration Management in the STAR Framework *
3 Configuration Management in the STAR Framework * Helena G. Ribeiro, Flavio R. Wagner, Lia G. Golendziner Universidade Federal do Rio Grande do SuI, Instituto de Informatica Caixa Postal 15064, 91501-970
More informationDo! environment. DoT
The Do! project: distributed programming using Java Pascale Launay and Jean-Louis Pazat IRISA, Campus de Beaulieu, F35042 RENNES cedex Pascale.Launay@irisa.fr, Jean-Louis.Pazat@irisa.fr http://www.irisa.fr/caps/projects/do/
More informationMulti-level Language Descriptions
Multi-level Language Descriptions Andreas Prinz Department of ICT, University of Agder, Grimstad, Norway andreas.prinz@uia.no Abstract. Language descriptions are a multi-level issue. In particular, the
More informationA UML 2 Profile for Variability Models and their Dependency to Business Processes
A UML 2 Profile for Variability Models and their Dependency to Business Processes Birgit Korherr and Beate List Women s Postgraduate College for Internet Technologies Institute of Software Technology and
More informationRequirements Specication
University of Groningen Faculty of Mathematics and Natural Sciences Department of Mathematics and Computing Science Software Engineering and Architecture group Requirements Specication Open Pattern Repository
More informationAutomatic Code Generation for Non-Functional Aspects in the CORBALC Component Model
Automatic Code Generation for Non-Functional Aspects in the CORBALC Component Model Diego Sevilla 1, José M. García 1, Antonio Gómez 2 1 Department of Computer Engineering 2 Department of Information and
More informationA Viewer for PostScript Documents
MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com A Viewer for PostScript Documents Adam Ginsburg, Joe Marks, Stuart Shieber TR96-25 December 1996 Abstract We describe a PostScript viewer that
More informationVision-based Manipulator Navigation. using Mixtures of RBF Neural Networks. Wolfram Blase, Josef Pauli, and Jorg Bruske
Vision-based Manipulator Navigation using Mixtures of RBF Neural Networks Wolfram Blase, Josef Pauli, and Jorg Bruske Christian{Albrechts{Universitat zu Kiel, Institut fur Informatik Preusserstrasse 1-9,
More informationPerformance Measures for Multi-Graded Relevance
Performance Measures for Multi-Graded Relevance Christian Scheel, Andreas Lommatzsch, and Sahin Albayrak Technische Universität Berlin, DAI-Labor, Germany {christian.scheel,andreas.lommatzsch,sahin.albayrak}@dai-labor.de
More information160 M. Nadjarbashi, S.M. Fakhraie and A. Kaviani Figure 2. LUTB structure. each block-level track can be arbitrarily connected to each of 16 4-LUT inp
Scientia Iranica, Vol. 11, No. 3, pp 159{164 c Sharif University of Technology, July 2004 On Routing Architecture for Hybrid FPGA M. Nadjarbashi, S.M. Fakhraie 1 and A. Kaviani 2 In this paper, the routing
More informationexecution host commd
Batch Queuing and Resource Management for Applications in a Network of Workstations Ursula Maier, Georg Stellner, Ivan Zoraja Lehrstuhl fur Rechnertechnik und Rechnerorganisation (LRR-TUM) Institut fur
More informationRhinoCFD Tutorial. Flow Past a Sphere
RhinoCFD Tutorial Flow Past a Sphere RhinoCFD Ocial document produced by CHAM September 26, 2017 Introduction Flow Past a Sphere This tutorial will describe a simple calculation of ow around a sphere and
More informationThe Moby/plc Tutorial. Henning Dierks, Hans Fleischhack, Josef Tapken. CvO-Universitat Oldenburg. 16th February 2001.
The Moby/plc Tutorial Henning Dierks, Hans Fleischhack, Josef Tapken CvO-Universitat Oldenburg 16th February 2001 Contents 1 Introduction 1 1.1 PLC-Automata............................ 1 1.2 Moby/plc..............................
More informationKhoral Research, Inc. Khoros is a powerful, integrated system which allows users to perform a variety
Data Parallel Programming with the Khoros Data Services Library Steve Kubica, Thomas Robey, Chris Moorman Khoral Research, Inc. 6200 Indian School Rd. NE Suite 200 Albuquerque, NM 87110 USA E-mail: info@khoral.com
More informationDierencegraph - A ProM Plugin for Calculating and Visualizing Dierences between Processes
Dierencegraph - A ProM Plugin for Calculating and Visualizing Dierences between Processes Manuel Gall 1, Günter Wallner 2, Simone Kriglstein 3, Stefanie Rinderle-Ma 1 1 University of Vienna, Faculty of
More informationModelling of Adaptive Hypermedia Systems
Modelling of Adaptive Hypermedia Systems Martin Balík, Ivan Jelínek Abstract: The amount of information on the web is permanently growing. The orientation within the information is becoming more and more
More informationcar=1700 FS gear=13.5 Wind: cw=0.33 AutoGear ThrottlePos JMotorPump=0.28 TS Jturbine=0.034 TS 1 Engine converter ECU ControlBox
Physical Modeling with Modelica and Dymola and Real-Time Simulation with Simulink and Real Time Workshop H. Elmqvist 1, M. Otter 2, and C. Schlegel 2 1 Dynasim AB, Research Park Ideon, S{223 70 Lund, Sweden,
More informationApplication Programm 1
A Concept of Datamigration in a Distributed, Object-Oriented Knowledge Base Oliver Schmid Research Institute for Robotic and Real-Time Systems, Department of Computer Science, Technical University of Munich,
More informationHow to Automatically Unterstand and Integrate System-models and how SpecIF can help.
Working How to Automatically Unterstand and Integrate System-models and how SpecIF can help. Oskar von Dungern, Dr.-Ing., adesso AG 2 Topics Today 1. The idea behind model integration and SpecIF Purpose
More informationAutolink. A Tool for the Automatic and Semi-Automatic Test Generation
Autolink A Tool for the Automatic and Semi-Automatic Test Generation Michael Schmitt, Beat Koch, Jens Grabowski and Dieter Hogrefe University of Lubeck, Institute for Telematics, Ratzeburger Allee 160,
More informationhas to choose. Important questions are: which relations should be dened intensionally,
Automated Design of Deductive Databases (Extended abstract) Hendrik Blockeel and Luc De Raedt Department of Computer Science, Katholieke Universiteit Leuven Celestijnenlaan 200A B-3001 Heverlee, Belgium
More informationA Contribution to User Interface Modelling Based on Graph Transformations Approach
A Contribution to User Interface Modelling Based on Graph Transformations Approach Martin Molhanec Department of e-technology, Faculty of Electrical Engineering Czech Technical University in Prague Technická
More informationA Freely Congurable Audio-Mixing Engine. M. Rosenthal, M. Klebl, A. Gunzinger, G. Troster
A Freely Congurable Audio-Mixing Engine with Automatic Loadbalancing M. Rosenthal, M. Klebl, A. Gunzinger, G. Troster Electronics Laboratory, Swiss Federal Institute of Technology CH-8092 Zurich, Switzerland
More informationUNIVERSITÄT PADERBORN. ComponentTools
UNIVERSITÄT PADERBORN ComponentTools Component Library Concept Project Group ComponentTools pg-components@uni-paderborn.de Alexander Gepting, Joel Greenyer, Andreas Maas, Sebastian Munkelt, Csaba Pales,
More informationRapid Prototyping with APICES
Rapid Prototyping with APICES Ansgar Bredenfeld GMD Institute for System Design Technology D-53754 Sankt Augustin, Germany bredenfeld@gmd.de http://set.gmd.de/apices APICES is a tool for very rapid development
More informationDaniel Sturman y. October 28, Abstract
Mobile Computing, Security and Delegation Roy Campbell y roy@cs.uiuc.edu Daniel Sturman y sturman@cs.uiuc.edu October 28, 1994 Theron Tock z theron@eng.sun.com Abstract Portable computers may operate in
More informationWith data-based models and design of experiments towards successful products - Concept of the product design workbench
European Symposium on Computer Arded Aided Process Engineering 15 L. Puigjaner and A. Espuña (Editors) 2005 Elsevier Science B.V. All rights reserved. With data-based models and design of experiments towards
More informationA Generator for Graph-Based Design Representations *
24 A Generator for Graph-Based Design Representations * Ansgar Bredenfeld GMD-SET, SchloG Birlinghoven, D-53754 Sankt Augustin, Germany, ansgar@bomeo.gmd.de Abstract Tool integration services are an important
More informationOutlook and Outlook Web App. Sharing and Accessing Subfolders
Outlook and Outlook Web App Sharing and Accessing Subfolders Table of Contents Sharing a Subfolder... 3 Outlook 2013/2016... 3 Assign Sharing Permission to The Desired Folder(s)... 3 Assign Folder Visible
More information1 WEB BROWSER VIRTUAL MACHINE CLIENT JAVA CLASS JDBC DRIVER RMI REGISTRY VIRTUAL MACHINE HOST VIRTUAL MACHINE SQL
SEEDS : Airport Management Database System Tomas Hruz 1;2, Martin Becka 3, and Antonello Pasquarelli 4 1 SolidNet, Ltd., Slovakia, www.sdxnet.com, tomas@sdxnet.com 2 Department of Adaptive Systems, UTIA,
More informationSAS Infrastructure for Risk Management 3.4: User s Guide
SAS Infrastructure for Risk Management 3.4: User s Guide SAS Documentation March 2, 2018 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2017. SAS Infrastructure for
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 informationParallel Clustering on a Unidirectional Ring. Gunter Rudolph 1. University of Dortmund, Department of Computer Science, LS XI, D{44221 Dortmund
Parallel Clustering on a Unidirectional Ring Gunter Rudolph 1 University of Dortmund, Department of Computer Science, LS XI, D{44221 Dortmund 1. Introduction Abstract. In this paper a parallel version
More informationBSDM. David Robertson. John Fraser y. Christine Lissoni z. techniques can be used to build domain specic knowledge into such a tool
KBST: A Support Tool for Business Modelling in BSDM Yun-Heh Chen-Burger David Robertson John Fraser y Christine Lissoni z September 25, 1995 Abstract This paper describes a knowledge-based support tool
More informationMobile Computing An Browser. Grace Hai Yan Lo and Thomas Kunz fhylo, October, Abstract
A Case Study of Dynamic Application Partitioning in Mobile Computing An E-mail Browser Grace Hai Yan Lo and Thomas Kunz fhylo, tkunzg@uwaterloo.ca University ofwaterloo, ON, Canada October, 1996 Abstract
More informationAppendix: How to get OBST / tclobst. References
development effort for applications and by opening the way to functionality already available as Tcl extensions, most notably Tk and related s. With tcl the full power of is provided for convenient and
More informationResource and Service Trading in a Heterogeneous Large Distributed
Resource and Service Trading in a Heterogeneous Large Distributed ying@deakin.edu.au Y. Ni School of Computing and Mathematics Deakin University Geelong, Victoria 3217, Australia ang@deakin.edu.au Abstract
More informationUnsupervised Clustering of Web Sessions to Detect Malicious and Non-malicious Website Users
Unsupervised Clustering of Web Sessions to Detect Malicious and Non-malicious Website Users ANT 2011 Dusan Stevanovic York University, Toronto, Canada September 19 th, 2011 Outline Denial-of-Service and
More informationHowever, no results are published that indicate the applicability for cycle-accurate simulation purposes. The language RADL [12] is derived from earli
Retargeting of Compiled Simulators for Digital Signal Processors Using a Machine Description Language Stefan Pees, Andreas Homann, Heinrich Meyr Integrated Signal Processing Systems, RWTH Aachen pees[homann,meyr]@ert.rwth-aachen.de
More informationEDMS. Architecture and Concepts
EDMS Engineering Data Management System Architecture and Concepts Hannu Peltonen Helsinki University of Technology Department of Computer Science Laboratory of Information Processing Science Abstract
More informationIntroduction E-mark Mail
Introduction E-mark Mail This manual outlines the general functions of Emark.Mail. This means that the basic Emark.Mail modules subscriptions, mailings and statistics are addressed. 2 Logging in To log
More informationImproving the Quality of Test Suites for Conformance. Tests by Using Message Sequence Charts. Abstract
1 Improving the Quality of Test Suites for Conformance Tests by Using Message Sequence Charts Jens Grabowski a ; Dieter Hogrefe a, Iwan Nussbaumer b, and Andreas Spichiger a Abstract The test of a communication
More informationEngineering Workbench (PP-BD)
HELP.PPBDEWB Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission
More informationAbstract formula. Net formula
{ PEP { More than a Petri Net Tool ABSTRACT Bernd Grahlmann and Eike Best The PEP system (Programming Environment based on Petri Nets) supports the most important tasks of a good net tool, including HL
More informationImplementation 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 informationNetwork. Department of Statistics. University of California, Berkeley. January, Abstract
Parallelizing CART Using a Workstation Network Phil Spector Leo Breiman Department of Statistics University of California, Berkeley January, 1995 Abstract The CART (Classication and Regression Trees) program,
More information2 Texts and Text Styles The texts considered for generation in the current stage of the AGILE project are simplied versions of routine passages occurr
Text Structuring in a Multilingual System for Generation of Instructions Ivana Kruij-Korbayova and Geert-Jan M. Kruij Institute of Formal and Applied Linguistics ( UFAL) Faculty of Mathematics and Physics,
More informationconcrete5 editing cheat sheet
concrete5 editing cheat sheet Welcome to concrete5. This document tells you what you need to know to start editing and updating your website. 1. Logging in Before you can make any changes to your website,
More informationUniversity of Maryland. fzzj, basili, Empirical studies (Desurvire, 1994) (Jeries, Miller, USABILITY INSPECTION
AN EMPIRICAL STUDY OF PERSPECTIVE-BASED USABILITY INSPECTION Zhijun Zhang, Victor Basili, and Ben Shneiderman Department of Computer Science University of Maryland College Park, MD 20742, USA fzzj, basili,
More informationThe VORTEL Approach to Application Integration. M. Zimmermann, M. Bever J. M. Haake. applications { also called legacy applications { as
The VORTEL Approach to Integration in Distributed Systems R. Gunthor, G. Krause, A. Bapat, M. Zimmermann, M. Bever J. M. Haake IBM ENC Heidelberg GMD { IPSI Vangerowstr. 18, 69020 Heidelberg, Germany Dolivostr.
More information12th European Simulation Multiconference, Manchester, Uk, Discrete Event Simulation in Interactive Scientic and
12th European Simulation Multiconference, Manchester, Uk, 1998 1 Discrete Event Simulation in Interactive Scientic and Technical Computing Environments T. Pawletta, Wismar University, Germany W. Drewelow,
More informationTwo-step Modified SOM for Parallel Calculation
Two-step Modified SOM for Parallel Calculation Two-step Modified SOM for Parallel Calculation Petr Gajdoš and Pavel Moravec Petr Gajdoš and Pavel Moravec Department of Computer Science, FEECS, VŠB Technical
More informationMicrosoft Windows SharePoint Services
Microsoft Windows SharePoint Services SITE ADMIN USER TRAINING 1 Introduction What is Microsoft Windows SharePoint Services? Windows SharePoint Services (referred to generically as SharePoint) is a tool
More informationDatabase Systems Concepts *
OpenStax-CNX module: m28156 1 Database Systems Concepts * Nguyen Kim Anh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract This module introduces
More information1 Introduction and Background With the rapid technological advances in computer hardware and presentation devices that are occurring, the development
A-169 Specifying Loops and Path Selection in Multimedia Presentations Robert Cooley, Joseph A. Konstan, Brian Bailey, Moses Dejong fcooley,konstan,bailey,dejongg@cs.umn.edu Department of Computer Science
More informationMymory: Enhancing a Semantic Wiki with Context Annotations
Mymory: Enhancing a Semantic Wiki with Context Annotations Malte Kiesel, Sven Schwarz, Ludger van Elst, and Georg Buscher Knowledge Management Department German Research Center for Artificial Intelligence
More informationINTEGRATED MANAGEMENT OF LARGE SATELLITE-TERRESTRIAL NETWORKS' ABSTRACT
INTEGRATED MANAGEMENT OF LARGE SATELLITE-TERRESTRIAL NETWORKS' J. S. Baras, M. Ball, N. Roussopoulos, K. Jang, K. Stathatos, J. Valluri Center for Satellite and Hybrid Communication Networks Institute
More informationNavigating Large Hierarchical Space Using Invisible Links
Navigating Large Hierarchical Space Using Invisible Links Ming C. Hao, Meichun Hsu, Umesh Dayal, Adrian Krug* Software Technology Laboratory HP Laboratories Palo Alto HPL-2000-8 January, 2000 E-mail:(mhao,
More informationFedX: A Federation Layer for Distributed Query Processing on Linked Open Data
FedX: A Federation Layer for Distributed Query Processing on Linked Open Data Andreas Schwarte 1, Peter Haase 1,KatjaHose 2, Ralf Schenkel 2, and Michael Schmidt 1 1 fluid Operations AG, Walldorf, Germany
More informationLinking Clinical Guidelines with Formal Representations
Linking Clinical Guidelines with Formal Representations Peter Votruba 1, Silvia Miksch 1, and Robert Kosara 2 1 Vienna University of Technology, Inst. of Software Technology & Interactive Systems, Favoritenstraße
More informationSITE DESIGN & ADVANCED WEB PART FEATURES...
Overview OVERVIEW... 2 SITE DESIGN & ADVANCED WEB PART FEATURES... 4 SITE HIERARCHY... 4 Planning Your Site Hierarchy & Content... 4 Content Building Tools... 5 Pages vs Sites... 6 Creating Pages... 6
More informationmaster sub-problems worker answers & ready messages
Supporting Design Patterns in a Visual Parallel Data-ow Programming Environment Masashi Toyoda Buntarou Shizuki Shin Takahashi Satoshi Matsuoka Etsuya Shibayama Department of Mathematical and Computing
More informationANIMATION OF ALGORITHMS ON GRAPHS
Master Informatique 1 ère année 2008 2009 MASTER 1 ENGLISH REPORT YEAR 2008 2009 ANIMATION OF ALGORITHMS ON GRAPHS AUTHORS : TUTOR : MICKAEL PONTON FREDERIC SPADE JEAN MARC NICOD ABSTRACT Among the units
More informationsignature i-1 signature i instruction j j+1 branch adjustment value "if - path" initial value signature i signature j instruction exit signature j+1
CONTROL FLOW MONITORING FOR A TIME-TRIGGERED COMMUNICATION CONTROLLER Thomas M. Galla 1, Michael Sprachmann 2, Andreas Steininger 1 and Christopher Temple 1 Abstract A novel control ow monitoring scheme
More informationMathML Editor: The Basics *
OpenStax-CNX module: m26312 1 MathML Editor: The Basics * Natalie Weber This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract This module provides
More informationSAS Universal Viewer 1.3
SAS Universal Viewer 1.3 User's Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2012. SAS Universal Viewer 1.3: User's Guide. Cary, NC: SAS
More informationLesson 17: Building a Hierarchical Design
Lesson 17: Building a Hierarchical Design Lesson Objectives After you complete this lesson you will be able to: Explore the structure of a hierarchical design Editing the Training Root Schematic Making
More informationHelper Agents as a Means of Structuring Multi-Agent Applications
Helper Agents as a Means of Structuring Multi-Agent Applications Kolja Markwardt and Daniel Moldt University of Hamburg, Department of Informatics, Vogt-Kölln-Str. 30, D-22527 Hamburg http://www.informatik.uni-hamburg.de/tgi
More informationWhat s New in PADS
What s New in PADS 2007.4 Copyright Mentor Graphics Corporation 2008 All Rights Reserved. Mentor Graphics, Board Station, ViewDraw, Falcon Framework, IdeaStation, ICX and Tau are registered trademarks
More informationCaja File Manager. Desktop User Guide
Caja File Manager Desktop User Guide Desktop User Guide» Working with Files This chapter describes how to use the Caja file manager. Introduction Spatial Mode Browser Mode Opening Files Searching For Files
More informationDistributed Information System as a System of Asynchronous Concurrent Processes
Distributed Information System as a System of Asynchronous Concurrent Processes Marek Rychlý Jaroslav Zendulka Department of Information Systems Faculty of Information Technology Brno University of Technology
More information