USING SYSML IN THE PRODUCT DEVELOPMENT PROCESS OF MECHATRONIC SYSTEMS
|
|
|
- Lee O’Connor’
- 9 years ago
- Views:
Transcription
1 INTERNATIONAL DESIGN CONFERENCE - DESIGN 200 Dubrovnik - Croatia, May 7-20, 200. USING SYSML IN THE PRODUCT DEVELOPMENT PROCESS OF MECHATRONIC SYSTEMS M. Follmer, P. Hehenberger, S. Punz and K. Zeman Keywords: SysML, product development process, system-level modelling, system-level models, system models, mechatronics, systems-of-systems. Introduction One of the major challenges in developing mechatronic products is the increasing complexity of the products themselves. The defining feature of mechatronic products, also known as systems-ofsystems, integrated systems, or mixed systems (e.g., [De Silva 2005]), is that they merge solutions from disparate engineering disciplines. As a consequence a mechatronic design process must integrate multiple engineering disciplines. Traditional design processes do not do this, because they consider each engineering discipline more or less consecutively and focus on one dominant discipline (e.g. mechanical engineering). Although the conceptual design process is well understood in the individual engineering disciplines, and some process models even provide valuable advice for the design of mechatronic systems (e.g., [De Silva 2005], [VDI 2206]), well-established integrated approaches for mechatronic design processes are still missing in practice. The situation is similar for the various kinds of computer-aided systems (CAx-systems) used by highly skilled engineers of different disciplines [Vajna 2009]. There is a critical lack of tools supporting the interdisciplinary aspects of the development process of mechatronic products, especially in the conceptual design phase. These deficiencies make it difficult to overview the interdependencies of the involved engineering disciplines [Aberdeen 2008]. System-level models can remedy this unsatisfactory situation and allow for a holistic view on complex mechatronic systems. The graphical modelling language SysML (System Modelling Language) offers the possibility of developing useful system-level models [OMG 2008]. SysML allows engineers to express the requirements, structure, and behaviour of systems using standardized images which, however, are not executable without additional software-tools and corresponding interfaces. This article discusses how SysML may advance system-level models necessary for modelling complex mechatronic systems, and is structured as follows: The subsequent section is dedicated to system-level models and their significance in modelling complex technical systems. Next, an introduction into SysML and an overview of related work are given. An illustrative example of a SysML model of a washing machine is presented in the forth section. A conclusion summarizes the main aspects of this article and addresses future activities. 2. System-level models 2. Rationale for system-level models Several collaborative projects with industrial partners reveal a lack of models that describe features as the structure and behaviour of complex technical products in a clear and consistent way. The goal of DESIGN INFORMATION AND KNOWLEDGE 53
2 system-level modelling is to represent the overall system in a more comprehensible way in order to remedy this unsatisfactory situation. A number of reasons for developing system-level models are listed in [Aberdeen 2008], among them the following three: (i) to notify changes to other disciplines, (ii) to allocate design requirements to specific systems, sub-systems, and components, and (iii) to validate the system behaviour digitally by simulating integrated mechanical, electrical, and software components. Furthermore, [Aberdeen 2008] mentions the lack of design tools that integrate the design data of all the elements that make up the product and the inability to understand the impact of design changes across the disciplines. System-level models are used to extract the main characteristics and relationships of a system with the aim of showing its requirements, structure, and behaviour and to allow a holistic view of the (overall) system under consideration. 2.2 Requirements of system-level models Due to the increasing complexity of modern technical systems, it becomes more and more difficult even for trained engineers to master the inherent relationships and dependencies of and between complex systems. System-level models allow the description of the most important sub-systems and their relationships to and dependencies on the overall system. Systems often consist of a base-system which can be extended by optional sub-systems. System-level models should support engineers in considering both (a) base system variants and (b) sub-system options. The basic principle of system-level modelling is to model only those data which are essential for the overall system or which are important across engineering disciplines. However, it is necessary to specify principles to decide which relationships and dependencies are to be modelled on the system level or on the level of the disciplines involved. Hence, it is important to ensure consistency in both directions - from system-level models to discipline specific models and vice versa. 2.3 Importance of system-level models to complex mechatronic systems 2.3. System-level models are neutral Mechatronic systems combine elements from mechanical engineering, electronic engineering, computer engineering and control engineering into one integrated system. Each engineering discipline uses special design tools which are normally not fully integrated. System-level models are a feasible method of supporting and facilitating an interdisciplinary engineering approach. Mechatronic systems are often dominated by one engineering discipline (e.g. mechanical engineering in machine tools). System-level models promote equal treatment of all engineering disciplines involved during product development and project execution. Especially for the non-material components of mechatronic systems (e.g., software components) this is an important improvement Mechatronic systems are systems-of-systems To understand complex mechatronic systems, it is convenient or even necessary to decompose them into separate sub-systems. Hence, mechatronic systems may be understood as systems-of-systems. The boundaries of these sub-systems have to be chosen such that the interfaces become clear to all engineering disciplines involved. System-level models therefore illustrate the dependencies between the sub-systems which themselves may consist of solutions from different engineering disciplines, and provide a multi-level view of the overall system under consideration. To model these dependencies, the definition of stable interfaces between the individual systems is very important. Interfaces must support the tracking and communication not only of single values but also of more complex data types such as characteristic curves and key figures. SysML offers various ports for modelling interfaces between blocks. Each engineering discipline involved in a mechatronic system has its own knowledge base. However, for the understanding of the overall system only the intersection (overlap) of these knowledge bases is important. System-level models offer the possibility of generating a knowledge base across disciplines and therefore support collaboration and communication between engineering disciplines on a reduced level of detail and hence on a higher level of abstraction. A further step in this direction is to consider 54 DESIGN INFORMATION AND KNOWLEDGE
3 the design rationale, i.e., to list the main decisions made during the design process and the reasons for them. Again, it is important to identify and model those data which are necessary to understand the overall system. 2.4 How can system-level models support engineering processes? Especially in the early phases of product development, system-level models are very helpful to show and document the main dependencies between the requirements, structure, and behaviour of the overall system. When development starts, the main requirements of the system are usually known. Depending on the maturity of the product, the abstraction level of the system-level model can decrease. Collaboration and communication during project execution can certainly be simplified by the application of already existing system-level models. Thus, engineers obtain a complete overview of the most relevant system data from the very beginning. The system-level model should also support calculations and simulations especially in the later phases of product development such as detail design. The system-level model approach is based on integrating the existing discipline-specific development and simulation tools. This offers the advantage for the design-engineers to use familiar tools on the one hand, but implies the need for interfaces between various software tools on the other hand. System-level models for products with high lot sizes and few variants can be developed in more detail than system-level models for products with many options for customization. For products with a very small lot size, system-level models with a higher level of abstraction can be used to support collaboration and communication. Since approaches employing system-level models are not restricted to individual engineering disciplines, different business areas (product management, mechanical, electrical, and software engineering, sales and distribution management, etc.) may also be supported in their work. Systemlevel models can be used to help to evaluate the properties of the system under consideration in order to ensure that the final system meets the design requirements. The present paper is intended to examine the ability of SysML to describe system level models. 3. SysML 3. Introduction to SysML SysML is a graphical modelling language based on UML (Unified Modelling Language) and was adopted by the OMG (Object Management Group) in Since November 2008, version. has been available [OMG 2008]. The SysML taxonomy is presented in Figure. The word system is used in a general meaning and may represent a consumer product or an industrial product. As a rule, such systems consist of further systems called sub-systems or elements. By means of the various diagram types shown above, SysML allows modelling the requirements, structure, and behaviour of a system. SysML provides allocations to generate relationships between the different model elements (e.g. diagrams, blocks, parts, activities). Thus, the relationships and dependencies between the requirements, structure and behaviour of a technical system can also be modelled. SysML includes the following types of standardized diagrams (Figure ). Additional software tools and corresponding interfaces are required to render them executable. Requirement diagrams are used to model the requirements and their relationships, i.e. the requirement structure. Activity diagrams allow modelling the chronological order of activities. Additionally, the input and output data of activities are visualized. Sequence diagrams are used to model the flow of control between actors and systems (blocks) or between parts of a system. State machine diagrams describe the states of a system and their changes in response to events. Use case diagrams describe the usage of a system by its actors (environment), irrespectively of any technical realization (solution) of the system s functions. DESIGN INFORMATION AND KNOWLEDGE 55
4 Block definition diagrams represent the structure of the system and provide an option for modelling the system hierarchy. The system consists of various blocks (modular units of the system), which are interconnected by connectors, which specify relationships between model elements, both within and across the boundary of the system. Internal block diagrams describe the internal structure of one block in terms of its parts, ports (input and output interfaces), and connectors. Parametric diagrams represent physical aspects of the system, using constraint blocks in a specialized variant of an internal block diagram. Constraint blocks include a constraint (mathematical equation) and the parameters the constraint requires. Package diagrams are used to organize the model (e.g. for visualisation and evaluation purposes). Figure. Diagram of the SysML taxonomy [OMG 2008] For more information about SysML see for example [OMG 2008] and [Weilkiens 2006]. 3.2 Related Works A UML profile (based on SysML) for Modelica, named ModelicaML, was presented in [Pop 2007-] and [Pop ]. It extends the diagram types (requirement, structure, behaviour) of SysML by two new ones: The authors added the simulation diagram type and extended the group of behaviour diagrams by an equation diagram. Simulation diagrams model and document simulation parameters and results, and equation diagrams allow the modelling of more complex equations and logical operations (e.g., if, for, and when). In [Pop ], the implementation of the ModelicaML UML profile for Modelica in Eclipse was presented. The Eclipse open source framework is used for creating extensible integrated development environments. In [Peak 2007], a means of executing SysML parametric models with the help of Composable Objects (COBs) was shown. The COB representation is based on object and constraint graph concepts to support modularity of COBs and multi-directional capabilities. COBs consist of both lexical and graphical formulations, and can also be represented using SysML constraint blocks and parametric diagrams. The models become executable with the aitools toolkit which enables links, for example to Mathematica, Abaqus and Ansys. In [Johnson 2008], the use of triple graph grammars (TGGs) was introduced in order to specify transformations between Modelica and SysML models. SysML was used to model the structure and requirements of a system, whereas Modelica was employed to handle differential algebraic equations (DAE-systems). The authors established a bidirectional mapping between SysML and Modelica. 56 DESIGN INFORMATION AND KNOWLEDGE
5 4. SysML model of a washing machine The following SysML model of a washing machine (WM) is used to explain the meaning and use of the various diagram types. From this example, general observations are derived that are also valid for the modelling of other systems. 4. Requirement Diagram The price range is the main requirement appearing in the requirement diagram of the washing machine, as shown in Figure 2. Other requirements, such as specifications are derived from the requirement price range via a derivereqt relationship. According to [OMG 2008] a derivereqt relationship is a dependency between two requirements in which a client requirement can be derived from the supplier requirement. The requirement specifications is connected to the block controller via a satisfy relationship, thus representing a dependency between a requirement and a model element that is to fulfil the requirement. The relationship trace between requirements provides a general-purpose relationship between a requirement and any other model element. For example, in Figure 2 a dependency between the requirements type of constructions and specification is modelled by a trace relationship. To illustrate the hierarchy of requirements, namespace containment mechanisms are used (indicated by crosslines in Figure 2). This relationship enables a complex requirement to be decomposed into its constituent child requirements, [OMG 2008]. Figure 2 shows the hierarchical structure of the requirement type of construction and the related child requirements door alignment, dimensions and dryer. req [Package] Requirement door alignment type of construction dimensions controller front- or toploader (build-in) dimensions capacity of the drum «satisfy» «trace» «derivereqt» dryer 2 specifications «derivereqt» price range 4.3 with/without dryer temperature, rotational speed,... range: «derivereqt» «derivereqt» «derivereqt» washing quality efficiency environmental aspects level of cleanness water and power consumption noise, safety Figure 2. Requirement Diagram of the washing machine 4.2 Block Definition Diagram The block definition diagram is used to model the system structure of the washing machine and shows the definition of and relationships between different blocks (see Figure 3). The washing machine comprises five main blocks: frame, controller, drivetrain, washing parts and water circulation and heating. DESIGN INFORMATION AND KNOWLEDGE 57
6 bdd [Package] Structure frame fr washing machine wp washing parts parts do : door fp : frame parts controller parts bc : base controller cp : control panel co d drivetrain parts bd : belt drive em : electrical motor wh dr : drum tu : tub water circulation and heating parts he : heater in : water valve out : water valve pu : pump parts Figure 3. Block Definition Diagram of the washing machine These blocks can also be understood as sub-systems of a super-ordinate system. The parts of the blocks are described in more detail in the following section. 4.3 Internal Block Diagram The internal block diagram in Figure 4 shows the internals of the block washing machine. This diagram describes the flow of e.g. Information, as well as the relations between the different parts. ibd [block] washing machine washing machine co : controller fr : frame : Information co_d co_d : Information co_ew co_ew d : drivetrain wh : water circulation and heating : Torque wp : washing parts : Water : Water Figure 4. Internal Block Diagram of the block washing machine 4.4 Parametric Diagram The block definition diagram in Figure 5 shows the relationships between various constraint blocks and the block washing machine. A constraint block represents mathematical expressions (so called constraints), such as {E=P*t}, and the parameters used, such as E, P, and t. 58 DESIGN INFORMATION AND KNOWLEDGE
7 bdd [Package] Structure [equation] «constraint» energy constraints {E=P*t} parameters E : Real P : Real t : Real «constraint» gear ratio constraints {Mm=Mt/i} parameters i : Real Mm : Real Mt : Real washing machine «constraint» performance constraints {P=Mt*w} parameters Mt : Real P : Real w : Real «constraint» torque_motor constraints {Mt=I*w/t} parameters I : Real Mt : Real t : Real w : Real Figure 5. Block Definition Diagram with constraint blocks The parametric diagram in Figure 6, derived from the block definition diagram in Figure 5, shows the relations for the evaluation of the motor torque. The parameters in the diagram are non-directional and can also be connected, for example with blocks (parts) and notes. The diagrams shown in Figures 5 and 6 are merely representations of mathematical relations according to SysML, which are per se not executable. par [block] washing machine [equation] : performance P P : energy is unknown Mt w t E Mm : gear ratio i Mt Mt : torque_motor I : drum moment of inertia : Real see requirement "efficiency" ( 3, water and power consumption) w t : belt drive : base controller gear ratio : Real t : Real w : Real Figure 6. Parametric diagram for the evaluation of the motor torque (Mt) The following four behaviour diagrams provide a detailed technical description of the system. Such specifications are currently not standard in the engineering disciplines considered. Table summarizes the different aspects that the four diagrams describe by listing the main questions they address. Table. Behaviour diagrams in SysML Diagram type Main questions Use Case Diagram Which use cases must be covered? Activity Diagram What has to happen in which order? Which data are input, which data are output? Sequence Diagram Which entity will call another entity when and how? State Machine Diagram How must objects react to events? DESIGN INFORMATION AND KNOWLEDGE 59
8 4.5 Use Case Diagram Figure 7 illustrates the use of the washing machine by its actor (user) and some possible use cases, but without any technical details. For a correct understanding it is important to read the diagram in the direction of the arrows. This means, for example that Washing laundry is a kind of Using WM. (WM stands for washing machine) uc Operational Use Cases washing machine Washing laundry Using WM User Drying laundry Figure 7. Use Case Diagram of Using WM Use case diagrams offer a new approach to developing modern technical systems. They are common in software engineering but rarely used in other engineering disciplines. 4.6 Activity Diagram The activity diagram in Figure 8 shows the chronological order of the activities necessary for Doing laundry. doing laundry preparing WM operating WM emptying WM Figure 8. Activity Diagram of Doing laundry 4.7 Sequence Diagram The sequence diagram in Figure 9 shows a more detailed description of the use case Washing laundry. It includes the interactions between parts (form left to right) and the chronological order (top-down) of messages (communication between the interacting entities). Washing laundry Description User :base controller :electrical motor :heater in :water valve choose program user starts machine prepare wash liquor wash liquor (water in) rotate drum wash liquor (motor) heat wash liquor wash liquor (heater) drain wash liquor draining (wash liquor) rotate drum (draining wash liquor) draining (motor) pump out (wash liquor) draining (pump wash liquor) rinsing rinsing (water in) rotate drum (rinsing) rinsing (motor) heat water rinsing (heater) drain water draining (water) rotate drum (draining water) draining (motor) pump out (water) draining (pump water) end of program ready Figure 9. Sequence Diagram of Washing laundry out :pump :water valve 520 DESIGN INFORMATION AND KNOWLEDGE
9 4.8 State Machine Diagram The possible states of the pump are shown in Figure 0. The state machine diagram describes the relations between events such as rotational speed and emergency stops and the behaviour of the part ( pump ). stm Washing laundry Off scheduled [checks ok]/ [checks fail]/ unscheduled defect on/ off/ n = n2 On n = n pump out (wash liquor)/n pump out (water)/n2 emergency shutdown Figure 0. State Machine Diagram of the pump 4.9 Potential of SysML The approach presented in this article shows that SysML provides a possibility to create disciplineneutral system-level models. The standardized diagram types of SysML allow engineers to model not only the requirements, structure, and behaviour of a system, but also the relationships and dependencies between them, as illustrated in Table 2. Depending on the views of the system under consideration, the relevance of the different SysML-diagrams may vary. In total, SysML seems to be a proper means of modelling complex mechatronic systems and supports an interdisciplinary engineering approach. Although SysML diagrams cannot directly be used as executable simulation tools, this becomes possible with additional software. 5. Conclusion and further activities We have outlined the significance of system-level modelling especially in the design of multidisciplinary and multi-level systems. Furthermore, we have shown how SysML can advance the modelling of complex (mechatronic) systems. The potential of SysML has been demonstrated by means of a simple example of a washing machine. Our next step is to apply this approach to a product development project in cooperation with an industrial partner. This will provide the opportunity to gather practical experience, particularly in the early phases of product development. Table 2. Diagram types in SysML Modelling of Diagram type requirements behaviour structure Requirement Diagram Activity Diagram Sequence Diagram State Machine Diagram Use Case Diagram Block Definition Diagram Internal Block Diagram Parametric Diagram Package Diagram DESIGN INFORMATION AND KNOWLEDGE 52
10 Acknowledgments This work was kindly supported by the Austrian Center of Competence in Mechatronics (ACCM), a K2-Center of the COMET/K2 program, which is aided by funds of the Austrian Republic and the Provincial Government of Upper Austria. The authors thank all involved partners for their support. References Aberdeen Group, System Design: New Product Development for Mechatronics, De Silva, C. W., Mechatronics an integrated approach, CRC Press Boca Raton, London, New York, Washington DC, OMG, Systems Modeling Language V., OMG Available Specification, 2008 Peak, R. S., Burkhart, R. M., Friedenthal, S. A., Wilson, M. W., Bajaj, M., Kim, I., Simulation-Based Design Using SysML Part and Part 2, INCOSE Intl. Symposium, San Diego, USA, Pop, A., Akhvlediani, D., Fritzson, P., Towards Unified System Modeling with the ModelicaML UML Profile, st International Workshop on Equation-Based Object-Oriented Languages and Tools, Berlin, Germany, Pop A., Băluţă V., Fritzson, P., Eclipse Support for Design and Requirements Engineering Based on ModelicaML, 48th Scandinavian Conference on Simulation and Modeling, Göteborg, Sweden, Johnson, T., Paredis, C. J. J., Burkhart, R., Integrating Models and Simulations of Continuous Dynamics into SysML, 6th International Modelica Conference, Bielefeld, Germany, Vajna, S., Weber, C., Bley, H., Zeman, K., Hehenberger, P., CAx für Ingenieure: Eine praxisbezogene Einführung, Springer Verlag Berlin Heidelberg Germany, VDI-Richtlinie, VDI 2206, Entwicklungsmethodik für mechatronische Systeme, Beuth Verlag Germany, Weilkiens, T., Systems Engineering mit SysML / UML: Modellierung, Analyse, Design, Dpunkt Verlag Heidelberg Germany, Martin Follmer University Assistant Johannes Kepler University, Institute of Computer-Aided Methods in Mechanical Engineering Altenberger Straße 69, 4040 Linz, Austria Telephone: ++43/ Telefax: ++43/ [email protected] URL: DESIGN INFORMATION AND KNOWLEDGE
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
Intoduction to SysML
Intoduction to SysML a modeling language for Systems Engineering SummIT 2013, Axelborg 22. maj 2013 Ingeniørdocent Finn Overgaard Hansen, [email protected] Department of Engineering Aarhus University Ver. 22.5.2013
PROPOSAL FOR FUNCTIONAL PRODUCT DECRIPTION AS PART OF A PLM SOLUTION IN INTERDISCIPLINARY PRODUCT DEVELOPMENT
INTERNATIONAL DESIGN CONFERENCE - DESIGN 2012 Dubrovnik - Croatia, May 21-24, 2012. PROPOSAL FOR FUNCTIONAL PRODUCT DECRIPTION AS PART OF A PLM SOLUTION IN INTERDISCIPLINARY PRODUCT DEVELOPMENT M. Eigner,
Research Article Model Based Control System Design Using SysML, Simulink, and Computer Algebra System
Journal of Control Science and Engineering Volume 2013, Article ID 485380, 14 pages http://dx.doi.org/10.1155/2013/485380 Research Article Model Based Control System Design Using SysML, Simulink, and Computer
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.
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]
An Approach for a Model Based Development Process of Cybertronic Systems. Martin Eigner, Christian Muggeo, Thomas Dickopf, Karl-Gerhard Faißt
URN (Paper): urn:nbn:de:gbv:ilm1-2014iwk-145:5 58 th ILMENAU SCIENTIFIC COLLOQUIUM Technische Universität Ilmenau, 08 12 September 2014 URN: urn:nbn:de:gbv:ilm1-2014iwk:3 An Approach for a Model Based
COMPARING MATRIX-BASED AND GRAPH-BASED REPRESENTATIONS FOR PRODUCT DESIGN
12 TH INTERNATIONAL DEPENDENCY AND STRUCTURE MODELLING CONFERENCE, 22 23 JULY 2010, CAMBRIDGE, UK COMPARING MATRIX-BASED AND GRAPH-BASED REPRESENTATIONS FOR PRODUCT DESIGN Andrew H Tilstra 1, Matthew I
System Analysis using SysML Parametrics: Current Tools and Best Practices
Model-Based Systems Engineering Center System Analysis using SysML Parametrics: Current Tools and Best Practices Chris Paredis Model-Based Systems Engineering Center Georgia Tech [email protected]
BPMN Process Design for Complex Product Development and Production
BPMN Process Design for Complex Development and ion Dieter Roller, Erik Engesser Institute of Computer-aided Development Systems Universität Stuttgart Universitätsstrasse 38 D-70569 Stuttgart, Germany
VDI 2206 Prof. Dr. Magdy M. Abdelhameed
Course Code: MDP 454, Course Name:, Second Semester 2014 VDI 2206 Mechatronics System Design The mechatronic design methodology is based on a concurrent (instead of sequential) approach to discipline design,
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
How To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
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
Hybrid Modeling and Control of a Power Plant using State Flow Technique with Application
Hybrid Modeling and Control of a Power Plant using State Flow Technique with Application Marwa M. Abdulmoneim 1, Magdy A. S. Aboelela 2, Hassen T. Dorrah 3 1 Master Degree Student, Cairo University, Faculty
User Manual Network connection and Mobics Dashboard (MIS) software for Dryer Controller M720
User Manual Network connection and Mobics Dashboard (MIS) software for Dryer Controller Manual version : v1.00 Networking and MIS Manual Dryer controller Page 1 of 16 Document history Preliminary version
Modeling and Simulation of a Large Chipper Drive
The Open Electrical & Electronic Engineering Journal, 009, 3, 1-8 1 Modeling and Simulation of a Large Chipper Drive Open Access Christian Kral, Anton Haumer, Hansjörg Kapeller and Gert Pascoli Austrian
SYSML PLUGIN. version 17.0.1. user guide
SYSML PLUGIN version 17.0.1 user guide No Magic, Inc. 2011 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced by
Layered Approach to Development of OO War Game Models Using DEVS Framework
Layered Approach to Development of OO War Game Models Using DEVS Framework Chang Ho Sung*, Su-Youn Hong**, and Tag Gon Kim*** Department of EECS KAIST 373-1 Kusong-dong, Yusong-gu Taejeon, Korea 305-701
Fuel Economy Simulation for the Vehicle Fleet
COVER STORY Simulation and Visualisation Fuel Economy Simulation for the Vehicle Fleet Forecasting the fuel consumption of an entire vehicle fleet has become a crucial challenge for all car manufacturers.
Compliance and Requirement Traceability for SysML v.1.0a
1. Introduction: Compliance and Traceability for SysML v.1.0a This document provides a formal statement of compliance and associated requirement traceability for the SysML v. 1.0 alpha specification, which
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED DISCOVERY AND ANALYSIS MODEL LANGUAGE SPECIFICATIONS
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED DISCOVERY AND ANALYSIS MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework
i. Node Y Represented by a block or part. SysML::Block,
OMG SysML Requirements Traceability (informative) This document has been published as OMG document ptc/07-03-09 so it can be referenced by Annex E of the OMG SysML specification. This document describes
OUTCOME 1 TUTORIAL 1 - MECHATRONIC SYSTEMS AND PRODUCTS
Unit 57: Mechatronic System Unit code: F/601/1416 QCF level: 4 Credit value: 15 OUTCOME 1 TUTORIAL 1 - MECHATRONIC SYSTEMS AND PRODUCTS 1. Understand the applications of a range of mechatronic systems
Automotive System and Software Architecture
Automotive System and Software Architecture Yanja Dajsuren 2IW80 Software specification and architecture March 25, 2014 Which one has more software? Chevrolet Volt, an example modern day car Boeing 787,
Object-Oriented Design Guidelines
Adaptive Software Engineering G22.3033-007 Session 8 Sub-Topic 3 Presentation Object-Oriented Design Guidelines Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute
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)
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
The Role of Modelling in Teaching Formal Methods for Software Engineering
The Role of Modelling in Teaching Formal Methods for Software Engineering A. J. Cowling Department of Computer Science University of Sheffield Sheffield, England [email protected] Abstract. This
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
Towards a Benchmark Suite for Modelica Compilers: Large Models
Towards a Benchmark Suite for Modelica Compilers: Large Models Jens Frenkel +, Christian Schubert +, Günter Kunze +, Peter Fritzson *, Martin Sjölund *, Adrian Pop* + Dresden University of Technology,
System integration oriented data center. planning. In terms of ATEN's eco Sensors DCIM solution
System integration oriented data center planning In terms of ATEN's eco Sensors DCIM solution 1. Introduction The reliability of an enterprise data center servicing either external or internal clients
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,
MBSE Practices in Telescope Modeling. Section I: Introduction. Project Description
MBSE Practices in Telescope Modeling Robert Karban, [email protected]; Tim Weilkiens, [email protected], R. Hauber, [email protected] and R. Diekmann, [email protected] Section I:
Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest
Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest Publisher pure-systems GmbH Agnetenstrasse 14 39106 Magdeburg http://www.pure-systems.com
Course Syllabus For Operations Management. Management Information Systems
For Operations Management and Management Information Systems Department School Year First Year First Year First Year Second year Second year Second year Third year Third year Third year Third year Third
Announcements. SE 1: Software Requirements Specification and Analysis. Review: Use Case Descriptions
Announcements SE 1: Software Requirements Specification and Analysis Lecture 4: Basic Notations Nancy Day, Davor Svetinović http://www.student.cs.uwaterloo.ca/ cs445/winter2006 uw.cs.cs445 Send your group
Functional Architectures with SysML
Functional Architectures with SysML Jesko Lamm Senior Systems Engineer [email protected] Tim Weilkiens Managing Director tim.weilkiens@de by Bernafon AG We believe in a world, in which people with restricted
Software Development in the Large!
Software Development in the Large! Peter Eeles Executive IT Architect, IBM [email protected] IBM Rational Software Development Conference 2007 2007 IBM Corporation Agenda IBM Rational Software Development
Managing the Product Configuration throughout the Lifecycle
PLM11-8th International Conference on Product Lifecycle Management 396 Managing the Product Configuration throughout the Lifecycle Martin Eigner, Aline Fehrenz University of Kaiserslauten Gottlieb-Daimler-Str.
Application of UML in Real-Time Embedded Systems
Application of UML in Real-Time Embedded Systems Aman Kaur King s College London, London, UK Email: [email protected] Rajeev Arora Mechanical Engineering Department, Invertis University, Invertis Village,
Requirements Management with Enterprise Architect
An Introduction to Requirements Management with Enterprise Architect By Sparx Systems All material Sparx Systems 2010 version 1.3 www.sparxsystems.com Sparx Systems 2010 Page 1 Trademarks Object Management
Tools for Forging the Functional Architecture
Tools for Forging the Functional Architecture Andreas Korff 1, Jesko G. Lamm 2, Tim Weilkiens 3 1 Atego Systems GmbH, Major-Hirst-Str. 11, 38442 Wolfsburg, Germany, andreas.korff atego.com 2 Bernafon
Using UML Part Two Behavioral Modeling Diagrams
UML Tutorials Using UML Part Two Behavioral Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
Use Case Design for AdaptIVe
M. Koch, A. Butz & J. Schlichter (Hrsg.): Mensch und Computer 2014 Workshopband, München: Oldenbourg Wissenschaftsverlag, 2014, S. 199-204. Use Case Design for AdaptIVe Stefan Wolter 1, Johann Kelsch 2
Manage Software Development in LabVIEW with Professional Tools
Manage Software Development in LabVIEW with Professional Tools Introduction For many years, National Instruments LabVIEW software has been known as an easy-to-use development tool for building data acquisition
SCADE System 17.0. Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System 17.0 1
SCADE System 17.0 SCADE System is the product line of the ANSYS Embedded software family of products and solutions that empowers users with a systems design environment for use on systems with high dependability
Towards an Integration of Business Process Modeling and Object-Oriented Software Development
Towards an Integration of Business Process Modeling and Object-Oriented Software Development Peter Loos, Peter Fettke Chemnitz Univeristy of Technology, Chemnitz, Germany {loos peter.fettke}@isym.tu-chemnitz.de
PLAY-OUT FOR HIERARCHICAL COMPONENT ARCHITECTURES
PLAY-OUT FOR HIERARCHICAL COMPONENT ARCHITECTURES Jörg Holtmann, Matthias Meyer Automotive Software Engineering, 17. September 2013 Sheet 1 Introduction and Motivation Automotive Domain Approach to cope
Automated Modeling of Legacy Systems Using the UML
Automated Modeling of Legacy Systems Using the UML by Pan-Wei Ng Software Engineering Specialist Rational Software Singapore Poor documentation is one of the major challenges of supporting legacy systems;
IMPLEMENTATION OF DATA PROCESSING AND AUTOMATED ALGORITHM BASED FAULT DETECTION FOR SOLAR THERMAL SYSTEMS
IMPLEMENTATION OF DATA PROCESSING AND AUTOMATED ALGORITHM BASED FAULT DETECTION FOR SOLAR THERMAL SYSTEMS Stefan Küthe, Corry de Keizer, Reza Shahbazfar and Klaus Vajen Institute of Thermal Engineering,
A terminology model approach for defining and managing statistical metadata
A terminology model approach for defining and managing statistical metadata Comments to : R. Karge (49) 30-6576 2791 mail [email protected] Content 1 Introduction... 4 2 Knowledge presentation...
Scenario-based Requirements Engineering and User-Interface Design
Scenario-based Requirements Engineering and User-Interface Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria [email protected]
TOGAF usage in outsourcing of software development
Acta Informatica Pragensia 2(2), 2013, 68 76, DOI: 10.18267/j.aip.25 Section: Online: aip.vse.cz Peer-reviewed papers TOGAF usage in outsourcing of software development Aziz Ahmad Rais 1, Rudolf Pecinovsky
1 Business Modeling. 1.1 Event-driven Process Chain (EPC) Seite 2
Business Process Modeling with EPC and UML Transformation or Integration? Dr. Markus Nüttgens, Dipl.-Inform. Thomas Feld, Dipl.-Kfm. Volker Zimmermann Institut für Wirtschaftsinformatik (IWi), Universität
Modeling Systems - External and Internal Behavior Models
Systematically Combining Specifications of Internal and External System Behavior Using Statecharts Martin Glinz Department of Informatics, University of Zurich Winterthurerstrasse 190 CH-8057 Zurich, Switzerland
Process Indicators for Process Engineering (PIPE)
Chapter 10 Process Indicators for Process Engineering (PIPE) M. Schabacker and M. Gröpper 10.1 Introduction The campaign Process Indicators for Product Engineering (PIPE) of the companies CONTACT Software,
UML SUPPORTED SOFTWARE DESIGN
UML SUPPORTED SOFTWARE DESIGN Darko Gvozdanović, Saša Dešić, Darko Huljenić Ericsson Nikola Tesla d.d., Krapinska 45, HR-0000 Zagreb, Croatia, tel.: +385 365 3889, faks: +385 365 3548, e-mail: [email protected]
Modeling Guidelines Manual
Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe [email protected] Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.
Modeling and Simulation of Heavy Truck with MWorks
Modeling and Simulation of Heavy Truck with MWorks Ying Sun, Wei Chen, Yunqing Zhang, Liping Chen CAD Center, Huazhong University of Science and Technology, China [email protected] Abstract This paper
Perspective on the Product and System Lifecycle
Perspective on the Product and System Lifecycle University of Kaiserslautern Institute for Virtual Product Engineering Prof. Dr.-Ing. Martin Eigner Lehrstuhl für Virtuelle Produktentwicklung 2015MME Folie:
A Case Study on Model-Driven and Conventional Software Development: The Palladio Editor
A Case Study on Model-Driven and Conventional Software Development: The Palladio Editor Klaus Krogmann, Steffen Becker University of Karlsruhe (TH) {krogmann, sbecker}@ipd.uka.de Abstract: The actual benefits
Model Simulation in Rational Software Architect: Business Process Simulation
Model Simulation in Rational Software Architect: Business Process Simulation Mattias Mohlin Senior Software Architect IBM The BPMN (Business Process Model and Notation) is the industry standard notation
Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency
Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency ABSTRACT Fault identification and testing has always been the most specific concern in the field of software
STAGE 1 COMPETENCY STANDARD FOR PROFESSIONAL ENGINEER
STAGE 1 STANDARD FOR PROFESSIONAL ENGINEER ROLE DESCRIPTION - THE MATURE, PROFESSIONAL ENGINEER The following characterises the senior practice role that the mature, Professional Engineer may be expected
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
How To Design An Information System
Information system for production and mounting of plastic windows MARCEL, MELIŠ Slovak University of Technology - Faculty of Material Sciences and Technology in Trnava, Paulínska 16 street, Trnava, 917
SysML a modeling language for Systems Engineering
SysML a modeling language for Systems Engineering IDA - Dansk Selskab for Datateknik Ingeniørhuset i København, 15. Marts 2010 Finn Overgaard Hansen [email protected] Ingeniørhøjskolen i Århus SysML - a modeling
Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective
Orit Hazzan's Column Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective This column is coauthored with Jeff Kramer, Department of Computing, Imperial College, London ABSTRACT
Product Architecture Management - an approach to Product Life Cycle
INCOSE Italian Chapter Conference on Systems Engineering (CIISE2014) Rome, Italy, November 24 25, 2014 Product Architecture Management - an approach to Product Life Cycle Gaetano Cutrona, Andrea Margini,
Software Project Management and UML
Software Project Management and UML Ali Bigdelou Computer Aided Medical Procedures (CAMP), Technische Universität München, Germany Outline Intro to Software Project Management Project Requirements Specification
3SL. Requirements Definition and Management Using Cradle
3SL Requirements Definition and Management Using Cradle November 2014 1 1 Introduction This white paper describes Requirements Definition and Management activities for system/product development and modification
The BPM to UML activity diagram transformation using XSLT
The BPM to UML activity diagram transformation using XSLT Ondřej Macek 1 and Karel Richta 1,2 1 Department of Computer Science and Engineering, Faculty of Electrical Engineering, Czech Technical University,
VISUALIZATION APPROACH FOR SOFTWARE PROJECTS
Canadian Journal of Pure and Applied Sciences Vol. 9, No. 2, pp. 3431-3439, June 2015 Online ISSN: 1920-3853; Print ISSN: 1715-9997 Available online at www.cjpas.net VISUALIZATION APPROACH FOR SOFTWARE
Total Exploration & Production: Field Monitoring Case Study
Total Exploration & Production: Field Monitoring Case Study 1 Summary TOTAL S.A. is a word-class energy producer and provider, actually part of the super majors, i.e. the worldwide independent oil companies.
Service Blueprinting HANDBOOK Maik Seyring Dr. Utz Dornberger MBA Alfredo Suvelza MBA Trevor Byrnes
International SEPT Program Service Blueprinting HANDBOOK Maik Seyring Dr. Utz Dornberger MBA Alfredo Suvelza MBA Trevor Byrnes SEPT Program May 09 Contents Prototypical process of Service Engineering...
Effective Business Requirements (Virtual Classroom Edition)
Developing & Confirming Effective Business Requirements (Virtual Classroom Edition) Eliminate Costly Changes and Save Time by Nailing Down the Project Requirements the First Time! Pre-Workshop Preparation
WRAPPING MULTI-BOND GRAPHS: A STRUCTURED APPROACH TO MODELING COMPLEX MULTI-BODY DYNAMICS
WRAPPING MULTI-BOND GRAPHS: A STRUCTURED APPROACH TO MODELING COMPLEX MULTI-BODY DYNAMICS François E. Cellier and Dirk Zimmer Institute of Computational Science ETH Zurich CH-8092 Zurich, Switzerland E-mail:
How To Write A Train Control System
di Base tesi di laurea magistrale Model Driven Engineering of railway control systems with the openetcs process Anno Accademico 2013-2014 relatore Ch.mo Prof. Stefano Russo correlatori Ch.mo Dr. Domenico
Masters of Science in Software & Information Systems
Masters of Science in Software & Information Systems To be developed and delivered in conjunction with Regis University, School for Professional Studies Object Oriented Design Table of Contents January
Eclipse Support for Design and Requirements Engineering Based on ModelicaML
Eclipse upport for Design and Requirements Engineering Based on ModelicaML Adrian Pop, Vasile Băluţă, Peter Fritzson Programming Environments Lab Department of Computer and Information cience Linköping
Business Process Analysis for Business Process Simplification and Automation
The United Nations Network of Experts for Paperless Trade Business Process Analysis for Business Process Simplification and Automation Workshop on Launch of the Implementation Master Plan for Mongolia
UML Modelling of Automated Business Processes with a Mapping to BPEL4WS
UML Modelling of Automated Business Processes with a Mapping to BPEL4WS Tracy Gardner IBM UK Laboratories, Hursley Park, Winchester, SO21 2JN, UK [email protected] Abstract. The Business Process Execution
The key linkage of Strategy, Process and Requirements
Business Systems Business Functions The key linkage of Strategy, Process and Requirements Leveraging value from strategic business architecture By: Frank Kowalkowski, Knowledge Consultants, Inc.. Gil Laware,
STATISTICAL DATA ANALYSIS COURSE VIA THE MATLAB WEB SERVER
STATISTICAL DATA ANALYSIS COURSE VIA THE MATLAB WEB SERVER Ale š LINKA Dept. of Textile Materials, TU Liberec Hálkova 6, 461 17 Liberec, Czech Republic e-mail: [email protected] Petr VOLF Dept. of Applied
SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS
SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS This work covers elements of the syllabus for the Engineering Council exams C105 Mechanical and Structural Engineering
Competence gives security. A competitive edge in rotary axes through experience, simulation, calculation, testing
Competence gives security A competitive edge in rotary axes through experience, simulation, calculation, testing Bearings for rotary axes Competence gives security Figure 1: Axial/radial bearing YRTSM
Adapting an Enterprise Architecture for Business Intelligence
Adapting an Enterprise Architecture for Business Intelligence Pascal von Bergen 1, Knut Hinkelmann 2, Hans Friedrich Witschel 2 1 IT-Logix, Schwarzenburgstr. 11, CH-3007 Bern 2 Fachhochschule Nordwestschweiz,
CFturbo Modern turbomachinery design software
COMPRESSOR Tech Magazine CFturbo Modern turbomachinery design software Designing new compressors from scratch and compressor redesign By Ralph-Peter Mueller & Gero Kreuzfeld Ralph-Peter Mueller and Gero
Project Management Process
Project Management Process Description... 1 STAGE/STEP/TASK SUMMARY LIST... 2 Project Initiation 2 Project Control 4 Project Closure 5 Project Initiation... 7 Step 01: Project Kick Off 10 Step 02: Project
