UEML: COHERENT LANGUAGES AND ELEMENTARY CONSTRUCTS DETERMINATION
|
|
|
- Emily Shaw
- 9 years ago
- Views:
Transcription
1 3 UEML: COHERET LAGUAGES AD ELEMETARY COSTRUCTS DETERMIATIO Matthieu Roque, Bruno Vallespir, Guy Doumeingts, 2 () LAPS/GRAI, UMR CRS 53, University Bordeaux - ESEIRB 35, Cours de la Libération, Talence FRACE [email protected] [email protected] (2) ADELIOR / Itrec gestion 62bis, Avenue André Morizet 9200Boulogne-BillancourtFrance [email protected] owadays, one of the important subjects of research in the enterprise modelling domain is the development of a unified language, often called UEML (Unified Enterprise Modelling Language). This paper is focused on one of the more illustrating points about UEML: the comparison of the constructs of the enterprise modelleling language. In previous work we have put in evidence few situations which can occur when we want to compare some modelling constructs belonging to different languages. We investigate more in detail this problem of comparison, in using a formal approach based on the set theory.this paper propses some concepts and guidelines in order to develop UEML.. ITRODUCTIO Since the first development in the area of enterprise modelling started in the US in the years of 70 s (ex. SADT, SSAD, IDEF0, Data Flow Diagram, ), a lot of enterprise modelling languages have been elaborated world-wide. We can mention for example, Entity Relationship model, MERISE, GRAI grid and nets, CIMOSA constructs and building blocks, OMT, IEM, ARIS method, IDEFx, (Petit, 997), (Vallespir, 2003), (Vallespir et al., 2003), (Vernadat, 996). It is generally recognised that there are too many heterogeneous modelling languages available in the Market and it is difficult for business users to understand and choose a suitable one. Main problems related to this situation have already presented in (Chen et al., 2002) and will not explain in this paper. However, it seems that the elements behind these various languages are similar or slightly differ in details. Thus, it is natural to think about the development of a Unified Enterprise Modelling Language. One of the principal benefits to have a Unified Enterprise Modelling Language is to be able to translate a model of an enterprise built in a language in another one (Chen et al., 2002), (Doumeingts et al., 999), (Vallespir, 2003), (Vallespir et al., 2003), (Vernadat, 200), (Vernadat, 999). Moreover, requirements about UEML have been stated during the UEML project (IST ) (Knothe, 2003). The third
2 24 ETWORK-CETRIC COLLABORATIO most important requirement stated was the expectation for an invariant and unique behavioural semantic language. Thus, the language UEML is used like a pivot language and thus it allows to avoid the one-to-one translation (Chen et al., 2002), (Berio, 2003). Several approaches can be considered for elaborating our unified language like the bottom-up approach which starts with an analysis and then synthesis of existing enterprise modelling languages. Indeed, for the moment, it seems to be more efficient to use the principle which consists in integrating existing languages (Chen et al., 2002), (Vallespir et al., 2003). In this paper, we only focus on the determination of the common constructs in order to find the elementary constructs. The comparisons of the links between the constructs are not taking into account in these works. 2. DEFIITIO OF THE ELEMETARY COSTUCTS In previous works, the concept of elementary construct has been introduced and we highlighted that its determination is not easy (Roque et al., 2005). The objective, of this paper is to propose a formal approach in order to facilitate the determination of the elementary constructs. The definition of the elementary construct is recalled below. A construct is an elementary construct, if it exists completely or not at all for each considered languages. For instance, in Figure, we can see that all the constructs are elementary constructs except the construct C2. This construct belongs completely to the language A but only a part of this construct belongs to the language B. Thus, it is not an elementary construct. C2 C2 2 Language A Language B C2 C C3 C6 C7 C4 C5 Language C Figure Elementary constructs
3 UEML: Coherent languages and elementary constructs COSTRUCTS COMPARISO In our approach, we consider the meta-modelling in optics to define a unified enterprise modelling language. Some approaches like XML (DTDs and Schemas), MOF, Telos, can be used as meta-modelling language (Panetto et al., 2004). The meta-modelling language that we use is the UML (Unified Modelling Language) class diagram (OMG, 2003) because it seems sufficient to deal with our problem which is, in first time, to describe the syntactical aspects of the languages. Indeed, for each language, a meta-model is built with the class diagram, in order to represent the constructs of each language. With these meta-models we can compare the constructs of the different languages. Thus, to elaborate the UEML meta-model we have to compare a number c of constructs corresponding to all the constructs of the languages. Our objective is to provide a systematic approach in order to determinate which constructs we have to integrate in the UEML language and which are the correspondences rules between them and the constructs of the considered languages. The UEML language is composed by all the elementary constructs which are possible to identify among the c conctructs. In order to define these elementary constructs we use an approach based on the set theory approach where each construct is represented by a set. 3. Definition of the elementary constructs Each constructs can be easily represented by a set. Thus, we can write some equations in order to determine the elementary constructs in the case of a number c of constructs and how the constructs of each language can be recomposed. We can define in the first time the set E corresponding to the union of the c constructs. Thus, we can define EC elementary constructs (EC i ) corresponding to all the sub-sets which is possible to create with the intersections of all constructs (). To determine the elementary constructs, it is useful to use a truth table (as in Boolean algebra) with all constructs. In this table, each 0 corresponds to the complementary 2 of the set in the set E and each corresponds to the set. Thus, each combination of the truth table defines an elementary constructs excepted the first one because c C C C 2 c C 3 =. Thus, in the case of three constructs, we can write the equations below in order to find the elementary constructs and the correspondences rules (see Table ). Table Determination of the elementary constructs Elementary constructs Correspondances rules CE = C C 2 C 3 CE 5 = c C C 2 C 3 C = CE CE 2 CE 3 CE 4 CE 2 = C C 2 c C 3 CE 6 = c C C 2 c C 3 C 2 = CE CE 2 CE 5 CE 6 CE 3 = C c C 2 C 3 CE 7 = c C c C 2 C 3 C 3 = CE CE 3 CE 5 CE 7 CE 4 = C c C 2 c C 3 However, meta-modelling is not an easy step for several reasons: first because given a language it is possible to build different meta-models (as in the case of modelling the same situation) and because there is the need of some guidelines which are not explained in this paper. 2 equal to [E - (C k)] noted c (C k)
4 26 ETWORK-CETRIC COLLABORATIO The number of the elementary constructs, in the case of c constructs, is given by the equation () 3.2 Coherent languages and elementary constructs C EC = 2 - () The equation () does not assume that the intersections between the constructs of a same language are equals to the empty set. Indeed, some languages can have some redundancies or overlapping between their constructs. For the reason, we define the concept of coherent language. A coherent language is a language whose all the intersections between its constructs are equals to the empty set. Thus, for a coherent language there is no redundancy and no overlapping between its constructs. In the case of the considered languages for elaborating UEML are coherent languages, the number of the elementary constructs can be reduced. Indeed, in this case this number is not equals to () but to the equation (2) in removing all the elementary constructs resulting of the comparison of two constructs of same languages. L C ( L ) i L i = = C ( Li ) EC 2 2 (2) i= Where: L is the number of the considered languages, c (L i ) is the number of the constructs of the language L i. 4. APPROACH FOR DEFIGIG THE ELEMETARY COSTRUCTS Finally, we can define three different steps in order to determinate the elementary constructs.. Write the equations to define all the elementary constructs for the considered number of constructs. However, the concept of coherent language of the section 3.2 is very important. In our approach, the definition of UEML is based on the union of constructs of existing languages. For this reason, the problem of redundancy and overlapping constructs of these languages has to be solved before, in order to have simpler and more coherent UEML. In this case, the correspondences rules will be less complicated. Consequently, it seems to be more efficient to apply our approach for defining the
5 UEML: Coherent languages and elementary constructs 27 elementary constructs (before the first step), to each language in order to have coherent languages. Moreover, there is no interest to define a unified enterprise modelling language in using languages whose their constructs or part of constructs are not unique in a same language. 2. Interview the providers of the languages in order to identify the intersections between the constructs of the languages. This step is really not obvious. Indeed, most of the languages have not a formal definition of their constructs. In this case, the comparison is mainly based on informal comparisons where each construct is only defined by a textual description. In the UEML project (Berio, 2003) which provided UEML.0, this comparison had been performed by using a scenario. This scenario had been modelled in each considered enterprise modelling language. The study of the intersections between the constructs had been done on the bases of this scenario. Even if, this approach do not provide a formal approach in order to compare the constructs, the lack of formal definition of the constructs, do not permit to use a formal and automatic method. The UEML 2.0 (Berio, 2005) undertakes a very different, eventually complementary approach. Indeed, it requires to fully model the languages in their three conceptual components: abstract syntax, semantic domain and semantics. These three components are organised according to a meta-meta-model: any language is represented by constructs, in turn associated to some meaning provided by a semantic domain. However, the subject of the paper is not to discuss on the way to get the different equations which represent the intersections between the constructs. 3. Resolve the equations according to the results of the preceding step. 5. ILLUSTRATIO EXAMPLE Let us assume that we want to deal with only two pieces of languages: the SADT and the GRAI activities (Roque et al., 2005) as shown in Figure 2. Support Control Trigger # AME Output Input # AME Output GRAI Activity Mechanism Figure 2 GRAI and SADT activities SADT Activity The two simplified meta-models (the links between the constructs of the languages are not represented) of our example are represented in UML class diagrams in the Figure 3. In this paper we focus only on the constructs comparison. In a first comparison, we can identify three elementary constructs which are the ame, the umber and the Output. In the two languages, these concepts are used for
6 28 ETWORK-CETRIC COLLABORATIO representing the same things. For simplify, these three constructs can be grouped into only one elementary constructs which is called Activity.min (3). Activity.min = {ame, umber, Output} (3) SADT ACTIVITY..* MECHAISM..* IPUT..* COTROL..* GRAI ACTIVITY OUTPUT AME UMBER 0.. TRIGGER..* SUPPORT..* OUTPUT AME UMBER Figure 3 GRAI and SADT simplified meta-models 5. Definition of the elementary constructs and the correspondences rules 5.. First step: Write the equations ow, we have to consider only five constructs (Support, Trigger, Control, Mechanism and Input) because we have created the Activity.min elementary construct. Thus, with the equation () we can define 3 elementary constructs. However, if we use the equations (2) we can reduce this number to elementary constructs. For this example, it is possible to add another assumption in order to reduce again the number of elementary constructs. Indeed, if we take the case of the control, we can see that this constructs is decomposed in three elementary constructs 3 : EC 9 = C C M C I C T C S EC 0 = C C M C I C T S EC = C C M C I T C S EC 9 represents a control in SADT which is neither a Trigger nor a Support in SADT. For transformation issue, we can consider that a control can always be linked to a Trigger or a Support. Thus, we can assume that the generalization relationship is complete and that EC 9 =. We can apply the same principle of all the constructs and finally we have also EC =, EC 2 =, EC 3 = and EC 6 =. EC L C ( Li ) L L i= C ( Li ) = 2 2 c ( Li ) (4) i= i= 3 Support S ; Trigger T ; Control C ; Mechanism M ; Input I; ot Triggering Control TC
7 UEML: Coherent languages and elementary constructs 29 The equations (2) can be modified in order to take into account this remark, like is illustrated by the equation (4). With this equation the number of elementary constructs is reduced to Second step: Interview the providers of the languages For the five constructs of the two activities, we can write the six relationships below, which will be used to define all the elementary constructs.. Trigger Control 2. Trigger Input 3. Trigger Mechanism = 4. Support Control 5. Input Support 6. Mechanism Support 5..3 Third step: Resolve the equations In conclusion, we have only 6 elementary constructs. These elementary constructs and the correspondences rules are in Table 2. Table 2 Elementary constructs and correspondences rules. Elementary constructs Correspondences rules EC 4 = C C C M I C T S = I UEML S = I UEML M UEML TC EC 5 = C C C M I T C S= I = I UEML EC 7 = C C M C I C T S = M UEML M = M UEML EC 8 = C C M C I T C S = C = TC T UEML EC 0 = C C M C I C T S = TC T = T UEML EC = C C M C I T C S = T UEML 5.2 UEML meta-model and correspondences rules Finally, we can build the UEML meta-model of this example in UML class diagram (see Figure 4). UEML MECHAISM UEML IPUT UEML SUPPORT ACTIVITY GRAI O TRIGGERIG COTROL TRIGGER UEML COTROL ACTIVITY SADT ACTIVITY.MI Figure 4 UEML meta-model and correspondences rules
8 30 ETWORK-CETRIC COLLABORATIO This class diagram illustrates the UEML meta-model and the correspondences rules between the UEML constructs and the constructs of the GRAI and the SADT activities. Practically, this rule leads to get elementary constructs belonging to UEML that enable to rebuild constructs of languages (so-called local constructs) by generalization. Since these local constructs are obtained, they can be composed to get the whole language. 6. COCLUSIO In this paper, we have wanted to put in evidence some difficulties concerning the comparison of constructs of enterprise modelling languages. We have presented a systematic approach which provides some help for the determination of the core constructs of the UEML language and the correspondences rules. However, an important question not addressed is the applicability of the methodology for a real case due to the algorithm complexity. Indeed, the number of elementary constructs is of the exponential order and the automatic determination will be difficult without a software support which has to be developed. 7. REFERECES. Berio G., Requirements analysis: initial core constructs and architecture, UEML Thematic etwork - Contract n : IST , Work Package 3 Deliverable 3., May Berio G., UEML 2.0. Deliverable 5.. ITEROP project UE-IST-5080 ( Chen D., Vallespir B., Doumeingts G. Developing an unified enterprise modelling language (UEML) Roadmap and requirements. in Proc. of 3rd IFIP Working conference on infrastructures for virtual enterprise, PROVE, Sesimbra, Portugal, st-3 May 2002 Collaborative Business Ecosystems and Virtual Enterprises, Kluwer Academic Publishers. 4. Doumeingts G., Vallespir B. UEML : Position du LAP/GRAI. Seminar of Groupement pour la Recherche en Productique, GRP, ancy, France, 25 ovember Knotte T., Busselt C. and Böll D. Report on UEML (needs and requirements). - UEML Thematic etwork - Contract n : IST , Work Package Report, April OMG. Unified Modeling Language Specification. Version.5, formal / , Panetto H., Berio G., Benali K., Boudjlida., Petit M. (2004). A Unified Enterprise Modelling Language for enhanced interoperability of Enterprise Models. Proceedings of the th IFAC ICOM Symposium, Bahia, Brazil, April 5-7, Petit M. Enterprise Modelling State of the Art, UEML Thematic etwork - Contract n : IST Work Package Report, October Roque M., Vallespir B. and Doumeingts G. From a models translation case towards identification of some issues about UEML in Proc. of the workshop on Entreprise Integration, Interoperability and etworking (EI2), Geneva, Switzerland, February 22, Vallespir B., Braesch C., Chapurlat V., Crestani D. L intégration en modélisation d entreprise : les chemins d UEML. in Proc. of 4ème conférence francophone de Modélisation et Simulation, Organisation et conduite d activités dans l industrie et les services, MOSIM, Toulouse, France, April Vallespir B. - Modélisation d entreprise et architecture de conduite des systèmes de production. Thesis for Habilitation à Diriger des Recherches, University Bordeaux, 9 December Vernadat F. UEML: Towards a Unified Enterprise Modelling Language. in Proc. of 3rd Conférence Francophone de Modélisation et Simulation, MOSIM, Troyes, France, April Vernadat F. Unified Enterprise Modelling Language (UEML). IFAC-IFIP Task force Interest group on UEML, Paris, France, 6 December Vernadat F.B. Enterprise modelling and integration: principles and applications. Chapman & Hall, 996.
hal-00120943, version 1-19 Dec 2006
Author manuscript, published in "11th IFAC INCOM2004 Symposium, Bahia : Brazil (2004)" A UNIFIED ENTERPRISE MODELLING LANGUAGE FOR ENHANCED INTEROPERABILITY OF ENTERPRISE MODELS Hervé Panetto 1, Giuseppe
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
Enterprise and Business Processes - How to Interoperate? The Standards View
Enterprise and Business Processes - How to Interoperate? The Standards View Kurt Kosanke 1, Richard Martin 2 1 CIMOSA Association, Germany 2 a. [email protected] Tinwisle, USA, Convenor of ISO TC 184 SC5/WG1
Designing a Semantic Repository
Designing a Semantic Repository Integrating architectures for reuse and integration Overview Cory Casanave Cory-c (at) modeldriven.org ModelDriven.org May 2007 The Semantic Metadata infrastructure will
Model Driven and Service Oriented Enterprise Integration---The Method, Framework and Platform
Driven and Oriented Integration---The Method, Framework and Platform Shuangxi Huang, Yushun Fan Department of Automation, Tsinghua University, 100084 Beijing, P.R. China {huangsx, fanyus}@tsinghua.edu.cn
A BIAN Building Block Service Repository and Registry
Banking Industry Architecture Network A BIAN Building Block Repository and Registry Author: BIAN Working Group Repository Version: 1.0 Last Change: July 1, 2009 Organization Authors Role Name Company Bruno
Business Process Modelling Languages, Goals and Variabilities
Business Process Modelling Languages, Goals and Variabilities Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University
Organization of DSLE part. Overview of DSLE. Model driven software engineering. Engineering. Tooling. Topics:
Organization of DSLE part Domain Specific Language Engineering Tooling Eclipse plus EMF Xtext, Xtend, Xpand, QVTo and ATL Prof.dr. Mark van den Brand GLT 2010/11 Topics: Meta-modeling Model transformations
A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT
A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT Cléver Ricardo Guareis de Farias, Marten van Sinderen and Luís Ferreira Pires Centre for Telematics and Information Technology (CTIT) PO Box
CDC UNIFIED PROCESS PRACTICES GUIDE
Purpose The purpose of this document is to provide guidance on the practice of Modeling and to describe the practice overview, requirements, best practices, activities, and key terms related to these requirements.
What is a metamodel: the OMG s metamodeling infrastructure
Modeling and metamodeling in Model Driven Development Warsaw, May 14-15th 2009 Gonzalo Génova [email protected] http://www.kr.inf.uc3m.es/ggenova/ Knowledge Reuse Group Universidad Carlos III de Madrid
7. Classification. Business value. Structuring (repetition) Automation. Classification (after Leymann/Roller) Automation.
7. Classification Business Process Modelling and Workflow Management Business value Lecture 4 (Terminology cntd.) Ekkart Kindler [email protected] Structuring (repetition) Automation UPB SS 2006 L04 2 Classification
Metadata Management for Data Warehouse Projects
Metadata Management for Data Warehouse Projects Stefano Cazzella Datamat S.p.A. [email protected] Abstract Metadata management has been identified as one of the major critical success factor
Automatic Generation Between UML and Code. Fande Kong and Liang Zhang Computer Science department
Automatic Generation Between UML and Code Fande Kong and Liang Zhang Computer Science department Outline The motivation why we need to do the generation between the UML and code. What other people have
A model driven approach for bridging ILOG Rule Language and RIF
A model driven approach for bridging ILOG Rule Language and RIF Valerio Cosentino, Marcos Didonet del Fabro, Adil El Ghali To cite this version: Valerio Cosentino, Marcos Didonet del Fabro, Adil El Ghali.
Email:[email protected] [email protected]
IFAC MCPL 2007 The 4th International Federation of Automatic Control Conference on Management and Control of Production and Logistics September 27-30, Sibiu - Romania CONSTRUCTION OF CHANGE TRAJECTORIES
UML MODELLING OF DIGITAL FORENSIC PROCESS MODELS (DFPMs)
UML MODELLING OF DIGITAL FORENSIC PROCESS MODELS (DFPMs) Michael Köhn 1, J.H.P. Eloff 2, MS Olivier 3 1,2,3 Information and Computer Security Architectures (ICSA) Research Group Department of Computer
Using UML to Construct a Model Driven Solution for Unified Access to Disparate Data
Using UML to Construct a Model Driven Solution for Unified Access to Disparate Data Randall M. Hauch VP Development, Chief Architect Metadata Management OMG's Second Workshop on UML for Enterprise Applications:
Specification of a generic PLM system dedicated to SMEs based on a PPRO meta-model
Specification of a generic PLM system dedicated to SMEs based on a PPRO meta-model Julien Le Duigou 1, 2, Alain Bernard 1, Nicolas Perry 3, Jean-Charles Delplace 2 1 IRCCyN, Ecole Centrale de Nantes, France
Enterprise Integration: operational models of business processes and workflow systems *
Enterprise Integration: operational models of business processes and workflow systems. 1 Enterprise Integration: operational models of business processes and workflow systems * G.Bruno 1, C.Reyneri 2 and
Workflow Access Control from a Business Perspective
Workflow Access Control from a Business Perspective Dulce Domingos, António Rito-Silva 2, Pedro Veiga Informatics Department, University of Lisbon, Faculty of Sciences {dulce, pmv}@di.fc.ul.pt 2 INESC-ID
Business Process Modeling Approaches in the Context of Process Level Audit Risk. Assessment: An Analysis and Comparison.
Business Process Modeling Approaches in the Context of Process Level Audit Risk Assessment: An Analysis and Comparison Carla Carnaghan School of Accountancy University of Waterloo Waterloo, ON N2L 3G1
Application of ontologies for the integration of network monitoring platforms
Application of ontologies for the integration of network monitoring platforms Jorge E. López de Vergara, Javier Aracil, Jesús Martínez, Alfredo Salvador, José Alberto Hernández Networking Research Group,
MODELLING, AUTHORING AND PUBLISHING THE DOCUMENT ANALYSIS LEARNING OBJECT
MODELLING, AUTHORING AND PUBLISHING THE DOCUMENT ANALYSIS LEARNING OBJECT Alexandre Flament ([email protected]) Emmanuelle Villiot-Leclercq ([email protected]) Laboratoire CLIPS,
Second Order Linear Nonhomogeneous Differential Equations; Method of Undetermined Coefficients. y + p(t) y + q(t) y = g(t), g(t) 0.
Second Order Linear Nonhomogeneous Differential Equations; Method of Undetermined Coefficients We will now turn our attention to nonhomogeneous second order linear equations, equations with the standard
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
INTEGRAL COLLABORATIVE DECISION MODEL IN ORDER TO SUPPORT PROJECT DEFINITION PHASE MANAGEMENT
INTERNATIONAL DESIGN CONFERENCE - DESIGN 2006 Dubrovnik - Croatia, May 15-18, 2006. INTEGRAL COLLABORATIVE DECISION MODEL IN ORDER TO SUPPORT PROJECT DEFINITION PHASE MANAGEMENT M. Jankovic, J-C. Bocquet,
MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS
MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS Tao Yu Department of Computer Science, University of California at Irvine, USA Email: [email protected] Jun-Jang Jeng IBM T.J. Watson
Lecture 9: Requirements Modelling
A little refresher: What are we modelling? Lecture 9: Requirements Modelling Requirements; Systems; Systems Thinking Role of Modelling in RE Why modelling is important Limitations of modelling Brief overview
3. Mathematical Induction
3. MATHEMATICAL INDUCTION 83 3. Mathematical Induction 3.1. First Principle of Mathematical Induction. Let P (n) be a predicate with domain of discourse (over) the natural numbers N = {0, 1,,...}. If (1)
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 Common Metamodel for Code Generation
A Common Metamodel for Code Generation Michael PIEFEL Institut für Informatik, Humboldt-Universität zu Berlin Unter den Linden 6, 10099 Berlin, Germany [email protected] ABSTRACT Models can
Creating, Solving, and Graphing Systems of Linear Equations and Linear Inequalities
Algebra 1, Quarter 2, Unit 2.1 Creating, Solving, and Graphing Systems of Linear Equations and Linear Inequalities Overview Number of instructional days: 15 (1 day = 45 60 minutes) Content to be learned
Modelisation and simulation of piloting s systems for a training organization
Modelisation and simulation of piloting s systems for a training organization Mehdi.ABID,Aziz.ATMANI, B.NSIRI, B.BENSASSI Laboratoire d'informatique et d'aide à la décision. Casablanca Maroc Laboratoire
Development of Tool Extensions with MOFLON
Development of Tool Extensions with MOFLON Ingo Weisemöller, Felix Klar, and Andy Schürr Fachgebiet Echtzeitsysteme Technische Universität Darmstadt D-64283 Darmstadt, Germany {weisemoeller klar schuerr}@es.tu-darmstadt.de
CHAPTER 3 Boolean Algebra and Digital Logic
CHAPTER 3 Boolean Algebra and Digital Logic 3.1 Introduction 121 3.2 Boolean Algebra 122 3.2.1 Boolean Expressions 123 3.2.2 Boolean Identities 124 3.2.3 Simplification of Boolean Expressions 126 3.2.4
Mapping between Levels in the Metamodel Architecture
Mapping between Levels in the Metamodel Architecture José Álvarez, Andy Evans 2, Paul Sammut 2 Dpto. de Lenguajes y Ciencias de la Computación, University Málaga, Málaga, 2907, Spain [email protected]
Business Model Interoperability using Enterprise Model Integration
Business Model Interoperability using Enterprise Model Integration Harald KÜHN, Marion MURZEK, Franz BAYER BOC Information Systems GmbH, Rabensteig 2, 1010 Vienna, Austria Tel: +43 1 513 27 36 10, Fax:
Row Echelon Form and Reduced Row Echelon Form
These notes closely follow the presentation of the material given in David C Lay s textbook Linear Algebra and its Applications (3rd edition) These notes are intended primarily for in-class presentation
A Tool Suite for the Generation and Validation of Configurations for Software Availability
A Tool Suite for the Generation and Validation of Configurations for Software Availability A. Gherbi 1, A. Kanso 1, F. Khendek 1, M. Toeroe 2 and A. Hamou-Lhadj 1 1 Concordia University, Montréal, Canada
Solving Systems of Linear Equations
LECTURE 5 Solving Systems of Linear Equations Recall that we introduced the notion of matrices as a way of standardizing the expression of systems of linear equations In today s lecture I shall show how
An eclipse-based Feature Models toolchain
An eclipse-based Feature Models toolchain Luca Gherardi, Davide Brugali Dept. of Information Technology and Mathematics Methods, University of Bergamo [email protected], [email protected] Abstract.
Risk Management for ISO 27005 Decision support Hanane Bahtit 1, Boubker Regragui 2
Risk Management for ISO 27005 Decision support Hanane Bahtit 1, Boubker Regragui 2 PhD student, Information Processing and e-strategy, ENSIAS, University M ed V, Rabat, Morocco 1 Professor, Information
mdwfs Model-driven Schema Translation for Integrating Heterogeneous Geospatial Data
mdwfs Model-driven Schema Translation for Integrating Heterogeneous Geospatial Data Tatjana Kutzner, Andreas Donaubauer Chair of Geoinformatics [email protected] INSPIRE KEN Schema Transformation Workshop,
AN INTEGRATION APPROACH FOR THE STATISTICAL INFORMATION SYSTEM OF ISTAT USING SDMX STANDARDS
Distr. GENERAL Working Paper No.2 26 April 2007 ENGLISH ONLY UNITED NATIONS STATISTICAL COMMISSION and ECONOMIC COMMISSION FOR EUROPE CONFERENCE OF EUROPEAN STATISTICIANS EUROPEAN COMMISSION STATISTICAL
Solving Systems of Linear Equations
LECTURE 5 Solving Systems of Linear Equations Recall that we introduced the notion of matrices as a way of standardizing the expression of systems of linear equations In today s lecture I shall show how
Business Rule Standards -- Interoperability and Portability
Rule Standards -- Interoperability and Portability April 2005 Mark H. Linehan Senior Technical Staff Member IBM Software Group Emerging Technology [email protected] Donald F. Ferguson IBM Fellow Software
Generating Aspect Code from UML Models
Generating Aspect Code from UML Models Iris Groher Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich, Germany [email protected] Stefan Schulze Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich,
ACL Based Dynamic Network Reachability in Cross Domain
South Asian Journal of Engineering and Technology Vol.2, No.15 (2016) 68 72 ISSN No: 2454-9614 ACL Based Dynamic Network Reachability in Cross Domain P. Nandhini a, K. Sankar a* a) Department Of Computer
Social Semantic Emotion Analysis for Innovative Multilingual Big Data Analytics Markets
Social Semantic Emotion Analysis for Innovative Multilingual Big Data Analytics Markets D7.5 Dissemination Plan Project ref. no H2020 141111 Project acronym Start date of project (dur.) Document due Date
Filling the Gap between Business Process Modeling and Behavior Driven Development
Filling the Gap between Business Process Modeling and Behavior Driven Development Rogerio Atem de Carvalho Rodrigo Soares Manhães Fernando Luis de Carvalho e Silva Nucleo de Pesquisa em Sistemas de Informação
Systems of Equations Involving Circles and Lines
Name: Systems of Equations Involving Circles and Lines Date: In this lesson, we will be solving two new types of Systems of Equations. Systems of Equations Involving a Circle and a Line Solving a system
A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource
A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource solutions EBM WebSourcing Jean-Pierre LORRE R&D Manager ObjectWeb
Web Technologies and Multi-criteria Analysis Used in Enterprise Integration
Web Technologies and Multi-criteria Analysis Used in Enterprise Integration Marius CIOCA 1, Lucian Ionel CIOCA 1, Luminita DUTA 2 1 Lucian Blaga University of Sibiu, 10, Bd-ul Victoriei, Sibiu, 550024,
THIRD REGIONAL TRAINING WORKSHOP ON TAXATION. Brasilia, Brazil, December 3 5, 2002. Topic 4
THIRD REGIONAL TRAINING WORKSHOP ON TAXATION Brasilia, Brazil, December 3 5, 2002 Topic 4 INFORMATION TECHNOLOGY IN SUPPORT OF THE TAX ADMINISTRATION FUNCTIONS AND TAXPAYER ASSISTANCE Nelson Gutierrez
Efficient Data Structures for Decision Diagrams
Artificial Intelligence Laboratory Efficient Data Structures for Decision Diagrams Master Thesis Nacereddine Ouaret Professor: Supervisors: Boi Faltings Thomas Léauté Radoslaw Szymanek Contents Introduction...
White Paper. Engineering Change Management Reference Process. Engineering Change Management Reference Process. A Joint Publication
White Paper Engineering Change Management Reference Process covering ECM Recommendation V2.0 Version 2.0, issued Aug. 2009 Replacements: Version 1.0 Engineering Change Management Reference Process covering
Business Process Modeling and Standardization
Business Modeling and Standardization Antoine Lonjon Chief Architect MEGA Content Introduction Business : One Word, Multiple Arenas of Application Criteria for a Business Modeling Standard State of the
Functional Modeling with Data Flow Diagrams
Functional Modeling with Data Flow Diagrams Amasi Elbakush 5771668 Teaching Assistant : Daniel Alami Utrecht University 1 Introduction Data Flow Diagrams (DFDs) are a visual representation of the flow
Formation à l ED STIC ED STIC Doctoral education. Hanna Klaudel
Formation à l ED STIC ED STIC Doctoral education Hanna Klaudel Texte de référence / Text of low L arrêté de 7 août 2006 : «Les écoles doctorales proposent aux doctorants les formations utiles à leur projet
EUROPEAN COMMISSION ENTERPRISE AND INDUSTRY DIRECTORATE-GENERAL. Space, Security and GMES Security Research and Development
Ref. Ares(2011)193990-22/02/2011 EUROPEAN COMMISSION ENTERPRISE AND INDUSTRY DIRECTORATE-GENERAL Space, Security and GMES Security Research and Development Brussels, 17 th February 2011 M/487 EN PROGRAMMING
What Questions Developers Ask During Software Evolution? An Academic Perspective
What Questions Developers Ask During Software Evolution? An Academic Perspective Renato Novais 1, Creidiane Brito 1, Manoel Mendonça 2 1 Federal Institute of Bahia, Salvador BA Brazil 2 Fraunhofer Project
Introduction to Web Services
Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies
An ARIS-based Transformation Approach to Semantic Web Service Development
An ARIS-based Transformation Approach to Semantic Web Development Cheng-Leong Ang ϕ, Yuan Gu, Olga Sourina, and Robert Kheng Leng Gay Nanyang Technological University, Singapore [email protected] ϕ Abstract
Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
ETSO Modelling Methodology for the Automation of Data Interchange of Business Processes (EMM)
ETSO Modelling Methodology for the Automation of Data Interchange of Business Processes (EMM) Version : 1 Release : 4 Version 1 Release 4 04 December 2003 Page 1/19 Revision History Version Release Date
Meta-Model specification V2 D602.012
PROPRIETARY RIGHTS STATEMENT THIS DOCUMENT CONTAINS INFORMATION, WHICH IS PROPRIETARY TO THE CRYSTAL CONSORTIUM. NEITHER THIS DOCUMENT NOR THE INFORMATION CONTAINED HEREIN SHALL BE USED, DUPLICATED OR
INSTITUT FEMTO-ST. Webservices Platform for Tourism (WICHAI)
INSTITUT FEMTO-ST UMR CNRS 6174 Webservices Platform for Tourism (WICHAI) Kitsiri Chochiang Fouad Hanna Marie-Laure Betbeder Jean-Christophe Lapayre Rapport Technique n RTDISC2015-1 DÉPARTEMENT DISC October
EA, BPM and SOA. Bridging the information gap using the Oracle BPA Suite and an integrated model. Dirk Stähler, Director Strategy and Innovation
EA, BPM and SOA Bridging the information gap using the Oracle BPA Suite and an integrated model Dirk Stähler, Director Strategy and Innovation OPITZ CONSULTING GmbH Warsaw, 2010/09/14 OPITZ CONSULTING
A View Integration Approach to Dynamic Composition of Web Services
A View Integration Approach to Dynamic Composition of Web Services Snehal Thakkar, Craig A. Knoblock, and José Luis Ambite University of Southern California/ Information Sciences Institute 4676 Admiralty
Towards a Common Metamodel for the Development of Web Applications
Towards a Common Metamodel for the Development of Web Applications Nora Koch and Andreas Kraus Ludwig-Maximilians-Universität Munich, Germany Motivation Overwhelming diversity of Web methodologies Goal:
Using semantic properties for real time scheduling
Using semantic properties for real time scheduling Christian Fotsing, Annie Geniet LISI, ENSMA 1 Av. Clement Ader BP 40109-86961 Futuroscope Chasseneuil-France [email protected], [email protected]
Utilizing Domain-Specific Modelling for Software Testing
Utilizing Domain-Specific Modelling for Software Testing Olli-Pekka Puolitaival, Teemu Kanstrén VTT Technical Research Centre of Finland Oulu, Finland {olli-pekka.puolitaival, teemu.kanstren}@vtt.fi Abstract
Partial Fractions Decomposition
Partial Fractions Decomposition Dr. Philippe B. Laval Kennesaw State University August 6, 008 Abstract This handout describes partial fractions decomposition and how it can be used when integrating rational
Case studies: Outline. Requirement Engineering. Case Study: Automated Banking System. UML and Case Studies ITNP090 - Object Oriented Software Design
I. Automated Banking System Case studies: Outline Requirements Engineering: OO and incremental software development 1. case study: withdraw money a. use cases b. identifying class/object (class diagram)
Java Generation from UML Models specified with Alf Annotations
Université de Franche-Comté Supervisers : Fabien Peureux, Isabelle Jacques Java Generation from UML Models specified with Alf Annotations Supervised project report Alexandre Vernotte Jean-Marie Gauthier
CHALLENGES AND APPROACHES FOR KNOWLEDGE MANAGEMENT. Jean-Louis ERMINE CEA/UTT
CHALLENGES AND APPROACHES FOR KNOWLEDGE MANAGEMENT Jean-Louis ERMINE CEA/UTT Abstract: Knowledge Management is now a crucial issue in companies: Knowledge is a major economic challenge for the future.
Multi-objective Design Space Exploration based on UML
Multi-objective Design Space Exploration based on UML Marcio F. da S. Oliveira, Eduardo W. Brião, Francisco A. Nascimento, Instituto de Informática, Universidade Federal do Rio Grande do Sul (UFRGS), Brazil
Chap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
Tinwisle Corporation. ISO/DIS 19439 & 19440, Framework and Constructs for Enterprise Modeling
Tinwisle Corporation ISO/DIS &, Framework and Constructs for Enterprise Modeling Richard A. Martin Convener ISO TC 184/SC 5/WG 1 ISO/DIS &, Framework and Constructs for Enterprise Modeling ISO/FDIS ISO/DIS
Brief description of the paper/report. Identification
Brief description of the paper/report Argument Original reference A holonic framework for coordination and optimization in oil and gas production complexes E. Chacon, I. Besembel, Univ. Los Andes, Mérida,
EHR Standards Landscape
EHR Standards Landscape Dr Dipak Kalra Centre for Health Informatics and Multiprofessional Education (CHIME) University College London [email protected] A trans-national ehealth Infostructure Wellness
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
