Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab)

Size: px
Start display at page:

Download "Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab)"

Transcription

1 Model-Based Systems Engineering Methodologies J. Bermejo Autonomous Systems Laboratory (ASLab)

2 Contents Introduction Methodologies IBM Rational Telelogic Harmony SE (Harmony SE) IBM Rational Unified Process for Systems Engineering (RUP SE) JPL State Analysis (JPL SA) Vitech Dori Object-Process Methodology (OPM) Fernández ISE & Process Pipelines in OO Architectures (ISE&PPOOA) Weilkiens System Modelling Process (SYSMOD) INCOSE Object- Oriented Systems Engineering Method (OOSEM)

3 Introduction

4 Introduction A few names! Process: a logical sequence of tasks performed to achieve a particular objective. Method: the techniques to perform a task. Tool: an instrument that, applied to a method, can enhance the efficiency of the task.

5 Introduction A few names!

6 Introduction What is a Methodology? A collection of related processes, methods and tools applied to a class of problems that all have something in common.

7 Introduction What is Systems Engineering? An interdisciplinary approach and means to enable the realization of successful systems. It focuses on defining customer needs and required functionality early in the development cycle, documenting requirements, then proceeding with design synthesis and system validation while considering the complete problem: Operations Cost & Schedule Performance Training & Support Test Disposal Manufacturing Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation. Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs. (INCOSE dixit)

8 Introduction What is Model-based System Engineering? Model-based systems engineering (MBSE) is the formalized application of modeling to support system requirements, design, analysis, verification and validation activities beginning in the conceptual design phase and continuing throughout development and later life cycle phases (INCOSE dixit)

9 Introduction What is then a Model-based System Engineering Methodology? A collection of related processes, methods and tools applied to model-based systems engineering (MBSE), i.e., the formalized application of modeling to define customer needs and required functionality as to support system requirements, design, analysis, verification and validation activities beginning in the conceptual design phase and continuing throughout development and later life cycle phases (ASLab dixit)

10 EXISTING MBSE METHODOLOGIES

11 Harmony-SE IBM Telelogic Harmony-SE: Description Subset of Harmony (an integrated systems and software development process). Development process: requirements, functional analysis, design. Uses a service request driven approach. Based on OMG SysML: System structure: BDD diagrams. Service requests: Sequence diagrams. Tool and vendor neutral

12 Harmony-SE Harmony-SE: Development Process

13 Harmony-SE Harmony-SE: Development Process

14 Harmony-SE Harmony-SE: Service Request Approach

15 Harmony-SE Harmony-SE: Approach Concept Considered Rationale Model-based Service-request modeling SysML diagrams Lifecycle Yes Requirements analysis System functional analysis Architectural design Ontology Not exactly Model repository Requirements repository Test data repository Views No Socio-technical No Functional Yes Functional decomposition Activity operational contracts Architecturecentric yes Allocation of functions to structure

16 RUP-SE IBM RUP-SE: Description Derivative of RUP (methodology for software development projects) to address systems engineering projects. Development process: a combination of phases and disciplines as in RUP. Uses model levels (context, analysis, design and implementation) and viewpoints (worker, logical, information, distribution, process and geometric). Based on OMG UML and SysML RUP SE plugin for Rational Method Composer (RMC) by IBM.

17 RUP-SE RUP SE: Development Process

18 RUP-SE RUP SE: Lifecycle

19 RUP-SE RUP SE: Approach Concept Considered Rationale Model-based Yes UML and SysML Lifecycle Yes RUP: Inception, elaboration, construction, transition Ontology Views and viewpoints No Yes Socio-technical Not really Actors Model levels: context, analysis, design, implementation Viewpoints: Worker, logical, information, distribution, process, geometric Functional Not quite Functional requirements Architecturecentric Yes Strong focus on this concept

20 JPL-SA JPL State Analysis: Description Based on MDS Control Systems Architecture. Leverages model- and state-based control architecture. Uses an iterative process: to identify the states of a system and their relationships to other states, the knowledge about these states, the control objectives, the response mechanisms to achieve the objectives. It can be combined with functional analysis. It can use UML. MDS Frameworks (not clear if JPL SA can use them).

21 JPL-SA JPL SA: Description 1..* Goal 1..* executes executes 1..* constrains * 1 1..* * 0..* State Estimator determines controls consults Controller delegates Variable consults 0..* * 0..* 1 supplies 0..* 0..* 1 0..* distills produces 0..* issues State Value 0..* produces 1..* 1..* State Function 0..* 0..* * Measureme nt 0..* evidence 1..* produces 1 Value History {xor} Hardware Adapter 0..1 accepts 1 0..* 0..* Command evidence 0..* 0..* 21

22 JPL-SA JPL SA: Approach Concept Considered Rationale Model-based State and control Focus on states A control-based perspective Lifecycle Ontology Not quite Models of states Patterns Views and viewpoints No Just the opposite Socio-technical No Just the opposite Functional No Just the opposite Architecture-centric Yes Physical states of control system

23 Vitech Vitech: Description MBSE methodology that considers 4 concurrent SE activities maintained through a common System Design Repository. Each SE activity is linked to an associated domain. Engineer the system horizontally before vertically. Development process: Onion Model (peeling off layers to increase detail). Based on System Definition Language (SDL). Not specific tool, but CORE product suite.

24 Vitech Vitech: Domains and Development Process

25 Vitech Vitech: Approach Concept Considered Rationale Model-based Yes SDL (System Definition Language)? Lifecycle Incremental Process Onion model Ontology Yes SE schema or ontology + System Definition Language (SDL) Views and viewpoints Socio-technical Not exacly Not quite Domains Functional Yes Behaviour domain (Functional allocation) Architecturecentric Yes Architecture Domain (Physical Architecture Definition)

26 OPM Object-Process Methodology (OPM): Description Object-Process Diagram (OPD): diagrams with things and links. Things: Object: a thing that exist or will exist. Process: a pattern of transformation an object undergoes. State: a situation an object can be at. Link: Procedural: consumption, result, effect, input, output. State-related: condition, agent-condition. Structure: aggregation, generalization, exhibition, instantiation. Tool: OPCat (can export OPD in UML)

27 OPM OPM: Description Object-Process Language (OPL): A subset of English that expresses textually the OPM specification that the OPD set represents graphically. Uses reserved words attached to each one of the graphical notation in the OPD. Uses non-reserved words that refers to user-defined names for Objects, Processes and so.

28 OPM OPM: Description

29 OPM OPM: Development Process (detail)

30 OPM Concept Considered Rationale OPM: Approach Model-based Yes OPDs, OPM Metamodel Lifecycle Yes Initiating (identifying, conceiving, initializing) Developing (analyzing, designing, implementing) Deploying Ontology Yes OPM Metamodel Views and viewpoints No Yes Agents: intelligent enabler which can control the process it enables by common sense or goal-oriented considerations. Instruments: non-human physical or informational enabler. Functional Somehow Considers function set in the lifecycle model Sociotechnical Architecturecentric No Defines structural links only (mereology and topology)

31 ISE&PPOOA Fernandez ISE & Process Pipelines in OO Architectures: Description It provides an integrated process, methods and a tool for systems engineering of software intensive mechatronic systems. The ISE subprocess: first steps of a systems engineering process applicable to any kind of system, not only the software intensive ones. It integrates traditional systems engineering best practices and MBSE. The PPOOA subprocess: emphasizes the modeling of concurrency as earlier as possible in the software engineering part of the integrated process. The integration of both subprocesses is achieved by using a responsibility driven software analysis approach supported by CRC cards. ISE&PPOOA provides a collection of guidelines or heuristics to help the engineers in the architecting of a system. It uses SysML. Tool- and vendor- neutral (add-on for Microsoft Visio 2003).

32 ISE&PPOOA ISE&PPOOA: Development Process

33 ISE&PPOOA ISE&PPOOA: Approach Concept Considered Rationale Model-based No SysML (and UML) Lifecycle Ontology Views and viewpoints Socio-technical No No Yes No? Software subsystem: static and dynamic Functional Yes Functional hierarchy Functional allocation Architecturecentric Yes Physical (as SysML BDD and IBD) Software subsystem architecture

34 SYSMOD Weilkiens System Modelling Method (SYSMOD): Description User-oriented approach for requirements engineering and system architectures Allows different levels of modeling intensities Guidelines and examples provided for each process activity SYSMOD Includes the following activities: o Identify stakeholder o Elicit requirements o Define system context o Analyze requirements, e.g. with use cases o Define domain model Define system architecture on different levels (functional, logical, physical) Provides additional activities, e.g., for functional architectures or variant modeling Tool vendor independent methodolog (SysML based).

35 SYSMOD SYSMOD: Approach Concept Considered Rationale Model-based Yes Lifecycle Yes Identify stakeholder Elicit requirements Define system context Analyze requirements, e.g. with use cases Define domain model Define system architecture on different levels (functional, logical, physical) Ontology Views and viewpoints No No Socio-technical Somehow Actors and Stakeholders Functional Architecturecentric Yes No

36 OOSEM INCOSE Object-Oriented Systems Engineering Method: Description Integrates top-down (functional decomposition) approach with model-based approach Leverages object-oriented concepts Uses OMG SysML (formerly UML) to support specification, analysis, design and verification of systems Intended to ease integration w/object-oriented S/W development, H/W development, and test Includes following activities: Analyze Stakeholder Needs Define System Requirements Define Logical Architecture Synthesize Candidate Allocated Architectures Optimize and Evaluate Alternatives Validate and Verify System Tool- and vendor-neutral

37 OOSEM OOSEM: Development Process

38 OOSEM OOSEM: Approach Concept Considered Rationale Model-based Yes SysML model and diagrams Lifecycle Yes Analyze Stakeholder Needs Define System Requirements Define Logical Architecture Synthesize Candidate Allocated Architectures Optimize and Evaluate Alternatives Validate and Verify System Ontology Views and viewpoints No No Somehow Actors Functional Yes Functional decomposition Sociotechnical Architecturecentric Yes Logical Physical

39 ASAP Alstom Advanced System Architect Program : Description Top-down approach by using Requirement Based and Model Based System Engineering (SysML) with an emphasis on railway operations. Requirement Based: organize all the requirements in a database to be able to derive and allocate requirements to different modules which are linked to a specific part of the system architecture (Train or sub-system). Model Based: depicting the System operational analysis (environment and needs), the functional vision and the constructional vision of System and Subsystem architecture. No tool support.

40 ASAP ASAP: Development Process

41 Concluding Remarks All methodologies share (in general): Use of models (MOSTLY SYSML). Lifecycle with similar phases (FROM REQUIREMENTS TO IMPLEMENTATION). Some kind of views (VIEWS OR MODELLING ASPECTS). Ontology-based (SOME KIND OF ONTOLOGY OR DATA REPOSITORY). Socio-technical aspects as actors (NOT MUCH). Pay attention to functional aspects (FUNCTION, FUNCTIONAL DECOMPOSITION, FUNCTION ALLOCATION). Architectural issues (STRUCTURE, ARCHITECTURE, INTERFACES). Distinguish between: requirements, function, behaviour. No autonomy-related ideas whatsoever. Exceptions: JPL SA (state-based control). OPM (combines objects, processes and states altogether).

42 ASLAB

ENGAGE MSU STUDENTS IN RESEARCH OF MODEL-BASED SYSTEMS ENGINEERING WITH APPLICATION TO NASA SOUNDING ROCKET MISSION

ENGAGE MSU STUDENTS IN RESEARCH OF MODEL-BASED SYSTEMS ENGINEERING WITH APPLICATION TO NASA SOUNDING ROCKET MISSION 2017 HAWAII UNIVERSITY INTERNATIONAL CONFERENCES SCIENCE, TECHNOLOGY & ENGINEERING, ARTS, MATHEMATICS & EDUCATION JUNE 8-10, 2017 HAWAII PRINCE HOTEL WAIKIKI, HONOLULU, HAWAII ENGAGE MSU STUDENTS IN RESEARCH

More information

A Brief View of Model Based Systems Engineering Methodologies

A Brief View of Model Based Systems Engineering Methodologies A Brief View of Model Based Systems Engineering Methodologies Battu Hanumantha Rao 1, K.Padmaja 2,P.Gurulingam 3 1 Assoc.Prof. & Dean-Academics, NH College of Engineering, Parli Vaijanath 431515,Beed Dist.,

More information

Developing and Distributing a Model-Based Systems Engineering(MBSE) CubeSat Reference Model Status

Developing and Distributing a Model-Based Systems Engineering(MBSE) CubeSat Reference Model Status Developing and Distributing a Model-Based Systems Engineering(MBSE) CubeSat Reference Model Status Dave Kaslow Chair: International Council on Systems Engineering (INCOSE) Space Systems Working Group (SSWG)

More information

Unit 5: Unified Software Development Process. 3C05: Unified Software Development Process USDP. USDP for your project. Iteration Workflows.

Unit 5: Unified Software Development Process. 3C05: Unified Software Development Process USDP. USDP for your project. Iteration Workflows. Unit 5: Unified Software Development Process 3C05: Unified Software Development Process Objectives: Introduce the main concepts of iterative and incremental development Discuss the main USDP phases 1 2

More information

Survey of Model-Based Systems Engineering (MBSE) Methodologies

Survey of Model-Based Systems Engineering (MBSE) Methodologies Survey of Model-Based Systems Engineering (MBSE) Methodologies Jeff A. Estefan Jet Propulsion Laboratory California Institute of Technology Pasadena, California, U.S.A. Jeffrey.A.Estefan@jpl.nasa.gov 1.

More information

UNIT-III LIFE-CYCLE PHASES

UNIT-III LIFE-CYCLE PHASES INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development

More information

Model Based Systems Engineering with MagicGrid

Model Based Systems Engineering with MagicGrid November 2, 2016 Model Based Systems Engineering with MagicGrid No Magic, Inc. System Model as an Integration Framework Need for Ecosystem 2 2012-2014 by Sanford Friedenthal 19 The modeling language is

More information

Object-oriented Analysis and Design

Object-oriented Analysis and Design Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Understanding the Client s environment and needs. Analysis Identifying the concepts (classes) in the problem domain

More information

Developing and Distributing a CubeSat Model-Based Systems Engineering (MBSE) Reference Model

Developing and Distributing a CubeSat Model-Based Systems Engineering (MBSE) Reference Model Developing and Distributing a CubeSat Model-Based Systems Engineering (MBSE) Reference Model Dave Kaslow International Council on Systems Engineering (INCOSE) Space Systems Working Group (SSWG) INCOSE

More information

Proposed Curriculum Master of Science in Systems Engineering for The MITRE Corporation

Proposed Curriculum Master of Science in Systems Engineering for The MITRE Corporation Proposed Curriculum Master of Science in Systems Engineering for The MITRE Corporation Core Requirements: (9 Credits) SYS 501 Concepts of Systems Engineering SYS 510 Systems Architecture and Design SYS

More information

Models as a Foundation for Systems Engineering Should We Expect a Breakthrough? Brett Malone Vitech Corporation

Models as a Foundation for Systems Engineering Should We Expect a Breakthrough? Brett Malone Vitech Corporation Models as a Foundation for Systems Engineering Should We Expect a Breakthrough? Brett Malone Vitech Corporation bmalone@vitechcorp.com The Transition to Models? Opportunities Enablers Inhibitors Threats

More information

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems AMADEOS Architecture for Multi-criticality Agile Dependable Evolutionary Open System-of-Systems FP7-ICT-2013.3.4 - Grant Agreement n 610535 The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

More information

Towards an MDA-based development methodology 1

Towards an MDA-based development methodology 1 Towards an MDA-based development methodology 1 Anastasius Gavras 1, Mariano Belaunde 2, Luís Ferreira Pires 3, João Paulo A. Almeida 3 1 Eurescom GmbH, 2 France Télécom R&D, 3 University of Twente 1 gavras@eurescom.de,

More information

SOFTWARE ARCHITECTURE

SOFTWARE ARCHITECTURE SOFTWARE ARCHITECTURE Foundations, Theory, and Practice Richard N. Taylor University of California, Irvine Nenad Medvidovic University of Southern California Eric M. Dashofy The Aerospace Corporation WILEY

More information

Strategic Considerations when Introducing Model Based Systems Engineering

Strategic Considerations when Introducing Model Based Systems Engineering Copyright 2015 by Christoph Bräuchle, Manfred Broy, Dominik Rüchardt. Permission granted to INCOSE to publish and use Strategic Considerations when Introducing Model Based Systems Engineering Christoph

More information

Component Based Mechatronics Modelling Methodology

Component Based Mechatronics Modelling Methodology Component Based Mechatronics Modelling Methodology R.Sell, M.Tamre Department of Mechatronics, Tallinn Technical University, Tallinn, Estonia ABSTRACT There is long history of developing modelling systems

More information

Study of Modern Modeling Techniques for Model Based Systems Engineering Methodologies

Study of Modern Modeling Techniques for Model Based Systems Engineering Methodologies Study of Modern Modeling Techniques for Model Based Systems Engineering Methodologies B. Hanumantha Rao 1, K.Padmaja 2, Vyankat Vishnupant Munde 3 1 Assoc.Prof. & Dean-Academics, NH College of Engineering,

More information

Introduction to Systems Engineering

Introduction to Systems Engineering p. 1/2 ENES 489P Hands-On Systems Engineering Projects Introduction to Systems Engineering Mark Austin E-mail: austin@isr.umd.edu Institute for Systems Research, University of Maryland, College Park Career

More information

Agent Oriented Software Engineering

Agent Oriented Software Engineering Agent Oriented Software Engineering Ambra Molesini 1 Massimo Cossentino 2 1 Alma Mater Studiorum Università di Bologna (Italy) ambra.molesini@unibo.it 2 Italian National Research Council - ICAR Institute

More information

A MODEL-DRIVEN REQUIREMENTS ENGINEERING APPROACH TO CONCEPTUAL SATELLITE DESIGN

A MODEL-DRIVEN REQUIREMENTS ENGINEERING APPROACH TO CONCEPTUAL SATELLITE DESIGN A MODEL-DRIVEN REQUIREMENTS ENGINEERING APPROACH TO CONCEPTUAL SATELLITE DESIGN Bruno Bustamante Ferreira Leonor, brunobfl@yahoo.com.br Walter Abrahão dos Santos, walter@dss.inpe.br National Space Research

More information

THE contemporary world is crowded of large, interdisciplinary,

THE contemporary world is crowded of large, interdisciplinary, IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART C: APPLICATIONS AND REVIEWS, VOL. 42, NO. 1, JANUARY 2012 101 Model-Based Systems Engineering: An Emerging Approach for Modern Systems Ana Luísa

More information

Software Maintenance Cycles with the RUP

Software Maintenance Cycles with the RUP Software Maintenance Cycles with the RUP by Philippe Kruchten Rational Fellow Rational Software Canada The Rational Unified Process (RUP ) has no concept of a "maintenance phase." Some people claim that

More information

Agent Oriented Software Engineering

Agent Oriented Software Engineering Agent Oriented Software Engineering Multiagent Systems LS Sistemi Multiagente LS Ambra Molesini ambra.molesini@unibo.it Alma Mater Studiorum Universitá di Bologna Academic Year 2006/2007 Ambra Molesini

More information

Validation and Verification of MBSE-compliant CubeSat Reference Model

Validation and Verification of MBSE-compliant CubeSat Reference Model 15 th Annual Conference on Systems Engineering Research Disciplinary Convergence: Implications for Systems Engineering Research Eds.: Azad M. Madni, Barry Boehm Daniel A. Erwin, Roger Ghanem; University

More information

AOSE Agent-Oriented Software Engineering: A Review and Application Example TNE 2009/2010. António Castro

AOSE Agent-Oriented Software Engineering: A Review and Application Example TNE 2009/2010. António Castro AOSE Agent-Oriented Software Engineering: A Review and Application Example TNE 2009/2010 António Castro NIAD&R Distributed Artificial Intelligence and Robotics Group 1 Contents Part 1: Software Engineering

More information

THE APPLICATION OF SYSTEMS ENGINEERING ON THE BUILDING DESIGN PROCESS

THE APPLICATION OF SYSTEMS ENGINEERING ON THE BUILDING DESIGN PROCESS THE APPLICATION OF SYSTEMS ENGINEERING ON THE BUILDING DESIGN PROCESS A.Yahiaoui 1, G. Ulukavak Harputlugil 2, A.E.K Sahraoui 3 & J. Hensen 4 1 & 4 Center for Building & Systems TNO-TU/e, 5600 MB Eindhoven,

More information

Developing and Distributing a CubeSat Model-Based Systems Engineering (MBSE) Reference Model Interim Status

Developing and Distributing a CubeSat Model-Based Systems Engineering (MBSE) Reference Model Interim Status Developing and Distributing a CubeSat Model-Based Systems Engineering (MBSE) Reference Model Interim Status Dave Kaslow Chair: International Council on Systems Engineering (INCOSE) Space Systems Working

More information

Experiences and Advancements from One Year of Explorative Application of an Integrated Model- Based Development Technique Using C&C²-A in SysML

Experiences and Advancements from One Year of Explorative Application of an Integrated Model- Based Development Technique Using C&C²-A in SysML Experiences and Advancements from One Year of Explorative Application of an Integrated Model- Based Development Technique Using C&C²-A in SysML C. Zingel, A. Albers, S. Matthiesen, M. Maletz The challenge

More information

Systems Engineering. An Introduction. What is a system? Definition: Systems Engineering is an interdisciplinary. deploying successful systems.

Systems Engineering. An Introduction. What is a system? Definition: Systems Engineering is an interdisciplinary. deploying successful systems. Systems Engineering An Introduction Definition: Systems Engineering is an interdisciplinary approach to making and deploying successful systems. Acknowledgement : these notes are partly based on the Wikipedia

More information

Where Do Systems Come From, and Where Do They Go?

Where Do Systems Come From, and Where Do They Go? Where Do s Come From, and Where Do They Go? S*s in Model-Based s Engineering: Emergence of Purpose, Fitness, Value, Resilience ISSS2016 Plenary VIII Panel: Prospects for Scientific ic Synthesis 1.2.4 Bill

More information

Model Based Systems Engineering

Model Based Systems Engineering Model Based Systems Engineering SAE Aerospace Standards Summit 25 th April 2017 Copyright 2017 by INCOSE Restrictions on use of the INCOSE SE Vision 2025 are contained on slide 22 1 Agenda and timings

More information

Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems

Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems Ambra Molesini ambra.molesini@unibo.it DEIS Alma Mater Studiorum Università di Bologna Bologna, 07/04/2008 Ambra Molesini

More information

SYNTHESIZING AND SPECIFYING ARCHITECTURES FOR SYSTEM OF SYSTEMS

SYNTHESIZING AND SPECIFYING ARCHITECTURES FOR SYSTEM OF SYSTEMS SYSTEM OF SYSTEMS ENGINEERING COLLABORATORS INFORMATION EXCHANGE (SOSECIE) SYNTHESIZING AND SPECIFYING ARCHITECTURES FOR SYSTEM OF SYSTEMS 28 APRIL 2015 C. Robert Kenley, PhD, ESEP Associate Professor

More information

To Model or Not to Model? Formalizing the Conceptual Modeling Thought Process to Benefit Engineers and Scientists

To Model or Not to Model? Formalizing the Conceptual Modeling Thought Process to Benefit Engineers and Scientists To Model or Not to Model? Formalizing the Conceptual Modeling Thought Process to Benefit Engineers and Scientists Dov Dori Massachusetts Institute of Technology Technion, Israel Institute of Technology

More information

An introduction to software development. Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University

An introduction to software development. Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University An introduction to software development Dr. C. Constantinides, P.Eng. Computer Science and Software Engineering Concordia University What type of projects? Small-scale projects Can be built (normally)

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Multiagent Systems LS Sistemi Multiagente LS Ambra Molesini ambra.molesini@unibo.it Ingegneria Due Alma Mater Studiorum Università di Bologna a Cesena Academic Year

More information

By Nathan R. Soderborg, Edward F. Crawley, and Dov Dori SYSTEM FUNCTION AND ARCHITECTURE:

By Nathan R. Soderborg, Edward F. Crawley, and Dov Dori SYSTEM FUNCTION AND ARCHITECTURE: By Nathan R. Soderborg, Edward F. Crawley, and Dov Dori SYSTEM FUNCTION AND ARCHITECTURE: OPM-BASED DEFINITIONS AND OPERATIONAL TEMPLATES Designing a system s architecture involves creating system models

More information

Transitioning UPDM to the UAF

Transitioning UPDM to the UAF Transitioning UPDM to the UAF Matthew Hause (PTC) Aurelijus Morkevicius Ph.D. (No Magic) Graham Bleakley Ph.D. (IBM) Co-Chairs OMG UPDM Group OMG UAF Information day March 23 rd, Hyatt, Reston Page: 1

More information

Advancing Object-Oriented Standards Toward Agent-Oriented Methodologies: SPEM 2.0 on SODA

Advancing Object-Oriented Standards Toward Agent-Oriented Methodologies: SPEM 2.0 on SODA Advancing Object-Oriented Standards Toward Agent-Oriented Methodologies: SPEM 2.0 on SODA Ambra Molesini, Elena Nardini, Enrico Denti and Andrea Omicini Alma Mater Studiorum Università di Bologna Viale

More information

Co-evolution of agent-oriented conceptual models and CASO agent programs

Co-evolution of agent-oriented conceptual models and CASO agent programs University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2006 Co-evolution of agent-oriented conceptual models and CASO agent programs

More information

Methodology for Agent-Oriented Software

Methodology for Agent-Oriented Software ب.ظ 03:55 1 of 7 2006/10/27 Next: About this document... Methodology for Agent-Oriented Software Design Principal Investigator dr. Frank S. de Boer (frankb@cs.uu.nl) Summary The main research goal of this

More information

Applying Model-Based Systems Engineering (MBSE) to Develop an Executable Model for the RAX CubeSat Mission

Applying Model-Based Systems Engineering (MBSE) to Develop an Executable Model for the RAX CubeSat Mission Applying Model-Based Systems Engineering (MBSE) to Develop an Executable Model for the RAX CubeSat Mission Sara Spangelo Spangelo.sara@gmail.com JPL Univ of Michigan Hongman Kim hkim@phoenix-int.com Grant

More information

IS 525 Chapter 2. Methodology Dr. Nesrine Zemirli

IS 525 Chapter 2. Methodology Dr. Nesrine Zemirli IS 525 Chapter 2 Methodology Dr. Nesrine Zemirli Assistant Professor. IS Department CCIS / King Saud University E-mail: Web: http://fac.ksu.edu.sa/nzemirli/home Chapter Topics Fundamental concepts and

More information

Tutorials.

Tutorials. Tutorials http://www.incose.org/emeasec2018 T1 Model-Based Systems Engineering (MBSE) goes digital: How digitalization and Industry 4.0 will affect systems engineering (SE) Prof. St. Rudolph (University

More information

Towards Integrated System and Software Modeling for Embedded Systems

Towards Integrated System and Software Modeling for Embedded Systems Towards Integrated System and Software Modeling for Embedded Systems Hassan Gomaa Department of Computer Science George Mason University, Fairfax, VA hgomaa@gmu.edu Abstract. This paper addresses the integration

More information

Graduate Programs in Advanced Systems Engineering

Graduate Programs in Advanced Systems Engineering Graduate Programs in Advanced Systems Engineering UTC Institute for Advanced Systems Engineering, University of Connecticut Mission To train the engineer of the next decade: the one who is not constrained

More information

Beyond MBSE: Looking towards the Next Evolution in Systems Engineering

Beyond MBSE: Looking towards the Next Evolution in Systems Engineering Beyond MBSE: Looking towards the Next Evolution in Systems Engineering David Long INCOSE President david.long@incose.org @thinkse Copyright 2015 by D. Long. Published and used by INCOSE with permission.

More information

The secret behind mechatronics

The secret behind mechatronics The secret behind mechatronics Why companies will want to be part of the revolution In the 18th century, steam and mechanization powered the first Industrial Revolution. At the turn of the 20th century,

More information

Pervasive Services Engineering for SOAs

Pervasive Services Engineering for SOAs Pervasive Services Engineering for SOAs Dhaminda Abeywickrama (supervised by Sita Ramakrishnan) Clayton School of Information Technology, Monash University, Australia dhaminda.abeywickrama@infotech.monash.edu.au

More information

CC532 Collaborative System Design

CC532 Collaborative System Design CC532 Collaborative Design Part I: Fundamentals of s Engineering 5. s Thinking, s and Functional Analysis Views External View : showing the system s interaction with environment (users) 2 of 24 Inputs

More information

Systems Engineering Overview. Axel Claudio Alex Gonzalez

Systems Engineering Overview. Axel Claudio Alex Gonzalez Systems Engineering Overview Axel Claudio Alex Gonzalez Objectives Provide additional insights into Systems and into Systems Engineering Walkthrough the different phases of the product lifecycle Discuss

More information

Understanding Systems through Graph Theory and Dynamic Visualization

Understanding Systems through Graph Theory and Dynamic Visualization 2015 NDIA GROUND VEHICLE SYSTEMS ENGINEERING AND TECHNOLOGY SYMPOSIUM SYSTEMS ENGINEERING (SE) TECHNICAL SESSION AUGUST 4-6, 2015 - NOVI, MICHIGAN Understanding Systems through Graph Theory and Dynamic

More information

Institutionen för datavetenskap

Institutionen för datavetenskap Institutionen för datavetenskap Department of Computer and Information Science Master's Thesis Model-Based Hazard Analysis of Undesirable Environmental and Components Interaction. by Hoda Mehrpouyan LIU-IDA/LITH-EX-A

More information

Systems Architecting and Software Architecting - On Separate or Convergent Paths?

Systems Architecting and Software Architecting - On Separate or Convergent Paths? Paper ID #5762 Systems Architecting and Architecting - On Separate or Convergent Paths? Dr. Howard Eisner, George Washington University Dr. Eisner, since 1989, has served as Distinguished Research Professor

More information

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Lecture 2: USDP Overview Department of Computer Engineering Sharif University of Technology 1 Review The Unified Modeling Language (UML) is a standard language for specifying, visualizing,

More information

Requirements Gathering using Object- Oriented Models

Requirements Gathering using Object- Oriented Models Requirements Gathering using Object- Oriented Models Cycle de vie d un logiciel Software Life Cycle The "software lifecycle" refers to all stages of software development from design to disappearance. The

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Multiagent Systems LM Sistemi Multiagente LM Ambra Molesini & Andrea Omicini {ambra.molesini, andrea.omicini}@unibo.it Ingegneria Due Alma Mater Studiorum Università

More information

Software Architecture. New wine in old bottles? (i.e., software architecture global design?, architect designer)

Software Architecture. New wine in old bottles? (i.e., software architecture global design?, architect designer) Software Architecture New wine in old bottles? (i.e., software architecture global design?, architect designer) Overview What is it, why bother? Architecture Design Viewpoints and view models Architectural

More information

MBSE Survey 2. INCOSE International Workshop Jacksonville, Florida Presented January 21-22, Prepared by Dr. Robert Cloutier Mary A.

MBSE Survey 2. INCOSE International Workshop Jacksonville, Florida Presented January 21-22, Prepared by Dr. Robert Cloutier Mary A. MBSE Survey 2 INCOSE International Workshop Jacksonville, Florida Presented January 21-22, 2012 Prepared by Dr. Robert Cloutier Mary A. Bone Question 1 Please tell us about yourself. (Optional) International

More information

Systems Engineering CSC 595_495 Spring 2018 Howard Rosenthal

Systems Engineering CSC 595_495 Spring 2018 Howard Rosenthal Systems Engineering CSC 595_495 Spring 2018 Howard Rosenthal 1 Notice This course is based on and includes material from the text: The Engineering Design of Systems: Models and Methods (Wiley Series in

More information

Evolving Enterprise Architecture

Evolving Enterprise Architecture Evolving Enterprise Architecture Richard Martin Tinwisle Corporation Sandeep Purao Penn State University Pre-ICEIMT 10 Workshop IEDC Bled, Slovenia Edward Robinson Indiana University December 14, 2009

More information

Process Planning - The Link Between Varying Products and their Manufacturing Systems p. 37

Process Planning - The Link Between Varying Products and their Manufacturing Systems p. 37 Definitions and Strategies Changeability - An Introduction p. 3 Motivation p. 3 Evolution of Factories p. 7 Deriving the Objects of Changeability p. 8 Elements of Changeable Manufacturing p. 10 Factory

More information

This presentation uses concepts addressed by Stevens lectures, by SE books

This presentation uses concepts addressed by Stevens lectures, by SE books ARCHITECTURES Tsunami Warning System Manolo Omiciuolo Space System Engineer RUAG Space AG This presentation covers a personal elaboration of topics addressed during a post-grad certificate in Space System

More information

Software-Intensive Systems Producibility

Software-Intensive Systems Producibility Pittsburgh, PA 15213-3890 Software-Intensive Systems Producibility Grady Campbell Sponsored by the U.S. Department of Defense 2006 by Carnegie Mellon University SSTC 2006. - page 1 Producibility

More information

School of Computing, National University of Singapore 3 Science Drive 2, Singapore ABSTRACT

School of Computing, National University of Singapore 3 Science Drive 2, Singapore ABSTRACT NUROP CONGRESS PAPER AGENT BASED SOFTWARE ENGINEERING METHODOLOGIES WONG KENG ONN 1 AND BIMLESH WADHWA 2 School of Computing, National University of Singapore 3 Science Drive 2, Singapore 117543 ABSTRACT

More information

Knowledge Capture, Cross Boundary Communication and Early Validation with Dynamic A3 Architectures

Knowledge Capture, Cross Boundary Communication and Early Validation with Dynamic A3 Architectures Knowledge Capture, Cross Boundary Communication and Early Validation with Dynamic A3 Architectures Vickram Singh Dresser-Rand AS Kongsberg, Norway vickram.sngh@gmail.com Gerrit Muller Buskerud University

More information

AOSE Technical Forum Group

AOSE Technical Forum Group AOSE Technical Forum Group AL3-TF1 Report 30 June- 2 July 2004, Rome 1 Introduction The AOSE TFG activity in Rome was divided in two different sessions, both of them scheduled for Friday, (2nd July): the

More information

Structural Analysis of Agent Oriented Methodologies

Structural Analysis of Agent Oriented Methodologies International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 6 (2014), pp. 613-618 International Research Publications House http://www. irphouse.com Structural Analysis

More information

ScienceDirect. PARADIGMshift: A Method for Feasibility Studies of New Systems

ScienceDirect. PARADIGMshift: A Method for Feasibility Studies of New Systems Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 44 (2015 ) 578 587 2015 Conference on Systems Engineering Research PARADIGMshift: A Method for Feasibility Studies of New

More information

Socio-cognitive Engineering

Socio-cognitive Engineering Socio-cognitive Engineering Mike Sharples Educational Technology Research Group University of Birmingham m.sharples@bham.ac.uk ABSTRACT Socio-cognitive engineering is a framework for the human-centred

More information

Course Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007

Course Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007 Course Introduction and Overview of Software Engineering Richard N. Taylor Informatics 211 Fall 2007 Software Engineering A discipline that deals with the building of software systems which are so large

More information

OCEAN OBSERVATORIES INITIATIVE. Release 2 Schedule. OOI CI Release 2 Kickoff M a y 2,

OCEAN OBSERVATORIES INITIATIVE. Release 2 Schedule. OOI CI Release 2 Kickoff M a y 2, OCEAN OBSERVATORIES INITIATIVE Release 2 Schedule M a y 2, 2 0 11 1 Top-Down Through the Schedule Project Releases Anatomy of a Release 2 Phases in a Release Inception Phase in Detail: Iterations Milestones

More information

Model-based Systems Engineering Mission Formulation and Implementation

Model-based Systems Engineering Mission Formulation and Implementation Jet Propulsion Laboratory California Institute of Technology Click to edit Master title style Model-based Systems Engineering Mission Formulation and Implementation Brian Cooke Europa Clipper Pre-Project

More information

An introduction to Agent-Oriented Software Engineering

An introduction to Agent-Oriented Software Engineering An introduction to Agent-Oriented Software Engineering http://www.kemlg.upc.edu Javier Vázquez-Salceda KEMLg Seminar April 25, 2012 http://www.kemlg.upc.edu Introduction to Agent-Orientation Computing

More information

IBM Rational Software

IBM Rational Software IBM Rational Software Development Conference 2008 Pushing open new DOORS: Support for next generation methodologies for capturing and analyzing requirements Phani Challa Rick Banerjee phchalla@in.ibm.com

More information

Model Based Systems Engineering (MBSE) Business Case Considerations An Enabler of Risk Reduction

Model Based Systems Engineering (MBSE) Business Case Considerations An Enabler of Risk Reduction Model Based Systems Engineering (MBSE) Business Case Considerations An Enabler of Risk Reduction Prepared for: National Defense Industrial Association (NDIA) 26 October 2011 Peter Lierni & Amar Zabarah

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Multiagent Systems LS Sistemi Multiagente LS Andrea Omicini & Ambra Molesini {andrea.omicini, ambra.molesini}@unibo.it Ingegneria Due Alma Mater Studiorum Università

More information

Developing a CubeSat Model-Based System Engineering (MBSE) Reference Model Interim Status

Developing a CubeSat Model-Based System Engineering (MBSE) Reference Model Interim Status Developing a CubeSat Model-Based System Engineering (MBSE) Reference Model Interim Status David Kaslow Consultant 1497 Canterbury Lane Berwyn, PA 610-405-6685 david.kaslow@gmail.com Curtis Iwata The Aerospace

More information

On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning

On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning Mirko Morandini 1, Luca Sabatucci 1, Alberto Siena 1, John Mylopoulos 2, Loris Penserini 1, Anna Perini 1, and Angelo

More information

Course Outline Department of Computing Science Faculty of Science

Course Outline Department of Computing Science Faculty of Science Course Outline Department of Computing Science Faculty of Science COMP 2920 3 Software Architecture & Design (3,1,0) Fall, 2015 Instructor: Phone/Voice Mail: Office: E-Mail: Office Hours: Calendar /Course

More information

By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process.

By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process. By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process. Be familiar with the attributes of successful engineers.

More information

Object-Process Methodology: A Graphic-Textual Requirements Engineering Platform

Object-Process Methodology: A Graphic-Textual Requirements Engineering Platform Object-Process Methodology: A Graphic-Textual Requirements Engineering Platform Background and Testimony Proposal for Tutorial Requirements Engineering Conference (RE'03) 8th-12th September 2003, Monterey

More information

Reverse Engineering A Roadmap

Reverse Engineering A Roadmap Reverse Engineering A Roadmap Hausi A. MŸller Jens Jahnke Dennis Smith Peggy Storey Scott Tilley Kenny Wong ICSE 2000 FoSE Track Limerick, Ireland, June 7, 2000 1 Outline n Brief history n Code reverse

More information

APPROACH FOR THE CREATION OF MECHATRONIC SYSTEM MODELS

APPROACH FOR THE CREATION OF MECHATRONIC SYSTEM MODELS INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN, ICED11 15-18 AUGUST 2011, TECHNICAL UNIVERSITY OF DENMARK APPROACH FOR THE CREATION OF MECHATRONIC SYSTEM MODELS Martin Follmer 1, Peter Hehenberger 1, Stefan

More information

A Systems Approach to Design: Research and Some Results Dr. Rashmi Jain Associate Professor Stevens Institute of Technology

A Systems Approach to Design: Research and Some Results Dr. Rashmi Jain Associate Professor Stevens Institute of Technology A Systems Approach to Design: Research and Some Results Dr. Rashmi Jain Associate Professor Stevens Institute of Technology Rashmi.Jain@stevens.edu Anithashree Chandrasekaran Doctoral Candidate Stevens

More information

Achieving the Systems Engineering Vision 2025

Achieving the Systems Engineering Vision 2025 Achieving the Systems Engineering Vision 2025 Alan Harding INCOSE President alan.harding@incose.org @incosepres CSDM Paris 14 th December 2016 Copyright 2016 by A Harding. Published and used by CSD&M Paris

More information

Applying Systems Modeling Approaches to Building Construction

Applying Systems Modeling Approaches to Building Construction 33 rd International Symposium on Automation and Robotics in Construction (ISARC 2016) Applying Systems Modeling Approaches to Building Construction Francisco Valdes Georgia Tech Research Institute francisco.valdes@gtri.gatech.edu

More information

Design and Implementation Options for Digital Library Systems

Design and Implementation Options for Digital Library Systems International Journal of Systems Science and Applied Mathematics 2017; 2(3): 70-74 http://www.sciencepublishinggroup.com/j/ijssam doi: 10.11648/j.ijssam.20170203.12 Design and Implementation Options for

More information

The Future of Systems Engineering

The Future of Systems Engineering The Future of Systems Engineering Mr. Paul Martin, ESEP Systems Engineer paul.martin@se-scholar.com 1 SEs are Problem-solvers Across an organization s products or services, systems engineers also provide

More information

The Tool Box of the System Architect

The Tool Box of the System Architect - number of details 10 9 10 6 10 3 10 0 10 3 10 6 10 9 enterprise context enterprise stakeholders systems multi-disciplinary design parts, connections, lines of code human overview tools to manage large

More information

Use Cases for Nested Ports RTF

Use Cases for Nested Ports RTF Use Cases for Nested Ports RTF 2009-11-24 INCOSE MBSE Challenge Team SE^2 Robert Karban (ESO) Tim Weilkiens (oose GmbH) Rudolf Hauber (HOOD Group) Andreas Peukert (TU Muenchen) Images on this slide were

More information

Software Engineering: A Practitioner s Approach, 7/e. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman

Software Engineering: A Practitioner s Approach, 7/e. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman Chapter 9 Architectural Design Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit

More information

A Mashup of Techniques to Create Reference Architectures

A Mashup of Techniques to Create Reference Architectures A Mashup of Techniques to Create Reference Architectures Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Rick Kazman, John McGregor Copyright 2012 Carnegie Mellon University.

More information

UNIT VIII SYSTEM METHODOLOGY 2014

UNIT VIII SYSTEM METHODOLOGY 2014 SYSTEM METHODOLOGY: UNIT VIII SYSTEM METHODOLOGY 2014 The need for a Systems Methodology was perceived in the second half of the 20th Century, to show how and why systems engineering worked and was so

More information

ACE3 Working Group Session, March 2, 2005

ACE3 Working Group Session, March 2, 2005 ACE3 Working Group Session, March 2, 2005 Intensive s The Synergy of Architecture, Life Cycle Models, and Reviews Dr. Peter Hantos The Aerospace Corporation 2003-2005. The Aerospace Corporation. All Rights

More information

Developing a CubeSat Model-Based System Engineering (MBSE) Reference Model Interim Status #3

Developing a CubeSat Model-Based System Engineering (MBSE) Reference Model Interim Status #3 Developing a CubeSat Model-Based System Engineering (MBSE) Reference Model Interim Status #3 David Kaslow Consultant Berwyn, PA 19312 610-405-6685 david.kaslow@gmail.com Laura Hart The MITRE Corporation

More information

The Decision View of Software Architecture: Building by Browsing

The Decision View of Software Architecture: Building by Browsing The Decision View of Software Architecture: Building by Browsing Juan C. Dueñas 1, Rafael Capilla 2 1 Department of Engineering of Telematic Systems, ETSI Telecomunicación, Universidad Politécnica de Madrid,

More information

Engaging Innate Human Cognitive Capabilities to Coordinate Human Interruption in Human- Computer Interaction: The HAIL System

Engaging Innate Human Cognitive Capabilities to Coordinate Human Interruption in Human- Computer Interaction: The HAIL System Engaging Innate Human Cognitive Capabilities to Coordinate Human Interruption in Human- Computer Interaction: The HAIL System Operator Console Cognitive System Components Weapon System HAIL Engine Dr.

More information

Agile Non-Agile. Previously on Software Engineering

Agile Non-Agile. Previously on Software Engineering Previously on : Are we enough? Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska DSDM: Project overview Software Development Framework How to communicate? How to divide project into tasks?

More information

First steps towards a mereo-operandi theory for a system feature-based architecting of cyber-physical systems

First steps towards a mereo-operandi theory for a system feature-based architecting of cyber-physical systems First steps towards a mereo-operandi theory for a system feature-based architecting of cyber-physical systems Shahab Pourtalebi, Imre Horváth, Eliab Z. Opiyo Faculty of Industrial Design Engineering Delft

More information