AN EXCHANGE LANGUAGE FOR PROCESS MODELLING AND MODEL MANAGEMENT
|
|
|
- Ashlie Debra Anthony
- 10 years ago
- Views:
Transcription
1 AN EXCHANGE LANGUAGE FOR PROCESS MODELLING AND MODEL MANAGEMENT Huaizhong Li C. Peng Lam School of Computer and Information Science Edith Cowan University, Perth, WA 6050, Australia Abstract: Many development tools and environments have been used in process design to develop models and to perform simulations for processes. These development tools and environments generally use proprietary format to represent the developed models. Frequently, a model developed using a particular tool can not be used in another without tedious modifications. It is also common in process design that the developed models are not systematically managed, hence it is often impossible to reuse an existing model due to difficulties to retrieve knowledge and design artifacts relevant to the model. These problems greatly limit the exchange of the available resources in process design. In this paper, we propose an exchange language for process modeling and model management to promote interoperability of the process models and to enable systematic management of the process models. Keywords: Process modeling, model management, reuse, XML, data model 1. INTRODUCTION Modeling and model-based simulation have been extensively used across all development phases of the industrial processes. Process modeling is a critical and enabling technology that conveys knowledge from research to the industry (Krieger, 1995). Mathematical models are essential for process development, design and operation. Mathematical modeling is characterized by a number of experts using different modeling and simulation environments to build models for varying purposes in process design (Foss et al., 1998). Many commercial and research modeling and simulation environments, for examples, gproms, Aspen+, Matlab, Model.LA (Bieszczad, 2000), ModKit (Bogusch et al., 2001) and ModDev (Jensen and Gani, 1999), are widely used in both research society and industry to develop models for processes and alternatively to perform process simulations. It is well-known that heterogeneous modeling and simulation tools for process modeling exclusively use proprietary formats to represent process models. These modeling and simulation tools are incompatible in general, therefore, the models developed using these tools are not inter-operable. Unfortunately, it is a common practice in process design to employ different tools for different purposes. For example, Aspen+ is commonly used for steady state simulation, gproms has advantage in dynamic simulation, while Matlab is perhaps the most used tool for control design and optimization. Thus, additional efforts may have to be devoted to convert a model developed in a tool into a format which is usable in another tool (Schopfer et al., 2000). Therefore, it is advantageous that a tool-independent modeling representation can be developed to facilitate information exchange between the heterogeneous tools. Model reuse refers to the practice that uses available design artifacts, such as model knowledge and
2 tool specific implementations, in the development and maintenance of a process. Obviously, model reuse across different modeling and simulation tools can save time and resource for the process design. However, model reuse in the process design life cycle is also difficult. Due to the proprietary formats used to represent the models in the development tools, current model reuse practice is largely confined to within the same development tool only. Furthermore, besides the incompatibility of the modeling and simulation tools which hiders the reusability of the models, currently there is no well-established standard to develop process models. Hence individual engineers and organizations may develop and maintain models in their own ways which may be cryptical to others. A neutral exchange language for process modeling may help standardizing the model development procedure. In the development life cycle for process design, model knowledge is frequently lost due to improper documentation or lack of systematic management mechanism. It is common that directories in a file system are adopted to serve the purpose of distinguishing different versions in the evolution of the process models. Existing models are either hard to be found, or hard to be used because of insufficient documentation for the models. As a result, repeated modeling is common in process research and industry (Schopfer et al., 2000). From the authors experience, a systematic model management strategy is helpful in model reuse for process modeling. Model integration consists of vertical and horizontal integrations. Vertical integration means the integration of the models of comparable granularity but different functionality to form a complete process, while horizontal integration implies the integration of sub-models into a model to expand the functionality of the model. Model integration heavily involves model reuse in different ways. Model can be reused either a-priori where the reusable models are designed and implemented with specific consideration for integration, or a- posteriori where the models are reused and integrated almost arbitrarily (Marquardt et al., 2000). It is clear that there are two key issues related to model reuse and model integration: Model Management Process models have to be managed in a systematic ways to promote reuse and evolution in the process development life cycle Model Interoperability Process models have to be inter-operable for model reuse and integration between different development environments. This is especially important for a- posteriori model integration One of the best known notions for reuse is design once, use many times. A centralized model repository certainly reduces the risk of repeated design of the same model. A centralized model repository also eases the task of model management. These considerations clearly call for a framework for process modeling which has a centralized data management system, the associated external converters and integrators, and the model exporters. Such framework can act as an integrated part for a heterogeneous modeling and simulation environment to provide interoperability to the other heterogeneous modeling and simulation environments, and to offer the benefits of reusing different versions of the proprietary artifacts from the other heterogeneous modeling and simulation environments. In the following, we present an exchange language for process modeling and model management. The exchange is defined by a XML schema. 2. AN EXCHANGE LANGUAGE FOR PROCESS MODELING AND MODEL MANAGEMENT As discussed in the previous section, A centralized modeling framework can reduce the risk of repeated design of the same model and ease the task of model management. Hence, we propose a centralized framework for process modeling and model management. The conceptual architecture of the framework is illustrated in Fig. 1. The framework is currently under development, it has the following functionalities: A data exchange server to interact with the various modeling and simulation environments. The data exchange server accepts proprietary models derived from a modeling and simulation source tool, and exports clientspecific models to a particular target tool An array of converters and integrators to convert the received proprietary models into a neutral exchange format used in the framework, and an array of exporters to transform the models in the exchange format into the proprietary formats which can readily be used in the client tools A modeling and management unit which is the core of the framework. This unit performs the following functions: Manage model repositories to store and to retrieve the transformed models from the converters and integrators Provide an on-line modeling tool as a virtual development environment for authenticated engineers to model processes and to store the derived models in the repositories
3 Fig. 1. Conceptual Process Modelling and Model Management Architecture Provide model management to the modeling artifacts. To promote model interoperability and to enable model management, it is advantageous that the models used inside the proposed framework are represented using a neutral exchange language. One of the prominent possibilities for a neutral exchange language is XML. As stated by Wedel (Wedel, 2002), XML has great advantages to represent process models which can be easily represented using the XML flexible meta model. Many existing tools can be used and integrated in the process development environments to process XML data. XML representation of the models also enables systematic model management. Models represented in XML format can be managed and validated using a corresponding XML schema for process modeling. In the following, we present an exchange language for process modeling and model management. The proposed exchange language is one of the key elements for the modeling and management unit. We have developed a XML schema to define an exchange language for representation of the process models. As illustrated in Fig. 2, a process model (we call it process in the schema) comprises three parts, namely, the model parts ( model ) used to integrate the process, the connections between the models, and the elementary version control mechanism for the process. Due to space limitation, we only present the coarse skeleton of the exchange language in this paper. The actual schema, the relevant documentation, and some sample process XML instances can be obtained from the authors. Connections between models refer to the coupling between the input ports and the output ports of the relevant models. As shown in Fig. 3, a connection has a source connectfrom from an output port of a model, and a target connectto to an input port of a model. The nature of the connection is defined by link which contains a list Fig. 2. Process Structure Fig. 3. Connection Structure of the allowable connection types, for example, a link can be stream or liquid for chemical processes. A process consists of one or more integrated model parts, referred to as horizontal model integration in the previous section. For example, a reaction/separation chemical process in (Lee et al., 2000) is made up of two systems namely a reactor system and a separation system, the reactor system is a continuous stirred tank reactor (CSTR), and the separation system consists of an extractor unit, a flash unit and a distillation column. The CSTR, the extractor unit, the flash unit and the distillation column are all model parts in the developed schema. A model can be represented in a structure shown in Fig. 4. Specifically, a model has a name and a unique ID which can be used to assist in model management. The model can be a continuous, or a discrete, or a hybrid model indicated by domain. A model has one or many input ports and output ports, each port is described by a portname, a unique PortID, and a unit for the port. Such description eliminates any confusion in the connection of ports.
4 A model can also have sub-models, as illustrated in Fig. 4. The inclusion of the sub-models implements the vertical integration concept discussed in the previous section. A process model has mathematical concepts like variables, parameters, and equations. The behavior of a model is determined by its variables which are constrained by mathematical equations. The variables, parameters and equations for a model are defined in our schema as variables and equation. Each variable or parameter has a name, a unique ID, the default value, its unit, and the constraint for the variable or parameter. the definition of variables enables the handling of general variables and parameters in various processes. We have created an equation structure, shown in Fig. 5, to describe the equations for a model. A equation in the exchange language comprises the left-hand-side equationlhs and the right-handside equationrhs, relation is defined to describe the relationship between the two sides. Though the term equation has been used in the exchange language, the equation type in the schema is capable to define interim variables, mathematic terms, equations or inequalities. It should be mentioned that there are alternative ways to represent equations. In CapeML (Wedel, 2002), MathML is adopted for this purpose. However, as indicated in (Wedel, 2002), a MathML-based solution adds difficulties to the implementation of the tools, and the mathematical viewpoint of MathML is counterintuitive to many simulation tools. Unlike MathML, the equation definition in our schema originates from process viewpoint. Namely, the definition of an equation in the schema is designed to be as similar as possible to the one used in process research and industries. Through repeatable use of operator, matrix and variablearray, complex equations in the processes can be straightforwardly represented using the proposed schema. To assist model management, the elementary version control mechanism has been implemented in the schema. A particular version of a process or a model part consists of the version ID, the version object and the version resource, as shown in Fig. 6. Creators of the model, checkin rules, checkout rules, version history and baselines for the version objects form the content of the resource. The version mechanism implemented in our schema is a simplified variant of many popular version control systems. However, we believe that this simplified version control mechanism is appropriate, and it should be also sufficient for the process model management. Before we conclude the paper, we need to justify the exchange language proposed in this paper. To our knowledge, two exchange languages have been proposed for process modeling. One of the languages is Modelica (Modelica, 2002). Modelica can comprehensively represent models. However, as pointed out in (Wedel, 2002), Modelica is easy for human to read, but more difficult to be parsed by a software program. Unlike Modelica, our exchange language shares commonality with CapeML (Wedel, 2002) on the ground that the purpose of the language is to promote model reuse and integration for different modeling and simulation tools, hence it is more important if the model representation can be easily handled by computers. Another exchange language is CapeML (Wedel, 2002) for CAPE-OPEN as previously discussed. CapeML is implemented using XML DTD, while our exchange language is defined using W3C schema. There is rich literature available about the differences between DTD and schema, or about the advantage of the W3C schema, hence we will not argue the benefits of using the W3C schema here. One thing that we have to mention is that it is possible to use reasoning in W3C schema. We plan to use reasoning in the next draft of the exchange language to further improve model exchange capability. Both Modelica and CapeML do not concern about model management which is crucial for model reuse and model integration. As illustrated above, model management is part of the developed exchange language in this paper. Prototype research has also been carried out to manage the process models using the developed exchange language. The details will be reported elsewhere. 3. CONCLUSION In this paper, we have proposed and implemented an exchange language for process modeling and model management. The exchange language is formulated in XML format and is defined by a XML schema to facilitate easy integration with existing tools and environments for process modeling. The developed exchanged language can be used to promote interoperability of process models and to enable systematic management of process models. REFERENCES Banares-Alcántara, R. (1995). Design support system for process engineering I. requirements and proposed solutions for a design process representation. Computer & Chemical Engineering 19,
5 Fig. 4. Model Structure Bieszczad, J. (2000). A framework for the language and logic of computer aided phenomena-based process modeling. PhD thesis. Massachusetts Institute of Technology. Bogusch, R., B. Lohmann and W. Marquardt (2001). Computer-aided process modeling with modkit. Computers and Chemical Engineering 25, Foss, B., B. Lohmann and W. Marquardt (1998). A field study of chemical process modeling. J. Process Control 8, Jensen, A.K. and R. Gani (1999). A computeraided modelling system. Computers and Chemical Engineering 23, Krieger, J.H. (1995). Process simulation seen as pivotal in corporate information flow. Chemical & Engineering News 73(13), Lee, P.L., H. Li and I. T. Cameron (2000). Decentralized control design for nonlinear multiunit plants: a gap metric approach. Chemical Engineering Science 55(18), Marquardt, W., L.v. Wedel and B. Bayer (2000). Perspectives on lifecycle process modeling. In: Foundations of computer-aided process design (M.F. Malone, J.A. Trainham and B. Carnahan, Eds.). Vol. 96. pp AIChE Symp. Series 323. Modelica (2002). Modelica: A unified objectoriented language for physical systems modeling. Schopfer, G., L.v. Wedel and W. Marquardt (2000). An environment architecture to support modeling and simulation in the process design lifecycle. In: AIChe Annual Meeting. Los Angeles. Wedel, L.v. (2002). CapeML - A model exchange language for chemical process engineering. Technical report. RWTH Aachen.
6 Fig. 5. Equation Structure Fig. 6. Version Structure
Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic
International Conference on Product Lifecycle Management 1 Improving Interoperability in Mechatronic Product Developement Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic PROSTEP AG Dolivostr.
Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture
Business Business Services Services and Enterprise and Enterprise This Workshop Two parts Background: Business Value of Enterprise TOGAF s and the Business Services We will use the key steps, methods and
ProGUM-Web: Tool Support for Model-Based Development of Web Applications
ProGUM-Web: Tool Support for Model-Based Development of Web Applications Marc Lohmann 1, Stefan Sauer 1, and Tim Schattkowsky 2 1 University of Paderborn, Computer Science, D 33095 Paderborn, Germany {mlohmann,sauer}@upb.de
Tool Support for Software Variability Management and Product Derivation in Software Product Lines
Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,
Secure Semantic Web Service Using SAML
Secure Semantic Web Service Using SAML JOO-YOUNG LEE and KI-YOUNG MOON Information Security Department Electronics and Telecommunications Research Institute 161 Gajeong-dong, Yuseong-gu, Daejeon KOREA
On the general structure of ontologies of instructional models
On the general structure of ontologies of instructional models Miguel-Angel Sicilia Information Engineering Research Unit Computer Science Dept., University of Alcalá Ctra. Barcelona km. 33.6 28871 Alcalá
New criteria for assessing a technological design
New criteria for assessing a technological design Kees van Hee and Kees van Overveld April 2012 1. Introduction In 2010 we developed a set of criteria for the evaluation of technological design projects
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
SEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation
Technical Brief April 2011 The National Consortium for Justice Information and Statistics Model-driven Development of NIEM Information Exchange Package Documentation By Andrew Owen and Scott Came Since
Federated, Generic Configuration Management for Engineering Data
Federated, Generic Configuration Management for Engineering Data Dr. Rainer Romatka Boeing GPDIS_2013.ppt 1 Presentation Outline I Summary Introduction Configuration Management Overview CM System Requirements
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework
Component visualization methods for large legacy software in C/C++
Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University [email protected]
Lightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
V&V and QA throughout the M&S Life Cycle
Introduction to Modeling and Simulation and throughout the M&S Life Cycle Osman Balci Professor Department of Computer Science Virginia Polytechnic Institute and State University (Virginia Tech) Blacksburg,
Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0
NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5
Reengineering Open Source CMS using Service-Orientation: The Case of Joomla
Reengineering Open Source CMS using Service-Orientation: The Case of Joomla Tagel Gutema [email protected] Dagmawi Lemma Department of Computer Science, Addis Ababa University, Ethiopia [email protected]
Surveying and evaluating tools for managing processes for software intensive systems
Master Thesis in Software Engineering 30 Credits, Advanced Level Surveying and evaluating tools for managing processes for software intensive systems Anuradha Suryadevara IDT Mälardalen University, ABB
Implementation of Information Integration Platform in Chinese Tobacco Industry Enterprise Based on SOA. Hong-lv Wang, Yong Cen
Implementation of Information Integration Platform in Chinese Tobacco Industry Enterprise Based on SOA Hong-lv Wang, Yong Cen Information Center, China Tobacco Zhejiang Industrial Co., Ltd Hangzhou, China,
Expert System and Knowledge Management for Software Developer in Software Companies
Expert System and Knowledge Management for Software Developer in Software Companies 1 M.S.Josephine, 2 V.Jeyabalaraja 1 Dept. of MCA, Dr.MGR University, Chennai. 2 Dept.of MCA, Velammal Engg.College,Chennai.
Clarifying a vision on certification of MDA tools
SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 23 29 P. Clarifying a vision on certification of MDA tools Antons Cernickins Riga Technical University,
Guiding Principles for Technical Architecture
This document is a statement of the principles that will guide the technical development of the Kuali Student system. It will serve as a reference throughout the full lifecycle of the project. While these
APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT
APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT AIMAN TURANI Associate Prof., Faculty of computer science and Engineering, TAIBAH University, Medina, KSA E-mail: [email protected] ABSTRACT
Document Engineering: Analyzing and Designing the Semantics of Business Service Networks
Document Engineering: Analyzing and Designing the Semantics of Business Service Networks Dr. Robert J. Glushko University of California Berkeley [email protected] Tim McGrath Universal Business
Enterprise Application Designs In Relation to ERP and SOA
Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...
A Model-based Software Architecture for XML Data and Metadata Integration in Data Warehouse Systems
Proceedings of the Postgraduate Annual Research Seminar 2005 68 A Model-based Software Architecture for XML and Metadata Integration in Warehouse Systems Abstract Wan Mohd Haffiz Mohd Nasir, Shamsul Sahibuddin
Component Based Software Engineering: A Broad Based Model is Needed
Component Based Software Engineering: A Broad Based Model is Needed Allen Parrish ([email protected]) Brandon Dixon ([email protected]) David Hale ([email protected]) Department of Computer Science
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2007 Vol. 6, No. 1, January-February 2007 CM Configuration Change Management John D.
Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object
Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Anne Monceaux 1, Joanna Guss 1 1 EADS-CCR, Centreda 1, 4 Avenue Didier Daurat 31700 Blagnac France
A QTI editor integrated into the netuniversité web portal using IMS LD
Giacomini Pacurar, E., Trigang, P & Alupoaie, S. (2005). A QTI editor integrated into the netuniversité web portal using IMS LD Journal of Interactive Media in Education 2005(09). [jime.open.ac.uk/2005/09].
COMPUTER-AIDED PROCESS MODELLING
COMPUTER-AIDED PROCESS MODELLING Theses of Ph.D. dissertation written by ROZÁLIA PIGLER LAKNER Supervisor: Professor Katalin Hangos Information Science Ph.D. School Department of Computer Science University
White Paper. Software Development Best Practices: Enterprise Code Portal
White Paper Software Development Best Practices: Enterprise Code Portal An Enterprise Code Portal is an inside the firewall software solution that enables enterprise software development organizations
Verification of Good Design Style of UML Models
Verification of Good Design Style of UML Models Bogumiła Hnatkowska 1 1 Institute of Applied Informatics, Wrocław University of Technology, Wybrzeże Wyspiańskiego 27, 50-370 Wrocław, Poland [email protected]
Model Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
Mastering increasing product complexity with Collaborative Systems Engineering and PLM
Mastering increasing product complexity with Collaborative Systems Engineering and PLM Thierry Ambroisine Dassault Systèmes 10 rue Marcel Dassault, 78140 Vélizy Villacoublay, France [email protected]
Chemical Process Simulation
Chemical Process Simulation The objective of this course is to provide the background needed by the chemical engineers to carry out computer-aided analyses of large-scale chemical processes. Major concern
NSF Workshop: High Priority Research Areas on Integrated Sensor, Control and Platform Modeling for Smart Manufacturing
NSF Workshop: High Priority Research Areas on Integrated Sensor, Control and Platform Modeling for Smart Manufacturing Purpose of the Workshop In October 2014, the President s Council of Advisors on Science
An MDA Approach for the Development of Web applications
An MDA Approach for the Development of Web applications Santiago Meliá Beigbeder and Cristina Cachero Castro {santi,ccachero}@dlsi.ua.es Univesidad de Alicante, España Abstract. The continuous advances
International Journal of Management and Sustainability
International Journal of Management and Sustainability Special Issue: Economic, Finance and Management outlooks journal homepage: http://pakinsight.com/?ic=journal&journal=11 AN ARCHITECTURE FOR PERSONAL
Outline. Definitions. Course schedule
SENG480A/CSC576A Topics in Software Engineering Software Development, Architecture & Evolution Lectures, Sep 17, 20, 2001 Hausi A. Müller University of Victoria Outline Assignment 1 due Sep 27 Last week
Model Based System Engineering (MBSE) For Accelerating Software Development Cycle
Model Based System Engineering (MBSE) For Accelerating Software Development Cycle Manish Patil Sujith Annamaneni September 2015 1 Contents 1. Abstract... 3 2. MBSE Overview... 4 3. MBSE Development Cycle...
An Agent-Based Concept for Problem Management Systems to Enhance Reliability
An Agent-Based Concept for Problem Management Systems to Enhance Reliability H. Wang, N. Jazdi, P. Goehner A defective component in an industrial automation system affects only a limited number of sub
SERENITY Pattern-based Software Development Life-Cycle
SERENITY Pattern-based Software Development Life-Cycle Francisco Sanchez-Cid, Antonio Maña Computer Science Department University of Malaga. Spain {cid, amg}@lcc.uma.es Abstract Most of current methodologies
A QTI editor integrated into the netuniversité web portal using IMS LD
A QTI editor integrated into the netuniversité web portal using IMS LD Ecaterina Giacomini Pacurar 1, Philippe Trigano 2, Sorin Alupoaie 3 1 Université de Technologie de Compiègne UMR CNRS 6599 Heudiasyc
Research on the Model of Enterprise Application Integration with Web Services
Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business
AN EFFECTIVE PROPOSAL FOR SHARING OF DATA SERVICES FOR NETWORK APPLICATIONS
INTERNATIONAL JOURNAL OF REVIEWS ON RECENT ELECTRONICS AND COMPUTER SCIENCE AN EFFECTIVE PROPOSAL FOR SHARING OF DATA SERVICES FOR NETWORK APPLICATIONS Koyyala Vijaya Kumar 1, L.Sunitha 2, D.Koteswar Rao
CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014)
CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014) CSTA Website Oracle Website Oracle Contact http://csta.acm.org/curriculum/sub/k12standards.html https://academy.oracle.com/oa-web-introcs-curriculum.html
How To Test A Robot Platform And Its Components
An Automated Test Method for Robot Platform and Its Components Jae-Hee Lim 1, Suk-Hoon Song 1, Jung-Rye Son 1, Tae-Yong Kuc 2, Hong-Seong Park 3, Hong-Seok Kim 4 1,2 School of Information and Communication,
Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology
Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology Hong-Linh Truong Institute for Software Science, University of Vienna, Austria [email protected] Thomas Fahringer
Middleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
Some Methodological Clues for Defining a Unified Enterprise Modelling Language
Some Methodological Clues for Defining a Unified Enterprise Modelling Language Michaël Petit University of Namur, Belgium, [email protected] Abstract The need for a Unified Enterprise Modelling Language
The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform
The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform Technical Discussion David Churchill CEO DraftPoint Inc. The information contained in this document represents the current
Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit
Development models R. Kuiper and E.J. Luit 1 Introduction We reconsider the classical development models: the Waterfall Model [Bo76], the V-Model [Ro86], the Spiral Model [Bo88], together with the further
Chapter 4 Software Lifecycle and Performance Analysis
Chapter 4 Software Lifecycle and Performance Analysis This chapter is aimed at illustrating performance modeling and analysis issues within the software lifecycle. After having introduced software and
Towards Web Design Frameworks (Wdfs)
14 Towards Web Design Frameworks (Wdfs) Rehema Baguma, Faculty of Computing and IT, Makerere University. [email protected]; Ogao Patrick, Department of Information Systems, Faculty of Computing and
A new cost model for comparison of Point to Point and Enterprise Service Bus integration styles
A new cost model for comparison of Point to Point and Enterprise Service Bus integration styles MICHAL KÖKÖRČENÝ Department of Information Technologies Unicorn College V kapslovně 2767/2, Prague, 130 00
Introduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
Report on the Dagstuhl Seminar Data Quality on the Web
Report on the Dagstuhl Seminar Data Quality on the Web Michael Gertz M. Tamer Özsu Gunter Saake Kai-Uwe Sattler U of California at Davis, U.S.A. U of Waterloo, Canada U of Magdeburg, Germany TU Ilmenau,
SysML Modelling Language explained
Date: 7 th October 2010 Author: Guillaume FINANCE, Objet Direct Analyst & Consultant UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling
GenericServ, a Generic Server for Web Application Development
EurAsia-ICT 2002, Shiraz-Iran, 29-31 Oct. GenericServ, a Generic Server for Web Application Development Samar TAWBI PHD student [email protected] Bilal CHEBARO Assistant professor [email protected] Abstract
Do you know? "7 Practices" for a Reliable Requirements Management. by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd.
Do you know? "7 Practices" for a Reliable Requirements Management by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd. In this white paper, we focus on the "Requirements Management,"
Simulation Data Management with Interoperability across domains
Simulation Data Management with Interoperability across domains Matthias Grau PROSTEP PROSTEP AG Dolivostraße 11 64293 Darmstadt www.prostep.com PROSTEP AG 2007 Introduction CAE today is used increasingly
METADATA-DRIVEN QLIKVIEW APPLICATIONS AND POWERFUL DATA INTEGRATION WITH QLIKVIEW EXPRESSOR
METADATA-DRIVEN QLIKVIEW APPLICATIONS AND POWERFUL DATA INTEGRATION WITH QLIKVIEW EXPRESSOR A QlikView Technical Brief Document March 2013 qlikview.com Introduction This technical brief highlights a subset
Dynamic Project and Workflow Management for Design Processes in Chemical Engineering
Dynamic Project and Workflow Management for Design Processes in Chemical Engineering Markus Heller, Bernhard Westfechtel Computer Science III, RWTH Aachen, D-52056 Aachen, Germany Abstract Design processes
A Case Study of the Systems Engineering Process in Healthcare Informatics Quality Improvement. Systems Engineering. Ali M. Hodroj
A Case Study of the Systems Engineering Process in Healthcare Informatics Quality Improvement By Ali M. Hodroj Project Report submitted to the Faculty of the Maseeh School of Engineering and Computer Science
FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES
FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY Please note! This is a preliminary list of courses for the study year 2016/2017. Changes may occur! AUTUMN 2016 BACHELOR COURSES DIP217 Applied Software
SOA Planning Guide. 2015 The Value Enablement Group, LLC. All rights reserved.
SOA Planning Guide 1 Agenda q SOA Introduction q SOA Benefits q SOA Principles q SOA Framework q Governance q Measurement q Tools q Strategic (long term) View 2 Introduction to SOA q Service-oriented architecture
SOA for Healthcare: Promises and Pitfalls
SOA for Healthcare: Promises and Pitfalls Dennis B. Smith [email protected] SOA in Health Care Conference: Value in a Time of Change Chicago, IL USA June 3, 2009 Agenda Healthcare IT Challenges SOA: The
Software Configuration Management Plan
For Database Applications Document ID: Version: 2.0c Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 22 Copyright 2000-2005 Digital Publications LLC.
Integration of DB oriented CAD systems with Product Lifecycle Management
Integration of DB oriented CAD systems with Product Lifecycle Management Roberto Penas, SENER Ingeniería y Sistemas S.A., Tres Cantos/Spain, [email protected] Carlos González, SENER Ingeniería y Sistemas
An Ontology-Based Information Management System for Pharmaceutical Product Development
An Ontology-Based Information Management System for Pharmaceutical Product Development Leaelaf Hailemariam 1, Chunhua Zhao 2, Girish Joglekar 1, David Whittinghill 3, Ankur Jain 1, Venkat Venkatasubramanian
Defining and Checking Model Smells: A Quality Assurance Task for Models based on the Eclipse Modeling Framework
Defining and Checking Model Smells: A Quality Assurance Task for Models based on the Eclipse Modeling Framework Thorsten Arendt a, Matthias Burhenne a, Gabriele Taentzer a a Philipps-Universität Marburg,
Design of an XML-based Document Flow Management System for Construction Projects Using Web Services
Design of an XML-based Document Flow Management System for Construction Projects Using Web Services Choung-Houng Wu and Shang-Hsien Hsieh National Taiwan University, Department of Civil Engineering, No.1,
Title: Decision Making and Software Tools for Product Development Based on Axiomatic Design Theory
Title: Decision Making and Software Tools for Product Development Based on Axiomatic Design Theory Authors: Vigain Harutunian, Mats Nordlund, Derrick Tate, and Nam P. Suh (1) Mr. Harutunian, Mr. Tate,
METHODOLOGICAL CONSIDERATIONS OF DRIVE SYSTEM SIMULATION, WHEN COUPLING FINITE ELEMENT MACHINE MODELS WITH THE CIRCUIT SIMULATOR MODELS OF CONVERTERS.
SEDM 24 June 16th - 18th, CPRI (Italy) METHODOLOGICL CONSIDERTIONS OF DRIVE SYSTEM SIMULTION, WHEN COUPLING FINITE ELEMENT MCHINE MODELS WITH THE CIRCUIT SIMULTOR MODELS OF CONVERTERS. Áron Szûcs BB Electrical
The SPES Methodology Modeling- and Analysis Techniques
The SPES Methodology Modeling- and Analysis Techniques Dr. Wolfgang Böhm Technische Universität München [email protected] Agenda SPES_XT Project Overview Some Basic Notions The SPES Methodology SPES_XT
BUILDING OLAP TOOLS OVER LARGE DATABASES
BUILDING OLAP TOOLS OVER LARGE DATABASES Rui Oliveira, Jorge Bernardino ISEC Instituto Superior de Engenharia de Coimbra, Polytechnic Institute of Coimbra Quinta da Nora, Rua Pedro Nunes, P-3030-199 Coimbra,
Using Object And Object-Oriented Technologies for XML-native Database Systems
Using Object And Object-Oriented Technologies for XML-native Database Systems David Toth and Michal Valenta David Toth and Michal Valenta Dept. of Computer Science and Engineering Dept. FEE, of Computer
OWL based XML Data Integration
OWL based XML Data Integration Manjula Shenoy K Manipal University CSE MIT Manipal, India K.C.Shet, PhD. N.I.T.K. CSE, Suratkal Karnataka, India U. Dinesh Acharya, PhD. ManipalUniversity CSE MIT, Manipal,
Evaluating OO-CASE tools: OO research meets practice
Evaluating OO-CASE tools: OO research meets practice Danny Greefhorst, Matthijs Maat, Rob Maijers {greefhorst, maat, maijers}@serc.nl Software Engineering Research Centre - SERC PO Box 424 3500 AK Utrecht
DC2AP Metadata Editor: A Metadata Editor for an Analysis Pattern Reuse Infrastructure
DC2AP Metadata Editor: A Metadata Editor for an Analysis Pattern Reuse Infrastructure Douglas Alves Peixoto, Lucas Francisco da Matta Vegi, Jugurta Lisboa-Filho Departamento de Informática, Universidade
Introduction to XML Applications
EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for
Databases in Organizations
The following is an excerpt from a draft chapter of a new enterprise architecture text book that is currently under development entitled Enterprise Architecture: Principles and Practice by Brian Cameron
Web Service Implementation Methodology
1 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 39 40 41 42 43 Web Service Implementation Methodology Public Review Draft 1.0, 05 September 2005
A Review of an MVC Framework based Software Development
, pp. 213-220 http://dx.doi.org/10.14257/ijseia.2014.8.10.19 A Review of an MVC Framework based Software Development Ronnie D. Caytiles and Sunguk Lee * Department of Multimedia Engineering, Hannam University
System Software Product Line
System Software Product Line 2 1 Introduction The concept of Software Product Lines has been developed for more than a decade. Being initially an academic topic, product lines are more and more incorporated
Selbo 2 an Environment for Creating Electronic Content in Software Engineering
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 9, No 3 Sofia 2009 Selbo 2 an Environment for Creating Electronic Content in Software Engineering Damyan Mitev 1, Stanimir
A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS
A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS Ionela MANIU Lucian Blaga University Sibiu, Romania Faculty of Sciences [email protected] George MANIU Spiru Haret University Bucharest, Romania Faculty
Integrating REST with RIA-Bus for Efficient Communication and Modularity in Rich Internet Applications
Integrating REST with RIA-Bus for Efficient Communication and Modularity in Rich Internet Applications NR Dissanayake 1#, T Wirasingha 2 and GKA Dias 2 1 University of Colombo School of Computing, Colombo
A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System
A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System Mohammad Ghulam Ali Academic Post Graduate Studies and Research Indian Institute of Technology, Kharagpur Kharagpur,
