METRIC ATTITUDE PLUG-IN FOR ECLIPSE USER GUIDE

Size: px
Start display at page:

Download "METRIC ATTITUDE PLUG-IN FOR ECLIPSE USER GUIDE"

Transcription

1 METRIC ATTITUDE PLUG-IN FOR ECLIPSE USER GUIDE Metric Attitude Pag. 0

2 CONTENTS CONTENTS... 1 INTRODUCTION... 2 ECLIPSE INSTALLING ECLIPS FOR WINDOWS SYSTEM INSTALLING METRIC ATTITUDE METRIC ATTITUDE METRIC ATTITUDE S FEATURE AND METRICS Feature Legend Feature Filter Feature Layout Feature Paint EXAMPLE OF USE METRIC ATTITUDE IDENTIFICATION AND REPRESENTATION OF BUG Metric Attitude Pag. 1

3 INTRODUCTION This manual provides system requirements and instructions for installing Metric Attitude tool. Metric Attitude is a visualization tool for the reverse engineering of Object Oriented Software. The goal of our proposal is to ease both the comprehension of a subject system and the identification of fault-prone classes with the help of a graphical representation.. The tool is implemented as an Eclipse plug-in and it is written in the Java programming language by Dr. Michele Risi (University of Salerno) and Dr. Giuseppe Scanniello (University of Basilicata). Below are listed the steps to install Metric Attitude in the Eclipse Rich Client Platform starting with version ECLIPSE Eclipse is an integrated development environment (IDE), it can be used to develop Java applications, and by means of various plug-ins, other programming languages including Ada, C, C + +, COBOL, Fortran, Haskell, Perl, PHP, Python, R, Ruby, Scala, Clojure, Groovy, Android and Scheme. The Eclipse SDK (which includes the Java development tools) is a free software and open source. You can download eclipse and above at the following link: Metric Attitude Pag. 2

4 1. INSTALLING ECLIPS FOR WINDOWS SYSTEM You can download Eclipse software directly and freely from to following link: Extract the archive you just downloaded into the favorite directory The Eclipse IDE uses the Java environment, usually already present in the distribution of software downloaded. However, if there is no version 7 of Java, you can download the Italian version of the runtime environment JRE7 from the site of Java ( A few steps will be sufficient for installing Java, while at the end of this process you will see a test page to verify the correct installation. Enter into the working directory containing the Eclipse environment and run the file eclipse.exe. Figure 1. Eclipse Interface 2. INSTALLING METRIC ATTITUDE The plug-in MetricAttitude can be downloaded from the following link: Extract the compressed file into the workspace directory. This directory is created directly from Eclipse during its installation. When you run the file eclipse.exe you can import the plug-in Metric Attitude. The command to import a plug-in or any software project within the Eclipse IDE is present in File menu. Metric Attitude Pag. 3

5 Figure 2. Import a software project in Eclipse User can click on Import Existing Projects into Workspace Next Figure 3. The command to import an existing project in Eclipse Select the path where the project Metric Attitude is content and then press Finish button when activated Metric Attitude Pag. 4

6 Figure 4. Select the project to import The project or Plug-in imported will appear in Project Explorer containing all active projects in Eclipse. Figure 5. The project or plug-in successfully imported in Eclipse Metric Attitude needs some plug-in not present in Eclipse to function correctly. For this reason, before launching the Metric Attitude system you need to install these plug-in using the following command Help Install New Software. Metric Attitude Pag. 5

7 Figure 6. Installing external libraries in Eclipse system Figure 7. The window containing libraries and plug-ins to be installed in Eclipse Install the following plug-in. Ensure that you are connected to the network. Ecore tool SDK (Incubation) Graphical Modeling Framework (GMF) The Eclipse VIsualization Tolkit (ZEST) After finishing installation, you select the project PLayer present into the window Project Explorer and launch a new configuration by using command Run Eclipse Application to run it. Metric Attitude Pag. 6

8 Figure 8. Run an application directly from Eclipse environment Before using functionality of Metric Attitude of a particular software system, you have to select configuration parameters. Select from menu Window Preference, making to appear following configuration window where you can select the voice Metric Attitude Preferences. Figure 9. Setting parameters of the plugin Metric Attitude Insert project data to be analyzed with the plug-in Metric Attitude. In particular, you select path in Source file directory by pressing Browse. In addition, you can select a report file containing description and location of bugs of system in question. Through the Browse button to is possible select the File Bug while in the Bug Label section you can choose from different software in the report, such as the system software "Eclipse Platform 3.5". Finally, you can select the level of detail Metric Attitude Pag. 7

9 which the system Metric Attitude provides a description of operations performed by user. The item Verbose level allows to activate this feature. In following figure is selected level Information OK Figure 10. Preferences Metric Attitude In the windows Metric Attitude Commands, you can create a new project concerning software project selected, and then analyze it. These operations are carried out respectively when user clicks button Create the project and then Analyze the project. Figure 11. Create a new project and analysis of the selected system Metric Attitude Pag. 8

10 The following figure shows an example display of selected system (JHotdraw 5.1) and analyzed. Figure 12. The system JHotDraw 5.1 in Metric Attitude 3. METRIC ATTITUDE The interface of Metric Attitude is composed of three main sections: On the left you can see Project Explorer section that will contain the Eclipse project created by Metric Attitude. On the right you can see Metric Attitude section that will contain the graph of project. In lower section there are two button Create the project e Analyze the project that allow respectively generate and evaluate the project Figure 13. Il layout di Metric Attitude in Eclipse environment Metric Attitude Pag. 9

11 4. METRIC ATTITUDE S FEATURE AND METRICS 4.1 Feature Legend Click on Legend will appear a small legend that describes metrics used. Each software entity is represented with a node, which is graphically represented whit an ellipse and a rectangle placed just below. Metrics Figure 14. The legend of the metrics used by Metric Attitude Acronym Weighted Methods per Class (WMC) Depth of Inheritance Tree (DIT) Number of Children (NOC) Coupling Between Object classes (CBO) Response For a Class (RFC) Flow Info (FI) Description It is the weighted sum of the methods of a class. The weight of a method is given by a factor of complexity to choice. To grow WMC increases complexity of class and decreases possibility of reuse. It is the maximum distance of a node (class) from root of tree representing structure inherited. Number of subclasses, children of a super-class. The higher the NOC increases the level of reuse. The higher the NOC increases, the amount of testing required to test each subclass. Number of collaborations of a class, or number of other classes to which it is coupled. The response set of a class is a set of methods that can potentially be executed in response to a message received by an object of that class. It is computed on fan-in and fan-out as follows: Metric Attitude Pag. 10

12 FI= L * (fan-in * fan- out)^2. L is a code size metric. It was used the LOC metric. FI is employed to measure testability. Fan-in measures the number of methods called in a software component. Conversely, fan-out is defined as the number of local flows out of a component. Number of Message Sends (NMS) Number of Methods (NM) Lines Of Code (LOC) Number of Comments (NC) It measures number of messages from a method. This metric is designed to be a unbiased measure of size of a method. The value for a class is achieved by summing the NMS values of all methods in the class. It represents number of method of a class and is used to determine complexity. It measure length of a program with number of lines of source code. It represents number of comment lines in body of a class and its methods. Table 1 describes the graphical representation in Metric Attitude of metrics used and possible relationships between classes. Table 1. Graphical representation of the metrics and relationships in Metric Attitude WMC (Weighted Methods per Class) DIT (Depth of Inheritance Tree) NOC (Number Of Children) CBO (Coupling Between Object classes) RFC (Response For a Class) FI (Flow Info) NMS (Number of Message Sends) NM (Number of Methods) LOC (Lines Of Code) NC (Number of Comments) Gerarchia Delegazione Campo di accesso Delegazione astratta Delegazione virtuale Metodo ciclico Campo di accesso ciclico OO Metriche Traditional code-size Metric Relationship Size of ellipse Flatten the ellipse Color of ellipse border Thickness of ellipse border Color of ellipse Color of rectangle Thickness of rectangle border Color of rectangle border Height of rectangle Width of rectangle Hollow triangle shape Blue arrowed line Cyan arrowed line Orange arrowed line Green arrowed line Blue line Cyan line The dimension of ellipse denotes WMC. The convention is that the larger the ellipse, the higher the metric value is. Metric Attitude Pag. 11

13 We used flattening of ellipse to represent DIT. The more the flattening, the higher the metric value is. The color of border of ellipse is used to denote NOC. The color is between light red and dark red. The higher the metric value, the darker the border is. We used thickness of border of ellipse to represent CBO. The larger the thickness, the higher the metric value is. To avoid loosing information about NOC, a thin border is drawn even if CBO is 0. The color of ellipse denotes RFC. The color ranges between black to white. Dark gray represents a smaller metric measurement than light gray. The color of rectangle denotes FI. Similar to RFC, color ranges between black and white. The lower the metric value, the darker the color is. We used thickness of border of rectangle to represent NMS. The larger the thickness, the higher the metric value is. We used the color of border of rectangle for NM. The color ranges between light and dark red. Light red represents a smaller metric measurement than dark red. The height of rectangle denotes LOC. Convention is that higher the metric value, the more the height of the rectangle is. Width of rectangle is used for NC. The higher the metric value, the more the width is. Relationships between classes are showed, as shown Table 1, as lines: simple, arrowed, and hollow. These lines can assume different colors. With regard to the instance level relationships, we also considered the thickness of the lines associated. More the thickness, the larger the number of links between a source class to a target one is. 4.2 Feature Filter The plug-in Metric Attitude allows you to graphically view the source code through a series of filters by clicking icon Filter will appear the following image: Figure 15. Menu to activate the filters in Metric Attitude Inheritance: It allows you to view class inheritance with hollow triangle shape. Delegation: It allows you to view relationships delegation (that is realized an object that makes it accessible operations provided by the base class, delegating from the outside that is, without inherit them, running to a base class object) by blue arrows, the greater is the thickness and the higher is the number of links between delegator and delegate class. Shift a mouse to arrow, Metric Attitude Pag. 12

14 activates a tooltip that shows the classes involved in the delegation and the number of connections between them. Virtual Delegation: It allows you to view relationships on virtual delegation classes that implement a specified abstract method or interface (this is a kind of inheritance in which the part of the object that belongs to virtual base class becomes a common base for the direct derived class and any other class that derives). It is represented as a green arrow, where the thicker and higher is the number of connections between the entities of the relationship. Moving mouse on arrow is active a tooltip that shows the classes involved in virtual deletion and the number of connections between them. Abstract Delegation: It allows you to view abstract delegations (ie reports on a method that is declared without implementation) between two classes by an orange arrow. Moving the mouse on arrow is active a tooltip that shows classes involved in abstract delegation and the number of connections between them. Field Access: lets you view the access to instance variables of a class by a cyan arrow. Moving mouse on arrow is active a tooltip that shows fields access involved and the number of links between them. Method Call/Field Access Loop: It allows you to view the method calls through the cyan circles. Hovering the mouse over circle you activate a tooltip that show the names of methods involved and the number of links between them. Interface Classes: lets you see classes interfaces. Hovering the mouse on these classes you activates a tooltip that shows the name of the interface and which classes implements. Abstract Classes : It allows you to view the abstract classes. Moving the mouse over an abstract class you activate a tooltip that shows the name of the abstract class, which class extends and which is implemented. The following figure shows an example of the abstract class CompositeFigure, where you see the numerical values of the metrics calculated by Metric Attitude. Figure 16. Example tooltip of an abstract class Anonymun Classes: lets you see the anonymous classes (they are a particular type of Java classes that can be defined within the body of a method, and are unnamed). Moving the mouse on these Metric Attitude Pag. 13

15 classes you activate a tooltip that shows all details of anonymous class, as well as numerical values of the metrics. Enum Classes: It displays the classes declared as an enumeration. They are represented graphically by an ellipse and a rectangle placed just below. Moving the mouse on these classes you activate a tooltip that shows all the details of enumerated class, and the numerical values of the metrics. Concrete Classes: It displays all concrete classes of the selected system. Concrete classes are represented graphically by an ellipse and a rectangle placed just below. Color, thickness and flattening of the two forms represent different metrics. Moving the mouse over the concrete classes you activate a tooltip that shows the name of the concrete class, and the numerical values of the metrics. 4.3 Feature Layout Metric Attitude implements different layouts to arrange classes of system. Pressing the Layout the following window appears: Figure 17. Possible layout algorithms in Metric Attitude Metric Attitude Pag. 14

16 Grid Layout: This tool allows a two-dimensional representation of the grid. All classes represented are arranged in a manner such as to horizontally and vertically the grid. Figure 18. Grid layout Shift Diagram Layout: It allows to center the entire diagram to the center of window through a displacement downwards. Figure 19. Shift Diagram layout Metric Attitude Pag. 15

17 Horizontal Shift Layout: It allows horizontal displacement of diagram. Figure20. Horizontal Shift layout Tree Layout: The tree diagram represents the classes of the software system in a hierarchical taking into account relations displayed. Figure 21. Tree layout Metric Attitude Pag. 16

18 Spring Layout: This type of layout has spiral classes in the diagram. Classes are arranged considering the location of other classes. Entities connected by relationships are at the center of window. Figure 22. Spring layout Radial Layout: It allows you to have the diagram in order to show the relationships of classes than a parent class. All entities are arranged along a circumference of radius defined. Figure 23. Radial layout Metric Attitude Pag. 17

19 Horizontal Tree Layout: It allows the representation of a tree diagram showing the hierarchical structure of the classes and display has horizontally. Figure 24. Horizontal Tree layout Composite Layout: It allows arrangement of classes through an algorithm layout compound. In particular, the diagram is represented by means of layout superposed as Spring and Radial. Figure 25. Composite layout Metric Attitude Pag. 18

20 4.4 Feature Paint Metric Attitude allows the representation of source code in class diagrams, click on following window appears: Paint Figure 26. Possible representations in Metric Attitude Class Diagram : They are a type of diagram represented in notation of UML diagrams. These diagrams allow to describe entity types, with their features and possible relationships between these types. Moreover, classes of software system are shown with their attributes and methods. Figure 207. Representation of classes in UML notation OO Metric: This approach is based on metrics to identify design problems in object-oriented software, offers a number of benefits, such as reusability, decomposition of problem in question is easy to understand and aiding of future changes. Complexity metrics displayed by clicking on entity are as follows: WMC (assigned to category of complexity, estimates number of methods involved in a class), DIT (belonging to the category of inheritance, represents depth of class in inheritance hierarchy), NOC (belonging to category of inheritance, represents number of children in a class), CBO (belonging to category of complexity, it estimates number of objects to which a class is Metric Attitude Pag. 19

21 coupled), RFC (belonging to category of complexity, because the greater the number of methods that can be called by a class and the greater the complexity of the same). Figure 28. Representation OO Metric Traditional Code-size Metric : Clicking on entities that are represented by rectangles lets you view following metrics: FI (assigned to category of complexity takes into account several aspects such as metric size, number of incoming flows in component number of outgoing flows of component), NMS, NM (assigned to category of complexity), LOC (belonging to class size, is to count all physical lines of source code, number of statements, number of blank lines), NC (belonging to class size, is to count number of comment lines in a class). Figure 29. Representation Traditional Code-size Metric OO-Traditional Code-size Metric: It allows the representation of the entities through an ellipse and a rectangle placed just below and as soon as the user moves with cursor over the object you will see a small "box" with additional information about object itself, it will check all the metrics: WMC, DIT, NOC, CBO, RFC, FI, NMS, NM, LOC, NC. Metric Attitude Pag. 20

22 Figure 30. Representation OO- Traditional Code-size Metric 5. EXAMPLE OF USE METRIC ATTITUDE Figure 31. Example 1 Metric Attitude Pag. 21

23 Layout metric attitude enabled filters Concrete Class, Inheritance, Delegation Figure 32. Example 2 Layout subject system enabled filters - Concrete Class, Inheritance, Delegation, Virtual Delegation Figure 33. Example 3 Metric Attitude Pag. 22

24 Layout subject system enabled filters Concrete Class, Abstract Delegation, Field Access, Method Call/Field Access Loop Figure 34. Example 4 Layout subject system enabled filters Abstract Delegation, Interface Classes, Abstract Classes, Anonymous Classes, Enum Classes, Concrete Classes Figure 215. Example 5 Metric Attitude Pag. 23

25 Metric Attitude allows to visualize all the parameters of an entity, such as: name, fields, methods, and metrics, through a tooltip that action as soon as the mouse pointer is over the object graph (see Figure 36). Figure 36. Example 6 Metric Attitude Pag. 24

26 Metric Attitude allows switch between the graphical notation to the source code written in Java by clicking on the representation of the classes in the diagram shown. This allows the inspection of source code from graphical representations of Metric Attitude. Figure 37. Display of source code from graphical representations Metric Attitude Pag. 25

27 6. IDENTIFICATION AND REPRESENTATION OF BUG Metric Attitude support the identification of classes that potentially contain bugs. In order to highlight the classes that contain the bug using the "Toggle Bug". In particular, the entities of the system software analyzed that contain errors present in the selected report configuration phase are highlighted in yellow as shown in Figure 38. Figure 38. A view of Eclipse 3.5 framework for the identification of classes of risk bug As shown in Table 2, a subset of the metrics used by Metric Attitude has been validated empirically on commercial and open source software systems to determine if they can be used as predictive measures of bugs. Table 2 shows the results obtained from four different evaluations respect the metrics considered. For example, WMC with higher values imply a low probability of bugs, while for NOC shows the presence or less of bugs according to the context defined by the values obtained considering other metrics. Table 2. Predictive Metrics bug Metric Attitude Pag. 26

IDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017

IDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017 IDERA ER/Studio Software Architect Evaluation Guide Version 16.5/2016+ Published February 2017 2017 IDERA, Inc. All rights reserved. IDERA and the IDERA logo are trademarks or registered trademarks of

More information

Technical Metrics for OO Systems

Technical Metrics for OO Systems Technical Metrics for OO Systems 1 Last time: Metrics Non-technical: about process Technical: about product Size, complexity (cyclomatic, function points) How to use metrics Prioritize work Measure programmer

More information

Chapter 6 Formatting Graphic Objects

Chapter 6 Formatting Graphic Objects Impress Guide Chapter 6 OpenOffice.org Copyright This document is Copyright 2007 by its contributors as listed in the section titled Authors. You can distribute it and/or modify it under the terms of either

More information

EDITING SHAPES. Lesson overview

EDITING SHAPES. Lesson overview 3 CREATING AND EDITING SHAPES Lesson overview In this lesson, you ll learn how to do the following: Create a document with multiple artboards. Use tools and commands to create basic shapes. Work with drawing

More information

A QUICK OVERVIEW OF THE OMNeT++ IDE

A QUICK OVERVIEW OF THE OMNeT++ IDE Introduction A QUICK OVERVIEW OF THE OMNeT++ IDE The OMNeT++ Integrated Development Environment is based on the Eclipse platform, and extends it with new editors, views, wizards, and additional functionality.

More information

Vragen. Intra-modular complexity measures. The uses relation. System structure: inter-module complexity

Vragen. Intra-modular complexity measures. The uses relation. System structure: inter-module complexity Vragen Intra-modular complexity measures Wat wordt bedoeld met het ontwerpsprincipe: Anticipate obsolence? Wat is het voordeel van strong cohesion en weak coupling? Wat is het gevolg van hoge complexiteit

More information

Extended Brilliance Workspace v3.5 Report Template Editor

Extended Brilliance Workspace v3.5 Report Template Editor Extended Brilliance Workspace v3.5 Report Template Editor This is an application guide for Extended Brilliance Workspace v3.5. For more detailed information, please refer to the Philips operator or user

More information

Start by launching Mozilla To start making a web page, go to File -> New -> Composer Page

Start by launching Mozilla To start making a web page, go to File -> New -> Composer Page Creating a Web Page using Mozilla Composer- A Free Open Source Application Emily Hebard IT Lab School of Information University of Texas at Austin Spring 2003 Objectives Orient to the Mozilla Composer

More information

A QUICK TOUR OF ADOBE ILLUSTRATOR CC (2018 RELEASE)

A QUICK TOUR OF ADOBE ILLUSTRATOR CC (2018 RELEASE) A QUICK TOUR OF ADOBE ILLUSTRATOR CC (2018 RELEASE) Lesson overview In this interactive demonstration of Adobe Illustrator CC (2018 release), you ll get an overview of the main features of the application.

More information

Application of Object Oriented Metrics to Java and C Sharp: Comparative Study

Application of Object Oriented Metrics to Java and C Sharp: Comparative Study International Journal of Computer Applications (9 888) Volume 64 No., February Application of Object Oriented Metrics to Java and C Sharp: Comparative Study Arti Chhikara Maharaja Agrasen College,Delhi,India

More information

Chapter 1 Introducing Draw

Chapter 1 Introducing Draw Draw Guide Chapter 1 Introducing Draw Drawing Vector Graphics in LibreOffice Copyright This document is Copyright 2013 by its contributors as listed below. You may distribute it and/or modify it under

More information

Using Inspiration 7 I. How Inspiration Looks SYMBOL PALETTE

Using Inspiration 7 I. How Inspiration Looks SYMBOL PALETTE Using Inspiration 7 Inspiration is a graphic organizer application for grades 6 through adult providing visual thinking tools used to brainstorm, plan, organize, outline, diagram, and write. I. How Inspiration

More information

Effective Modular Design

Effective Modular Design CSC40232: SOFTWARE ENGINEERING Professor: Jane Cleland Huang Metrics sarec.nd.edu/courses/se2017 Department of Computer Science and Engineering Effective Modular Design Modular design Reduces complexity

More information

Object Oriented Metrics. Impact on Software Quality

Object Oriented Metrics. Impact on Software Quality Object Oriented Metrics Impact on Software Quality Classic metrics Lines Of Code Function points Complexity Code coverage - testing Maintainability Index discussed later Lines of Code KLOC = 1000 Lines

More information

Importing and processing a DGGE gel image

Importing and processing a DGGE gel image BioNumerics Tutorial: Importing and processing a DGGE gel image 1 Aim Comprehensive tools for the processing of electrophoresis fingerprints, both from slab gels and capillary sequencers are incorporated

More information

Making and Editing a Table in Microsoft Word 2007

Making and Editing a Table in Microsoft Word 2007 Making and Editing a Table in Microsoft Word 2007 Table of Contents Introduction... 2 Creating a Table... 2 1. Finding the "Table" button... 2 2. Methods for making a table... 3 Editing Table Dimensions...

More information

Customisation and production of Badges. Getting started with I-Color System Basic Light

Customisation and production of Badges. Getting started with I-Color System Basic Light Customisation and production of Badges Getting started with I-Color System Basic Light Table of contents 1 Creating a Badge Model 1.1 Configuration of Badge Format 1.2 Designing your Badge Model 1.2.1

More information

Lesson 6 Adding Graphics

Lesson 6 Adding Graphics Lesson 6 Adding Graphics Inserting Graphics Images Graphics files (pictures, drawings, and other images) can be inserted into documents, or into frames within documents. They can either be embedded or

More information

Chapter 8 Getting Started with Draw:

Chapter 8 Getting Started with Draw: Getting Started Guide Chapter 8 Getting Started with Draw: OpenOffice.org s Vector Graphics Drawing Tool OpenOffice.org Copyright This document is Copyright 2005 by its contributors as listed in the section

More information

Warping & Blending AP

Warping & Blending AP Warping & Blending AP Operation about AP This AP provides three major functions including Warp, Edge Blending and Black Level. If the AP is already installed, please remove previous version before installing

More information

CS-Studio Display Builder

CS-Studio Display Builder CS-Studio Display Builder Tutorial presented: Spring 2017 EPICS Collaboration Meeting at KURRI, Osaka, Japan Megan Grodowitz, Kay Kasemir (kasemir@ornl.gov) Overview Display Builder replaces OPI Builder

More information

Chapter 5 Managing Graphic Objects

Chapter 5 Managing Graphic Objects Impress Guide Chapter 5 Managing Graphic Objects Moving, rotating, distorting, and positioning objects; animations; Fontwork This PDF is designed to be read onscreen, two pages at a time. If you want to

More information

Topaz Workbench Data Visualizer User Guide

Topaz Workbench Data Visualizer User Guide Topaz Workbench Data Visualizer User Guide Table of Contents Displaying Properties... 1 Entering Java Regular Expressions in Filter Fields... 3 Related Topics... 3 Exporting the Extract Trace Events View...

More information

CHAPTER 4 HEURISTICS BASED ON OBJECT ORIENTED METRICS

CHAPTER 4 HEURISTICS BASED ON OBJECT ORIENTED METRICS CHAPTER 4 HEURISTICS BASED ON OBJECT ORIENTED METRICS Design evaluation is most critical activity during software development process. Design heuristics are proposed as a more accessible and informal means

More information

Metrics and OO. SE 3S03 - Tutorial 12. Alicia Marinache. Week of Apr 04, Department of Computer Science McMaster University

Metrics and OO. SE 3S03 - Tutorial 12. Alicia Marinache. Week of Apr 04, Department of Computer Science McMaster University and OO OO and OO SE 3S03 - Tutorial 12 Department of Computer Science McMaster University Complexity Lorenz CK Week of Apr 04, 2016 Acknowledgments: The material of these slides is based on [1] (chapter

More information

Cupid Documentation. Release 0.2 (ESMF v7) Rocky Dunlap

Cupid Documentation. Release 0.2 (ESMF v7) Rocky Dunlap Cupid Documentation Release 0.2 (ESMF v7) Rocky Dunlap July 28, 2016 Contents 1 Overview 3 1.1 What is NUOPC?............................................ 3 1.2 What is Eclipse?.............................................

More information

The American University in Cairo. Academic Computing Services. Word prepared by. Soumaia Ahmed Al Ayyat

The American University in Cairo. Academic Computing Services. Word prepared by. Soumaia Ahmed Al Ayyat The American University in Cairo Academic Computing Services Word 2000 prepared by Soumaia Ahmed Al Ayyat Spring 2001 Table of Contents: Opening the Word Program Creating, Opening, and Saving Documents

More information

Topic 7: Algebraic Data Types

Topic 7: Algebraic Data Types Topic 7: Algebraic Data Types 1 Recommended Exercises and Readings From Haskell: The craft of functional programming (3 rd Ed.) Exercises: 5.5, 5.7, 5.8, 5.10, 5.11, 5.12, 5.14 14.4, 14.5, 14.6 14.9, 14.11,

More information

Creating a Title Block & Border Using Chief Architect. Architectural Design & Residential Construction Penncrest High School

Creating a Title Block & Border Using Chief Architect. Architectural Design & Residential Construction Penncrest High School Creating a Title Block & Border Using Chief Architect Architectural Design & Residential Construction Penncrest High School 2017-2018 Select New Layout to begin designing your Title Block. Note: Once the

More information

Effects of Dependency Injection on Maintainability. Kate Razina

Effects of Dependency Injection on Maintainability. Kate Razina Effects of Dependency Injection on Maintainability Kate Razina Overview Introduction Maintainability Dependency Injection Hypothesis Research Measuring Maintainability Data Collection Results Conclusion

More information

WORD Creating Objects: Tables, Charts and More

WORD Creating Objects: Tables, Charts and More WORD 2007 Creating Objects: Tables, Charts and More Microsoft Office 2007 TABLE OF CONTENTS TABLES... 1 TABLE LAYOUT... 1 TABLE DESIGN... 2 CHARTS... 4 PICTURES AND DRAWINGS... 8 USING DRAWINGS... 8 Drawing

More information

Quality Metrics Tool for Object Oriented Programming

Quality Metrics Tool for Object Oriented Programming Quality Metrics Tool for Object Oriented Programming Mythili Thirugnanam * and Swathi.J.N. Abstract Metrics measure certain properties of a software system by mapping them to numbers (or to other symbols)

More information

Profile Modeler Profile Modeler ( A SuperControl Product )

Profile Modeler Profile Modeler ( A SuperControl Product ) Profile Modeler ( A SuperControl Product ) - 1 - Index Overview... 3 Terminology... 3 Launching the Application... 4 File Menu... 4 Loading a File:... 4 To Load Multiple Files:... 4 Clearing Loaded Files:...

More information

User s Manual XJ Technologies Company Ltd.

User s Manual XJ Technologies Company Ltd. User s Manual 1992-2005 XJ Technologies Company Ltd. www.xjtek.com Copyright 1992-2005 XJ Technologies. All rights reserved. XJ Technologies Company Ltd AnyLogic@xjtek.com http://www.xjtek.com/products/anylogic

More information

Graphics and Java 2D Introduction OBJECTIVES. One picture is worth ten thousand words.

Graphics and Java 2D Introduction OBJECTIVES. One picture is worth ten thousand words. 1 2 12 Graphics and Java 2D One picture is worth ten thousand words. Chinese proverb Treat nature in terms of the cylinder, the sphere, the cone, all in perspective. Paul Cézanne Colors, like features,

More information

Recipes4Success. Draw and Animate a Rocket Ship. Frames 5 - Drawing Tools

Recipes4Success. Draw and Animate a Rocket Ship. Frames 5 - Drawing Tools Recipes4Success You can use the drawing tools and path animation tools in Frames to create illustrated cartoons. In this Recipe, you will draw and animate a rocket ship. 2012. All Rights Reserved. This

More information

Research Article ISSN:

Research Article ISSN: Research Article [Agrawal, 1(3): May, 2012] IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY Use Of Software Metrics To Measure And Improve The Quality Of The Software Design

More information

Symphony EnvironmentalVue

Symphony EnvironmentalVue Symphony EnvironmentalVue Version 3.1 User's Guide Symphony is a registered trademark of Harris Corporation, and Symphony EnvironmentalVue is a trademark of Harris Corporation. This information is the

More information

WEB INTERFACE USER GUIDE

WEB INTERFACE USER GUIDE Kentrox Remotes RMX-3200, RMM-1400, RMM-700 and RMC-700 Remote Web Interface User Guide Rev B - For use with Remote Version 6.1x Copyright 2015 by Westell Technologies. All rights reserved. Westell, Kentrox,

More information

Word 3 Microsoft Word 2013

Word 3 Microsoft Word 2013 Word 3 Microsoft Word 2013 Mercer County Library System Brian M. Hughes, County Executive Action Technique 1. Insert a Text Box 1. Click the Insert tab on the Ribbon. 2. Then click on Text Box in the Text

More information

Corel Draw 11. What is Vector Graphics?

Corel Draw 11. What is Vector Graphics? Corel Draw 11 Corel Draw is a vector based drawing that program that makes it easy to create professional artwork from logos to intricate technical illustrations. Corel Draw 11's enhanced text handling

More information

Desktop Studio: Charts. Version: 7.3

Desktop Studio: Charts. Version: 7.3 Desktop Studio: Charts Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived from,

More information

Electronic Portfolios in the Classroom

Electronic Portfolios in the Classroom Electronic Portfolios in the Classroom What are portfolios? Electronic Portfolios are a creative means of organizing, summarizing, and sharing artifacts, information, and ideas about teaching and/or learning,

More information

Creating a Multi-line Plate

Creating a Multi-line Plate Creating a Multi-line Plate The following steps demonstrate how to create a multi-line plate, which will then be used to create a series of badges. Initial Setup Before beginning the procedure, the following

More information

Chapter 4 Determining Cell Size

Chapter 4 Determining Cell Size Chapter 4 Determining Cell Size Chapter 4 Determining Cell Size The third tutorial is designed to give you a demonstration in using the Cell Size Calculator to obtain the optimal cell size for your circuit

More information

i2b2 Workbench Developer s Guide: Eclipse Neon & i2b2 Source Code

i2b2 Workbench Developer s Guide: Eclipse Neon & i2b2 Source Code i2b2 Workbench Developer s Guide: Eclipse Neon & i2b2 Source Code About this guide Informatics for Integrating Biology and the Bedside (i2b2) began as one of the sponsored initiatives of the NIH Roadmap

More information

Software Design & Evolution. Lecture 04. You cannot control what you cannot measure. Metrics & Problem Detection. Michele Lanza

Software Design & Evolution. Lecture 04. You cannot control what you cannot measure. Metrics & Problem Detection. Michele Lanza Software Design & Evolution Lecture 04 Michele Lanza Metrics & Problem Detection Metrics? Don t trust them Michele Lanza & Radu Marinescu Object-Oriented Metrics in Practice Using Software Metrics to Characterize,

More information

Making the Gradient. Create a Linear Gradient Swatch. Follow these instructions to complete the Making the Gradient assignment:

Making the Gradient. Create a Linear Gradient Swatch. Follow these instructions to complete the Making the Gradient assignment: Making the Gradient Follow these instructions to complete the Making the Gradient assignment: Create a Linear Gradient Swatch 1) Save the Making the Gradient file (found on Mrs. Burnett s website) to your

More information

ENGL 323: Writing for New Media Repurposing Content for the Web Part Two

ENGL 323: Writing for New Media Repurposing Content for the Web Part Two ENGL 323: Writing for New Media Repurposing Content for the Web Part Two Dr. Michael Little michaellittle@kings.edu Hafey-Marian 418 x5917 Using Color to Establish Visual Hierarchies Color is useful in

More information

Stamina Software Pty Ltd. TRAINING MANUAL Viságe Reporter

Stamina Software Pty Ltd. TRAINING MANUAL Viságe Reporter Stamina Software Pty Ltd TRAINING MANUAL Viságe Reporter Version: 2 21 st January 2009 Contents Introduction...1 Assumed Knowledge...1 Pre Planning...1 Report Designer Location...2 Report Designer Screen

More information

1 Overview. 1 Overview. Contents. 1.1 Table of Contents Table of Contents

1 Overview. 1 Overview. Contents. 1.1 Table of Contents Table of Contents 1 Overview Contents 1. 1.1 Table of Contents 1 Overview Papyrus is an environment for editing any kind of EMF model, particularly supporting UML 2 ( Unified Modeling Language (UML) version 2.4.1 ) and

More information

City of La Crosse Online Mapping Website Help Document

City of La Crosse Online Mapping Website Help Document City of La Crosse Online Mapping Website Help Document This document was created to assist in using the new City of La Crosse online mapping sites. When the website is first opened, a map showing the City

More information

Chapter 10. Object-Oriented Analysis and Modeling Using the UML. McGraw-Hill/Irwin

Chapter 10. Object-Oriented Analysis and Modeling Using the UML. McGraw-Hill/Irwin Chapter 10 Object-Oriented Analysis and Modeling Using the UML McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Objectives 10-2 Define object modeling and explain

More information

Ancient Cell Phone Tracing an Object and Drawing with Layers

Ancient Cell Phone Tracing an Object and Drawing with Layers Ancient Cell Phone Tracing an Object and Drawing with Layers 1) Open Corel Draw. Create a blank 8.5 x 11 Document. 2) Go to the Import option and browse to the Graphics 1 > Lessons folder 3) Find the Cell

More information

Drawing shapes and lines

Drawing shapes and lines Fine F Fi i Handmade H d d Ch Chocolates l Hours Mon Sat 10am 6pm In this demonstration of Adobe Illustrator CS6, you will be introduced to new and exciting application features, like gradients on a stroke

More information

Learning Microsoft Word By Greg Bowden. Chapter 10. Drawing Tools. Guided Computer Tutorials

Learning Microsoft Word By Greg Bowden. Chapter 10. Drawing Tools. Guided Computer Tutorials Learning Microsoft Word 2007 By Greg Bowden Chapter 10 Drawing Tools Guided Computer Tutorials www.gct.com.au PUBLISHED BY GUIDED COMPUTER TUTORIALS PO Box 311 Belmont, Victoria, 3216, Australia www.gct.com.au

More information

Photocopiable/digital resources may only be copied by the purchasing institution on a single site and for their own use ZigZag Education, 2013

Photocopiable/digital resources may only be copied by the purchasing institution on a single site and for their own use ZigZag Education, 2013 SketchUp Level of Difficulty Time Approximately 15 20 minutes Photocopiable/digital resources may only be copied by the purchasing institution on a single site and for their own use ZigZag Education, 2013

More information

Risk-based Object Oriented Testing

Risk-based Object Oriented Testing Risk-based Object Oriented Testing Linda H. Rosenberg, Ph.D. Ruth Stapko Albert Gallo NASA GSFC SATC NASA, Unisys SATC NASA, Unisys Code 302 Code 300.1 Code 300.1 Greenbelt, MD 20771 Greenbelt, MD 20771

More information

Labels and Envelopes in Word 2013

Labels and Envelopes in Word 2013 Labels and Envelopes in Word 2013 Labels... 2 Labels - A Blank Page... 2 Selecting the Label Type... 2 Creating the Label Document... 2 Labels - A Page of the Same... 3 Printing to a Specific Label on

More information

Map Preparation. Using QGIS

Map Preparation. Using QGIS Map Preparation Using QGIS Tutorial ID: IGET_GIS_006 This tutorial has been developed by BVIEER as part of the IGET web portal intended to provide easy access to geospatial education. This tutorial is

More information

Desktop Studio: Charts

Desktop Studio: Charts Desktop Studio: Charts Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Working with Charts i Copyright 2011 Intellicus Technologies This document

More information

GraphWorX64 Productivity Tips

GraphWorX64 Productivity Tips Description: Overview of the most important productivity tools in GraphWorX64 General Requirement: Basic knowledge of GraphWorX64. Introduction GraphWorX64 has a very powerful development environment in

More information

A cell is highlighted when a thick black border appears around it. Use TAB to move to the next cell to the LEFT. Use SHIFT-TAB to move to the RIGHT.

A cell is highlighted when a thick black border appears around it. Use TAB to move to the next cell to the LEFT. Use SHIFT-TAB to move to the RIGHT. Instructional Center for Educational Technologies EXCEL 2010 BASICS Things to Know Before You Start The cursor in Excel looks like a plus sign. When you click in a cell, the column and row headings will

More information

Adobe Flash CS4 Part 1: Introduction to Flash

Adobe Flash CS4 Part 1: Introduction to Flash CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Flash CS4 Part 1: Introduction to Flash Fall 2010, Version 1.0 Table of Contents Introduction...3 Downloading the Data Files...3

More information

Excel 2016 Basics for Mac

Excel 2016 Basics for Mac Excel 2016 Basics for Mac Excel 2016 Basics for Mac Training Objective To learn the tools and features to get started using Excel 2016 more efficiently and effectively. What you can expect to learn from

More information

Bombardier Business Aircraft Customer Services. Technical Publications. SmartPubs Viewer 3.0 User Guide. Updated January 2013 [2013]

Bombardier Business Aircraft Customer Services. Technical Publications. SmartPubs Viewer 3.0 User Guide. Updated January 2013 [2013] Bombardier Business Aircraft Customer Services Technical Publications SmartPubs Viewer 3.0 User Guide Updated January 2013 [2013] Table of Contents Application Views... 5 Collection View... 5 Manual View...

More information

06 - Creative Coding

06 - Creative Coding 06 - Creative Coding Contents 06 - CREATIVE CODING... 1 THE IDEA BEHIND CREATIVE CODING... 1 START CREATIVE CODING AND SELECT CODES... 1 ORGANIZE CODES... 3 Creating connections between codes... 4 Adding

More information

The AI Companion for Kids irsp USER MANUAL

The AI Companion for Kids irsp USER MANUAL The AI Companion for Kids irsp USER MANUAL irsp user manual irsp 1.iRsp introduction The AI Companion for Kids MANUAL Contents 1. irsp Introduction 1.1. What is irsp? 1.2. irsp architecture and features

More information

JASCO CANVAS PROGRAM OPERATION MANUAL

JASCO CANVAS PROGRAM OPERATION MANUAL JASCO CANVAS PROGRAM OPERATION MANUAL P/N: 0302-1840A April 1999 Contents 1. What is JASCO Canvas?...1 1.1 Features...1 1.2 About this Manual...1 2. Installation...1 3. Operating Procedure - Tutorial...2

More information

2. If a window pops up that asks if you want to customize your color settings, click No.

2. If a window pops up that asks if you want to customize your color settings, click No. Practice Activity: Adobe Photoshop 7.0 ATTENTION! Before doing this practice activity you must have all of the following materials saved to your USB: runningshoe.gif basketballshoe.gif soccershoe.gif baseballshoe.gif

More information

Application-Oriented System Design

Application-Oriented System Design Application-Oriented System Design LISHA/UFSC Prof. Dr. Antônio Augusto Fröhlich March 2004 March 2004 http://www.lisha.ufsc.br 29 Application-Oriented Operating Systems "An application-oriented operating

More information

While editing a page, a menu bar will appear at the top with the following options:

While editing a page, a menu bar will appear at the top with the following options: Page Editor ===> Page Editor How Can I Use the Page Editor? The Page Editor will be your primary way of editing your website. Page Editor Basics While editing a page, you will see that hovering your mouse

More information

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer i About the Tutorial Eclipse is an integrated development environment (IDE) for Java and other programming languages like C, C++, PHP, and Ruby etc. Development environment provided by Eclipse includes

More information

Technique or Feature Where Introduced

Technique or Feature Where Introduced Part 6: Keypad 4 Mirrored features Patterned features First extrusion Rounded corners In the earpiece part, you defined a radial pattern, one that created new instances of a feature at intervals around

More information

GeoVISTA Studio Tutorial. What is GeoVISTA Studio? Why is it part of the map making and visualization workshop?

GeoVISTA Studio Tutorial. What is GeoVISTA Studio? Why is it part of the map making and visualization workshop? GeoVISTA Studio Tutorial What is GeoVISTA Studio? Why is it part of the map making and visualization workshop? GeoVISTA Studio is a Java-based environment for visually assembling JavaBeans software components

More information

InDesign Tools Overview

InDesign Tools Overview InDesign Tools Overview REFERENCE If your palettes aren t visible you can activate them by selecting: Window > Tools Transform Color Tool Box A Use the selection tool to select, move, and resize objects.

More information

Defining Board Regions and Bending Lines

Defining Board Regions and Bending Lines Defining Board Regions and Bending Lines Old Content - visit altium.com/documentation Modified by on 29-Nov-2016 Related Videos Bending Lines Layer Stack Regions A Board Region is the term used to describe

More information

Using the IDEF0 Diagram in Innoslate

Using the IDEF0 Diagram in Innoslate Using the IDEF0 Diagram in Innoslate This document discusses how to use the IDEF0 Diagram in Innoslate. Contents IDEF0 Entities...2 IDEF0 Relationships...2 IDEF0 Interactions...3 Adding an Action...3 Adding

More information

ANIMATION FOR EDUCATORS. Professional Development Salary Point Class Presented by Jonathan Mazur, NBCT

ANIMATION FOR EDUCATORS. Professional Development Salary Point Class Presented by Jonathan Mazur, NBCT ANIMATION FOR EDUCATORS Professional Development Salary Point Class Presented by Jonathan Mazur, NBCT jonathan.mazur@lausd.net PLANNING YOUR ANIMATION PROJECT Identifying Learning Goals Defining Assessment

More information

JavaFX Technology Building GUI Applications With JavaFX - Tutorial Overview

JavaFX Technology Building GUI Applications With JavaFX - Tutorial Overview avafx Tutorial Develop Applications for Desktop and Mobile Java FX 2/10/09 3:35 PM Sun Java Solaris Communities My SDN Account Join SDN SDN Home > Java Technology > JavaFX Technology > JavaFX Technology

More information

USING THE TRIBALL FOR POSITIONING

USING THE TRIBALL FOR POSITIONING USING THE TRIBALL FOR POSITIONING Although many important positioning tools are available, none are as versatile as the TriBall tool. This TriBall tool offers complete repositioning of many items: Shapes

More information

1 Introduction. Abstract

1 Introduction. Abstract An MVC-based Analysis of Object-Oriented System Prototyping for Banking Related GUI Applications Correlationship between OO Metrics and Efforts for Requirement Change Satoru Uehara, Osamu Mizuno, Yumi

More information

Visual Layout of Graph-Like Models

Visual Layout of Graph-Like Models Visual Layout of Graph-Like Models Tarek Sharbak MhdTarek.Sharbak@uantwerpen.be Abstract The modeling of complex software systems has been growing significantly in the last years, and it is proving to

More information

Adobe PageMaker Tutorial

Adobe PageMaker Tutorial Tutorial Introduction This tutorial is designed to give you a basic understanding of Adobe PageMaker. The handout is designed for first-time users and will cover a few important basics. PageMaker is a

More information

2 SELECTING AND ALIGNING

2 SELECTING AND ALIGNING 2 SELECTING AND ALIGNING Lesson overview In this lesson, you ll learn how to do the following: Differentiate between the various selection tools and employ different selection techniques. Recognize Smart

More information

Shape and Line Tools. tip: Some drawing techniques are so much easier if you use a pressuresensitive

Shape and Line Tools. tip: Some drawing techniques are so much easier if you use a pressuresensitive 4Drawing with Shape and Line Tools Illustrator provides tools for easily creating lines and shapes. Drawing with shapes (rectangles, ellipses, stars, etc.) can be a surprisingly creative and satisfying

More information

Electrical Harness Flattening

Electrical Harness Flattening Electrical Harness Flattening Overview Conventions What's New? Getting Started Accessing the Electrical Harness Flattening Workbench Defining the Harness Flattening Parameters Extracting Data Flattening

More information

RSARTE Icons. Mattias Mohlin Senior Software Architect IBM

RSARTE Icons. Mattias Mohlin Senior Software Architect IBM RSARTE Icons Mattias Mohlin Senior Software Architect IBM MODEL ELEMENTS...2 DIAGRAMS...3 VIRTUAL FOLDERS...3 FILES AND FOLDERS...4 OVERLAY ICONS...4 DIAGRAM DECORATOR ICONS...5 This document explains

More information

Creating Vector Shapes Week 2 Assignment 1. Illustrator Defaults

Creating Vector Shapes Week 2 Assignment 1. Illustrator Defaults Illustrator Defaults Before we begin, we are going to make sure that all of us are using the same settings within our application. For this class, we will always want to make sure that our application

More information

Publisher I-Introduction-2013 Version

Publisher I-Introduction-2013 Version Publisher I-Introduction-2013 Version I. About Publisher A. What is it? Publisher is a desktop publishing program that assists you in designing and producing professional documents that combine text, graphics,

More information

BEAWebLogic Server. Using the WebLogic Diagnostic Framework Console Extension

BEAWebLogic Server. Using the WebLogic Diagnostic Framework Console Extension BEAWebLogic Server Using the WebLogic Diagnostic Framework Console Extension Version 10.0 Revised: March 30, 2007 Contents 1. Introduction and Roadmap What Is the WebLogic Diagnostic Framework Console

More information

Tower Drawing. Learning how to combine shapes and lines

Tower Drawing. Learning how to combine shapes and lines Tower Drawing Learning how to combine shapes and lines 1) Go to Layout > Page Background. In the Options menu choose Solid and Ghost Green for a background color. This changes your workspace background

More information

Computer Applications Info Processing

Computer Applications Info Processing Lesson 2: Modify the Structure and Appearance of Text Microsoft Word 2016 IN THIS CHAPTER, YOU WILL LEARN HOW TO: Apply styles to text. Change a document s theme. Manually change the look of characters

More information

Budget Exercise for Intermediate Excel

Budget Exercise for Intermediate Excel Budget Exercise for Intermediate Excel Follow the directions below to create a 12 month budget exercise. Read through each individual direction before performing it, like you are following recipe instructions.

More information

Creating Icons for Leopard Buttons

Creating Icons for Leopard Buttons Creating Icons for Leopard Buttons Introduction Among the new features that C-Max 2.0 brings to the Ocelot and Leopard controllers, one of the more sophisticated ones allows the user to create icons that

More information

Prototype User Guide Public Release Version 1

Prototype User Guide Public Release Version 1 Public Release Version 1 Related task of the project (Task # and full name): Author: Task 2.6 - Prototype James Carr Prepared by: Approved by: Page: 1 of 24 1 Definitions 1.1 Acronyms and Abbreviations

More information

FactoryLink 7. Version 7.0. Client Builder Reference Manual

FactoryLink 7. Version 7.0. Client Builder Reference Manual FactoryLink 7 Version 7.0 Client Builder Reference Manual Copyright 2000 United States Data Corporation. All rights reserved. NOTICE: The information contained in this document (and other media provided

More information

Chapter 5 Managing Graphic Objects

Chapter 5 Managing Graphic Objects Impress Guide Chapter 5 Managing Graphic Objects Moving, rotating, distorting, and positioning objects; animations; Fontwork Copyright This document is Copyright 2005 2011 by its contributors as listed

More information

COMPDM Documentation Volume 02-B: User's Manual (Browser Client) GDC PLM. Version 2019 Last revised Status released Author Jens Kübler

COMPDM Documentation Volume 02-B: User's Manual (Browser Client) GDC PLM. Version 2019 Last revised Status released Author Jens Kübler COMPDM Documentation Volume 02-B: User's Manual (Browser Client) GDC PLM Version 2019 Last revised 2018-11-16 Status released Author Jens Kübler Protection category: public Imprint Issued by T-Systems

More information

Enterprise Architect Tips & Tricks Compilation - 1

Enterprise Architect Tips & Tricks Compilation - 1 Enterprise Architect Tips & Tricks Compilation - 1 Sparx Systems India In this article we have complied all the tips and tricks which we discovered from our day to day usage of Enterprise Architect. In

More information