UML View Integration
|
|
- Kerry Hardy
- 5 years ago
- Views:
Transcription
1 UML View Integration lexander Egyed nnual Research Review February 89, 1999 Iclsl~I Outline Problem Solving in UML Examples of Mismatches Integration ctivities Goals and Limitations
2 Iclsll rchitecting and UML n a l y s i s rchitecting and HighLevel Design LowLevel Design rchitecting and ;... HighLevel Design1 b l ' :.... LowLevel Desien I I ';,,*%. lclsll rchitecting and UML Software Development seems to have a diagram (view) centric problem solving approach. lthough, these views are very useful on their own, there is only little which keeps them together. This is a problem because: => they are standalonelindependent => they hardly share modeling elements => they are for different audienceslstakeholders (different interpretations) => they are often used concurrently
3 lclsll The View Integration Problem That means that... => Samelsimilar information is entered multiple times => Related information must be kept consistent manually Problem is that... => often not apparent what information is same/similar => information often cannot easily be 'translated' This work is about integrating architectural views in UML so that it provides more than just structural assistance and allows model information to be shared among views. IclsW Integrating... what and why? JSC Center for Software Engineering Why rchitecture? => Still 'highlevel' enough for defects to be less 'catastrophic'. => lready 'lowlevel' enough to be less ambiguous. Why OOIUML? => Because both dominate the marketlstandardized. => UML is used even beyond 00. => Because their views are commonly understood and used. => UML Notation is extensible. => Some progress made by others.
4 Iclsla Outline JSC Center for Software Engineering Problem Solving in UML Examples of Mismatches Integration ctivities Goals and Limitations 3 Mismatch Example 1 I._......_.... '.. Model Elements of Layer 1. Flight Controller, :. Mechanic $., +...,..... dependency of Flight to Fliaht Controllernot L reflected in lower level viewy "1 I / U. 7 I i ircraft ' /, [ Flight uthorization 1 1 Model Elements of Laver 2 r, I3 oe ing 747 a Pibl Flight plan?... <: '\
5 ID invalid Enter messed patient not,found a / input visiting record validated 1 created yg@g +!2!3 &GQ@ 6: add visiting record Iclsl~I Outline. ; Problem Solving in UML Examples of Mismatches Integration ctivities Goals and Limitations
6 Iclslfl Transformation SCED JSC Center for Software Engineering 1 transform \\ : // Scenarios het ~atieht I into State (?pond Diagrams. i create vgiting recc NOTE: here /Gg)ecorb patient is \ / j created by screen created i i ; ~eate Witing recdrd date htient (Gg)eM* createdl Work from Koskimies, Systa, Tuami, and Mamist6 University of Tampere, Finland & I ~clslfl Transformation SCED I Derived (update State Diagram using SCED t patient State Diagram for Screen [patient found] do: create check for patient]
7 Iclslfl Comparison JSC Center for Software Engineering Derived State Diagram Compare derived state diagram with original one reveals potential design mismatches do: create I Original State Diagram 1... I...,_ 1 rcheckpr patient]... ID invalid... input ID valid visiting record validated checked found created Iclslfl Transformation RoseIrc hitect Fli ht *.. ~ircraft 1 :. L '.'., ( Flight uthorization Using RoseIrchitect to abstract class diagrams I Boeing 747 : Mechanic / I Use Rule 4,.) Boeing 747 I......:...,.,......
8 I 1 Derived (abstracted) Class Diagram I Compare derived state..... diagram with.... original one reveals original class Diagram] incompleteness..... * , Flight pilot_/ _ I lclsld View Integration ctivities View Synthesis Mapping (CrossReferencing) names View nalysis traces f \ L J Differentiation (Comparison) check for consistency and completeness Gransformation (Extraction) CollD to StateD Roserchitect Merging and Splitting '& J
9 Iclsld Outline Problem Solving in UML Examples of Mismatches Integration ctivities ra"".. Goals and Limitations 6 IclslH Goals and Limitations usc Center for Software Engineering Issues: What other Techniques? State Explosion Problem? Mismatch Identification vs. Resolution? Scalability? Great Benefits: => There RE automated ways of identifying mismatches between views. => Computer is more efficient in comparing views. => Mismatches may be identified as early on as they are created (e.g. agents).
Current Issues and Future Trends. Architectural Interchange
Current Issues and Future Trends 1 Current Issues and Future Trends Architectural interchange Architectural toolkit Architectural refinement Architectural view integration Bringing architectures to the
More informationDynamic reverse engineering of Java software
Dynamic reverse engineering of Java software Tarja Systä 1 Abstract. An experimental environment has been built to reverse engineer the run-time behavior of Java software. Event trace information is generated
More informationScenario-based Synthesis of Annotated Class Diagrams in UML
Scenario-based Synthesis of Annotated Class Diagrams in UML Petri Selonen and Tarja Systä Tampere University of Technology, Software Systems Laboratory, P.O.Box 553, FIN-33101 Tampere, Finland {pselonen,tsysta}@cs.tut.fi
More informationRose/Architect: a tool to visualize architecture
Rose/Architect: a tool to visualize architecture Alexander Egyed University of Southern California Center for Software Engineering Los Angeles, CA 90089-0781, USA aegyed@sunset.usc.edu Philippe B. Kruchten
More informationVerification of Requirements For Safety-Critical Software
Verification of Requirements For Safety-Critical Software Paul B. Carpenter Director, Life Cycle Technology Aonix, 5040 Shoreham Place, San Diego, CA USA, 92122 Email: paulc@aonix.com; Tel: 602-816-0245;
More informationLecture 5 Safety Analysis FHA, HAZOP
Lecture 5 Safety Analysis FHA, HAZOP Introduction While designing a safety-critical system usually several safety analysis techniques are applied The idea is to achieve completeness of safety requirements,
More informationCTL.SC4x Technology and Systems
in Supply Chain Management CTL.SC4x Technology and Systems Key Concepts Document This document contains the Key Concepts for the SC4x course, Weeks 1 and 2. These are meant to complement, not replace,
More informationAutomatically Detecting Mismatches during Component-Based and Model-Based Development
Automatically Detecting Mismatches during Component-Based and Model-Based Development Alexander Egyed Cristina Gacek Center for Software Engineering Fraunhofer IESE University of Southern California Sauerwiesen
More informationThe CQUIN Learning Network Annual Meeting
Annual Meeting CQUIN Dashboard: Development and Implementation Dr. Maureen Syowai ICAP at Columbia University February 13-15 Maputo, Mozambique Outline Background Implementation Results Conclusions 2 Background
More informationRoy Fielding s PHD Dissertation. Chapter s 5 & 6 (REST)
Roy Fielding s PHD Dissertation Chapter s 5 & 6 (REST) Architectural Styles and the Design of Networkbased Software Architectures Roy Fielding University of California - Irvine 2000 Chapter 5 Representational
More informationA Pattern-supported Parallelization Approach
A Pattern-supported Parallelization Approach Ralf Jahr, Mike Gerdes, Theo Ungerer University of Augsburg, Germany The 2013 International Workshop on Programming Models and Applications for Multicores and
More informationConceptual Data Modeling for the Functional Decomposition of Mission Capabilities
Conceptual Data Modeling for the Functional Decomposition of Mission Capabilities February 27, 2018 Andrew Battigaglia Andrew.Battigaglia@gtri.gatech.edu 1 Motivation Describing Data The purpose of a functional
More informationVerification and Validation. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 22 Slide 1
Verification and Validation Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 22 Slide 1 Verification vs validation Verification: "Are we building the product right?. The software should
More informationIntroduction to Software Engineering
Introduction to Software Engineering Gérald Monard Ecole GDR CORREL - April 16, 2013 www.monard.info Bibliography Software Engineering, 9th ed. (I. Sommerville, 2010, Pearson) Conduite de projets informatiques,
More informationUsing Patterns to Integrate UML Views
Using Patterns to Integrate UML Views Alexander Egyed Center for Software Engineering University of Southern California Los Angeles, CA 90089-0781, USA +1 (213) 740 6504 aegyed@sunset.usc.edu Abstract
More informationRecommendations for Architecture- Centric Software Supporting Self- Adaptive Behavior
Recommendations for Architecture- Centric Software Supporting Self- Adaptive Behavior John Georgas Institute for Software Research University of California, Irvine Presented at GSAW 2003 Outline Background
More information10/23/12. Outline. Part 6. Trees (3) Example: A B-tree of degree 5. B-tree of degree m. Inserting 55. Inserting 55. B-Trees External Methods
Outline Part 6. Trees (3) B-Trees External Methods CS 200 Algorithms and Data Structures 1 2 B-tree of degree m All leaves are at the same level Each node contains between m-1 and floor((m-2)/2) s (except
More informationMotivation State Machines
Motivation State Machines Generating test cases for complex behaviour Textbook Reading: Chapter 7 We are interested in testing the behaviour of object-oriented software systems Behaviour: Interactions
More informationColoured Petri Nets Modelling and Validation of Concurrent Systems. Chapter 1: Modelling and Validation
Coloured Petri Nets Modelling and Validation of Concurrent Systems Chapter 1: Modelling and Validation Lars M. Kristensen Department of Computing Bergen University College, NORWAY Email: lmkr@hib.no /
More informationMSO Analysis & UML. Hans Philippi (based on the course slides of Wouter Swierstra) August 24, Analysis & UML 1 / 56
MSO Analysis & UML Hans Philippi (based on the course slides of Wouter Swierstra) August 24, 2018 Analysis & UML 1 / 56 Recap: Last lectures How can I manage the process of constructing complex software?
More informationUNCLASSIFIED. Representing Information Exchange Requirements. Version November Ian Bailey
UNCLASSIFIED Representing Information Exchange Requirements using the MOD Architecture Framework (MODAF) Version 1.1 12 November 2007 Ian Bailey This document outlines the preferred approach to developing
More informationCSE544 Database Architecture
CSE544 Database Architecture Tuesday, February 1 st, 2011 Slides courtesy of Magda Balazinska 1 Where We Are What we have already seen Overview of the relational model Motivation and where model came from
More informationPart I: Preliminaries 24
Contents Preface......................................... 15 Acknowledgements................................... 22 Part I: Preliminaries 24 1. Basics of Software Testing 25 1.1. Humans, errors, and testing.............................
More informationTransformational pattern system - some assembly required
GT-VMT 2006 Transformational pattern system - some assembly required Mika Siikarla 1 and Tarja Systä 2 Institute of Software Systems Tampere University of Technology Tampere, Finland Abstract In the context
More informationPart 5. Verification and Validation
Software Engineering Part 5. Verification and Validation - Verification and Validation - Software Testing Ver. 1.7 This lecture note is based on materials from Ian Sommerville 2006. Anyone can use this
More informationVerification of Power Management Protocols through Abstract Functional Modeling
Verification of Power Management Protocols through Abstract Functional Modeling G. Kamhi, T. Levy, Niranjan M, M. Mhameed, H. Rawlani, R. B. Rajput, E. Singerman, V. Vedula, Y. Zbar Motivation Microprocessor
More informationChapter 1 Introduction
Chapter 1 Introduction We hardly need to point out the importance of business process modelling and of respective automation in this place (see, e.g. [39, 45, 58, 110, 141]). Also the advantages and shortcomings
More informationAn Integrated Test Framework to Reduce Embedded Software Lifecycle Costs
White Paper An Integrated Test Framework to Reduce Embedded Software Lifecycle Costs Version 1.0: August 23, 2012 Presented by: Chris Domin, Business Dev. Mgr. Engineering Services, sales@danlawinc.com
More informationREQUIREMENTS ENGINEERING LECTURE 2017/2018. Dr. Jörg Dörr. Conceptual Modelling. Fraunhofer IESE
REQUIREMENTS ENGINEERING LECTURE 2017/2018 Dr. Jörg Dörr Conceptual Modelling AGENDA Analysis & Specification with Conceptual Models 2 Requirements Specification ANALYSIS & SPECIFICATION WITH CONCEPTUAL
More informationRequirements Elicitation
Requirements Elicitation Introduction into Software Engineering Lecture 4 25. April 2007 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Outline Motivation: Software Lifecycle
More informationSWIM Standards Evolution Workshop
SWIM Standards Evolution Workshop SWIM Service Description Specification Supporting Material Walter Van Hamme EUROCONTROL 26 June 2018 Go to www.pigeonhole.at Enter Passcode SUPPORTMAT Objectives About
More informationA Mini Challenge: Build a Verifiable Filesystem
A Mini Challenge: Build a Verifiable Filesystem Rajeev Joshi and Gerard J. Holzmann Laboratory for Reliable Software, Jet Propulsion Laboratory, California Institute of Technology, Pasadena, CA 91109,
More informationChapter 8 The Enhanced Entity- Relationship (EER) Model
Chapter 8 The Enhanced Entity- Relationship (EER) Model Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 Outline Subclasses, Superclasses, and Inheritance Specialization
More informationChap 2. Introduction to Software Testing
Chap 2. Introduction to Software Testing 2.1 Software Testing Concepts and Processes 2.2 Test Management 1 2.1 Software Testing Concepts and Processes 1. Introduction 2. Testing Dimensions 3. Test Concepts
More informationVerification and Correction of UML Models
White paper Verification and Correction of UML Models Modeling is a complex process which is quite hard to do in a structured and controlled way. Many companies provide a set of guidelines for model structure,
More informationComparative Analysis of Architectural Views Based on UML
Electronic Notes in Theoretical Computer Science 65 No. 4 (2002) URL: http://www.elsevier.nl/locate/entcs/volume65.html 12 pages Comparative Analysis of Architectural Views Based on UML Lyrene Fernandes
More informationRepresenting Symbolic Reasoning
Representing Symbolic Reasoning Brian Mastenbrook and Eric Berkowitz 1400 N. Roosevelt Blvd. Schaumburg, IL 60173 chandler@acm.roosevelt.edu eric@cs.roosevelt.edu Abstract Introspection is a fundamental
More informationFREQUENTLY ASKED QUESTIONS
Borland Together FREQUENTLY ASKED QUESTIONS GENERAL QUESTIONS What is Borland Together? Borland Together is a visual modeling platform that enables software teams to consistently deliver on-time, high
More informationSelf-Controlling Architecture Structured Agents
Self-Controlling Architecture Structured Agents Mieczyslaw M. Kokar (contact author) Department of Electrical and Computer Engineering 360 Huntington Avenue, Boston, MA 02115 ph: (617) 373-4849, fax: (617)
More informationCRM-to-CRM Data Migration. CRM system. The CRM systems included Know What Data Will Map...3
CRM-to-CRM Data Migration Paul Denwood Table of Contents The purpose of this whitepaper is to describe the issues and best practices related to data Choose the Right Migration Tool...1 migration from one
More informationWhat do Compilers Produce?
What do Compilers Produce? Pure Machine Code Compilers may generate code for a particular machine, not assuming any operating system or library routines. This is pure code because it includes nothing beyond
More informationArchitectural Blueprint
IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion Architectural Blueprint
More informationThe requirements engineering process
3 rd Stage Lecture time: 8:30-12:30 AM Instructor: Ali Kadhum AL-Quraby Lecture No. : 5 Subject: Software Engineering Class room no.: Department of computer science Process activities The four basic process
More informationIntegrating Automation Design Information with XML and Web Services
Integrating Automation Design Information with XML and Web Services Mika Viinikkala Tampere University of Technology, Institute of Automation and Control, P.O. Box 692, 33101 Tampere Tel. +358 3 3115 3586,
More informationSoftware Architecture
Chair of Software Engineering Software rchitecture Bertrand Meyer, Carlo. Furia, Martin Nordio ETH Zurich, February-May 2011 Lecture 2: The software lifecycle Software lifecycle models escribe an overall
More informationStatic Analysis of C++ Projects with CodeSonar
Static Analysis of C++ Projects with CodeSonar John Plaice, Senior Scientist, GrammaTech jplaice@grammatech.com 25 July 2017, Meetup C++ de Montréal Abstract Static program analysis consists of the analysis
More information2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or
2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The
More informationDomain Analysis Models and Detailed Clinical Models. A methodological comparison to support a project decision
Domain Analysis Models and Detailed Clinical Models A methodological comparison to support a project decision Outline Representing Requirements Methodologies for Representing Data Requirements Comparison
More informationFeathercoin s 51% Attack Double Spending case study
1.1 Bitcoin Structure - Double Spending Feathercoin s 51% Attack Double Spending case study BTC Donations LTC Donations Corrections, Additions, Technical Revisions or comments are welcome: max_miner
More informationThe Fujaba Statechart Synthesis Approach
The Fujaba Statechart Synthesis Approach Thomas Maier, Albert Zündorf University of Kassel, Germany thomas.maier@uni-kassel.de, albert.zuendorf@uni-kassel.de Abstract The Fujaba project tries to provide
More informationSoftware Engineering - I
Software Engineering - I An Introduction to Software Construction Techniques for Industrial Strength Software Chapter 3 Requirement Engineering Copy Rights Virtual University of Pakistan 1 Requirement
More informationSemantic Web Systems Ontology Matching. Jacques Fleuriot School of Informatics
Semantic Web Systems Ontology Matching Jacques Fleuriot School of Informatics In the previous lecture l Ontological Engineering There s no such thing as the correct way to model a domain. Ontology development
More informationWhy testing and analysis. Software Testing. A framework for software testing. Outline. Software Qualities. Dependability Properties
Why testing and analysis Software Testing Adapted from FSE 98 Tutorial by Michal Young and Mauro Pezze Software is never correct no matter what developing testing technique is used All software must be
More informationAll the subjective part of 2011 papers solved complete reference numbers
1 All current papers 2011 Solved papers (eagle_eye) CS504 Current data final term paper 15 FEB All the subjective part of 2011 papers solved complete reference numbers 1) Describe the the concept of cyclomatic
More informationFORMAL METHODS IN NETWORKING COMPUTER SCIENCE 598D, SPRING 2010 PRINCETON UNIVERSITY LIGHTWEIGHT MODELING IN PROMELA/SPIN AND ALLOY
FORMAL METHODS IN NETWORKING COMPUTER SCIENCE 598D, SPRING 2010 PRINCETON UNIVERSITY LIGHTWEIGHT MODELING IN PROMELA/SPIN AND ALLOY Pamela Zave AT&T Laboratories Research Florham Park, New Jersey, USA
More informationPattern-Based Analysis of an Embedded Real-Time System Architecture
Pattern-Based Analysis of an Embedded Real-Time System Architecture Peter Feiler Software Engineering Institute phf@sei.cmu.edu 412-268-7790 Outline Introduction to SAE AADL Standard The case study Towards
More informationDefining Classes and Methods
Defining Classes and Methods Chapter 5 Objects and References: Outline Variables of a Class Type Defining an equals Method for a Class Boolean-Valued Methods Parameters of a Class Type Variables of a Class
More informationTowards checking Stateflow models with mcrl2
Towards checking Stateflow models with mcrl2 Jozef Hooman jozef[dot]hooman[at]esi[dot]nl Embedded Systems Institute (ESI) Radboud University Nijmegen joint work with Remko van Cann & Jan Friso Groote (TU/e)
More informationIBIS Model Validation Review. Lance Wang IBIS Asian Summit 2012 Nov. 16, 2012 Yokohama, Japan
IBIS Model Validation Review Lance Wang lwang@iometh.com IBIS Asian Summit 2012 Nov. 16, 2012 Yokohama, Japan TM Outlines Motivation History Method Review Common Mistakes Conclusion 2006-2012 IO Methodology
More information10987: Performance Tuning and Optimizing SQL Databases
Let s Reach For Excellence! TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC Address: 103 Pasteur, Dist.1, HCMC Tel: 08 38245819; 38239761 Email: traincert@tdt-tanduc.com Website: www.tdt-tanduc.com; www.tanducits.com
More informationThe learning objectives of this chapter are the followings. At the end of this chapter, you shall
Chapter 5 Sequence diagrams In the previous chapters, we have seen different diagrams. Use case diagrams describe tasks that a system is supposed to perform. It gives high-level information about how a
More informationRules of Writing Software Requirement Specifications
Short Note. Version 1a, FGCU April 10, 2018 A properly written Software Requirements Specification should adhere to a number of rules that can be expressed as matching the following properties: 1) Clarity
More informationApplication-Centric Analysis Helps Maximize the Value of Wireshark
Application-Centric Analysis Helps Maximize the Value of Wireshark The cost of freeware Protocol analysis has long been viewed as the last line of defense when it comes to resolving nagging network and
More informationAerospace Software Engineering
16.35 Aerospace Software Engineering Verification & Validation Prof. Kristina Lundqvist Dept. of Aero/Astro, MIT Would You...... trust a completely-automated nuclear power plant?... trust a completely-automated
More informationSoftware specification and modelling. Requirements engineering
Software specification and modelling Requirements engineering Requirements engineering (RE) Requirements engineering is the process of establishing the services that a customer requires from a system and
More informationFor presentation at the Fourth Software Engineering Institute (SEI) Software Architecture Technology User Network (SATURN) Workshop.
For presentation at the Fourth Software Engineering Institute (SEI) Software Architecture Technology User Network (SATURN) Workshop. The authors can be reached at cb@mitre.org or ioannis @Mitre.org. In
More informationBookKeeper overview. Table of contents
by Table of contents 1...2 1.1 BookKeeper introduction...2 1.2 In slightly more detail...2 1.3 Bookkeeper elements and concepts... 3 1.4 Bookkeeper initial design... 3 1.5 Bookkeeper metadata management...
More informationStory Driven Testing - SDT
Story Driven Testing - SDT Leif Geiger Software Engineering, University of Kassel Wilhelmshöher Allee 73 34121 Kassel, Germany leif.geiger@uni-kassel.de Albert Zündorf Software Engineering, University
More informationExecutable UML the silver bullet or maybe not Dr. Joel Henry October 22, 2008
Executable UML the silver bullet or maybe not Dr. Joel Henry October 22, 2008 Background Overview Model Driven Development (MDD) Unified Modeling Language (UML) Executable UML (xuml) Testing challenges
More informationSoftware processes. Objectives. Contents
2 Software processes Objectives The objective of this chapter is to introduce you to the idea of a software process a coherent set of activities for software production. When you have read this chapter
More informationChapter 3 System Models
March 16, 2009 Introduction Graphical models aid in requirements and development Introduction Graphical models aid in requirements and development Different perspectives are possible: external: context
More informationInternet Engineering Task Force (IETF) Updates: 6811 September 2018 Category: Standards Track ISSN:
Internet Engineering Task Force (IETF) R. Bush Request for Comments: 8481 Internet Initiative Japan Updates: 6811 September 2018 Category: Standards Track ISSN: 2070-1721 Abstract Clarifications to BGP
More informationMIMOSA. PMA-209 Industry Day and FACE Exhibition/TIM Event. October 17, Mr. Matthew Baxter
MIMOSA PMA-209 Industry Day and FACE Exhibition/TIM Event October 17, 2017 Mr. Matthew Baxter Research Engineer I Georgia Tech Research Institute ELSYS ESID OSSB WARNING - This document contains technical
More informationVerification and Validation. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 22 Slide 1
Verification and Validation 1 Objectives To introduce software verification and validation and to discuss the distinction between them To describe the program inspection process and its role in V & V To
More informationColored Petri Net based Timing Analysis for UAS Application Software
Colored Petri Net based Timing Analysis for UAS Application Software Charles Hartsell, Vanderbilt University Gabor Karsai, Vanderbilt University Michael Lowry, NASA ARC Acknowledgements: NASA ARC Contract
More informationSeparating Product Variance and Domain Concepts in the Specification of Software Product Lines
Separating Product Variance and Domain Concepts in the Specification of Software Product Lines Pertti Kellomäki Software Systems Laboratory, Tampere University of Technology P.O. Box 553, FIN-33101 Tampere,
More informationFormal Foundations of Software Engineering
Formal Foundations of Software Engineering http://d3s.mff.cuni.cz Martin Nečaský Pavel Parízek CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Goals of the course Show methods and tools
More informationChapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.
Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: WSAD. J2EE business topologies. Workbench. Project. Workbench components. Java development tools. Java projects
More informationComparing Multiple Source Code Trees, version 3.1
Comparing Multiple Source Code Trees, version 3.1 Warren Toomey School of IT Bond University April 2010 This is my 3 rd version of a tool to compare source code trees to find similarities. The latest algorithm
More informationWhy and Where do we need Executable modeling?
Why and Where do we need Executable modeling? Presented by Francis Bordeleau francis.bordeleau@ericsson.com EXE 2015 Workshop, Ottawa (Canada) Sept. 27 th, 2015 Page 2 Outline context Personal background
More informationDESIGN: ARCHITECTURE AND METHODOLOGY
DESIGN: ARCHITECTURE AND METHODOLOGY Software Engineering CS 130 Donald J. Patterson Content adapted from Essentials of Software Engineering 3rd edition by Tsui, Karam, Bernal Jones and Bartlett Learning
More informationLANGUAGE TRANSLATORS. Workbook. etghallem. St. Aloysius College Computing
LANGUAGE TRANSLATORS Workbook St. Aloysius College Computing Contents Programming... 2... 3 Types of Programming Languages... 3 Low Level Languages (LLL)... 3 High Level Languages (HLL)... 3 High Level
More informationFedRAMP General Document Acceptance Criteria. Version 1.0
Version 1.0 July 30, 2015 Revision History Date Version Page(s) Description Author 03/12/ 2015 0.6 All Draft Steve Levitas 05/05/2015 0.7 All Incorporated Monette Respress comments about acceptability
More informationA Scenario-Driven Approach to Trace Dependency Analysis
116 IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 29, NO. 2, FEBRUARY 2003 A Scenario-Driven Approach to Trace Dependency Analysis Alexander Egyed, Member, IEEE Abstract Software development artifacts
More information11/8/ th IEEE Requirements Engineering Conference 27-Sep to 1-Oct, 2010
11/8/2010 18 th IEEE Requirements Engineering Conference 27-Sep to 1-Oct, 2010 Requirements Engineering @ Intel few dedicated requirements engineers central training / coaching department still using Word
More informationCanonization Service for AProMoRe
QUT Faculty of Science and Technology Canonization Service for AProMoRe Done by: Abdurrahman Alshareef Supervised by: Marcello La Rosa Semester 2-2010 Table of Contents Versions history...3 Preview...4
More informationUnified Modeling Language (UML) Class Diagram
1 / 10 Unified Modeling Language (UML) Class Diagram Miaoqing Huang University of Arkansas Spring 2010 2 / 10 Outline 1 2 3 / 10 Class Diagram Class diagrams show the static structure of the classes that
More informationxuml, AADL and Beyond
xuml and AADL xuml, AADL and Beyond Chris Raistrick www.kc.com xuml and AADL xuml Overview Chris Raistrick www.kc.com Platform Independent Model A Platform Independent Model (PIM) is a technology agnostic
More informationFoundations of Software Engineering
Foundations of Software Engineering Lecture 9: Architecture Documentation, Patterns, and Tactics Christian Kaestner 1 Learning Goals Use notation and views to describe the architecture suitable to the
More informationECE 587 Hardware/Software Co-Design Lecture 11 Verification I
ECE 587 Hardware/Software Co-Design Spring 2018 1/23 ECE 587 Hardware/Software Co-Design Lecture 11 Verification I Professor Jia Wang Department of Electrical and Computer Engineering Illinois Institute
More informationArchitectures in Context
Architectures in Context Software Architecture Lecture 2 Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Learning Objectives Understand architecture in its relation
More informationFlight Systems are Cyber-Physical Systems
Flight Systems are Cyber-Physical Systems Dr. Christopher Landauer Software Systems Analysis Department The Aerospace Corporation Computer Science Division / Software Engineering Subdivision 08 November
More informationDeveloping a Framework for File Format Migrations. ipres 2015 Chapel Hill, NC 3 November 2015 Joey Heinen and Andrea Goethals
Developing a Framework for File Format Migrations ipres 2015 Chapel Hill, NC 3 November 2015 Joey Heinen and Andrea Goethals Outline 1. Project Drivers 2. Migration Framework 3. Key Lessons Learned 4.
More informationCC532 Collaborative System Design
CC532 Collaborative Design Part I: Fundamentals of s Engineering 4. s Interoperation/Integration DoD Architecture Framework (DoDAF) 2 of 24 Architecture of a system The fundamental organization of a system
More informationBridge Course On Software Testing
G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Accredited by NAAC with A Grade of UGC, Approved by AICTE, New Delhi Permanently Affiliated to JNTUA, Ananthapuramu (Recognized by UGC under 2(f) and 12(B)
More informationChapter 9 Multiprocessors
ECE200 Computer Organization Chapter 9 Multiprocessors David H. lbonesi and the University of Rochester Henk Corporaal, TU Eindhoven, Netherlands Jari Nurmi, Tampere University of Technology, Finland University
More informationIntegration Testing. Conrad Hughes School of Informatics. Slides thanks to Stuart Anderson
Integration Testing Conrad Hughes School of Informatics Slides thanks to Stuart Anderson 19 February 2010 Software Testing: Lecture 10 1 Unit Test vs Integration Testing 1 The ideal in unit testing is
More informationSpemmet - A Tool for Modeling Software Processes with SPEM
Spemmet - A Tool for Modeling Software Processes with SPEM Tuomas Mäkilä tuomas.makila@it.utu.fi Antero Järvi antero.jarvi@it.utu.fi Abstract: The software development process has many unique attributes
More informationInformation Retrieval and Organisation
Information Retrieval and Organisation Dell Zhang Birkbeck, University of London 2015/16 IR Chapter 04 Index Construction Hardware In this chapter we will look at how to construct an inverted index Many
More informationOntologies & Business Process modeling languages: two proposals for a fruitful pairing
Ontologies & Business Process modeling languages: two proposals for a fruitful pairing Chiara Ghidini Process & Data Intelligence, FBK-irst, Trento, Italy Extensive credits to Marco Montali and Marco Rospocher
More information