Recommending Source Code for Rapid Software Prototypes

Size: px
Start display at page:

Download "Recommending Source Code for Rapid Software Prototypes"

Transcription

1 Recommending Source Code for Rapid Software Prototypes Collin McMillan 1 Nikki Hariri 2 Denys Poshyvanyk 1 Jane Cleland Huang 2 Bamshad Mobasher 2 1 College of William & Mary 2 DePaul University

2 You own a Start Up In two weeks, you are meeting with this venture capitalist. He might invest >$1 million in you.

3 Your Product A new web enabled device is on the market. You can build the first and only web browser for it. What do we do?

4 Requirements Design Implementation Verification Maintenance

5 Strategize Agile Design Build Test Software

6

7 Study Existing Solutions Feature 1 browser tabs Feature 2 search bar Feature 3 image downloading

8 How can we do that, too? Feature 1 browser tabs APIs? Existing classes? Suitable algorithms?

9 Step One: Build a Prototype Initial version may be buggy, slow, etc. Prototypes often thrown away Known as opportunistic programming * J. Brandt, P. Guo, J. Lewenstein, M. Dontcheva, S. Klemmer. Opportunistic Programming: Writing Code to Prototype, Ideate, and Discover. IEEE Software, Volume 26, Issue 5 (Sept/Oct 2009).

10 Types of Prototypes Horizontal: Locate all features to implement. Vertical: Implement and demonstrate select features.

11 Which Features to Implement? Recommend the Common Features

12 Extracting Features from a Software Repository Tabbed Browsing Print to PDF Search Bar Mip Map Dithering using Outlook Browse using Tabs Windows Integration Pop-up Blocker * H. Dumitru, M. Gibiec, N. Hariri, J. Cleland-Huang, B. Mobasher, C. Castro-Herrera, M. Mirakhorli, "On-demand Feature Recommendations derived from Mining Public Product Descriptions", ICSE 11.

13 Next: Finding Reusable Source Code Features Tabbed Browsing Print to PDF Search Bar Mip Map Dithering using Outlook Windows Integration Pop-up Blocker Search Engine Source Code Module A Module B Module C

14 Building Prototypes Feature 1 download manager Feature 2 search bar Feature 3 tabbed browsing * C. McMillan, M. Grechanik, D. Poshyvanyk, Q. Xie, C. Fu, "Portfolio: Finding Relevant Functions And Their Usages", ICSE 11.

15 Feature 1 download manager for web browser

16

17

18 Feature 2 web browser search bar

19

20 How do we create a prototype out of all this code?

21 Source Code of Mozilla Firefox 8.0: ~/firefox/src/browser/components/ drwxr-xr-x.. drwxr-xr-x aboutfiles drwxr-xr-x buildfiles drwxr-xr-x certerrorfiles drwxr-xr-x dirproviderfiles drwxr-xr-x downloadsfiles drwxr-xr-x feedsfiles drwxr-xr-x migrationfiles drwxr-xr-x placesfiles drwxr-xr-x preferencesfiles drwxr-xr-x privatebrowsingfiles drwxr-xr-x safebrowsingfiles drwxr-xr-x searchfiles drwxr-xr-x sessionstorefiles drwxr-xr-x shellfiles drwxr-xr-x sidebarfiles drwxr-xr-x tabviewfiles drwxr-xr-x testfiles drwxr-xr-x thumbnailsfiles Feature 1 download manager Feature 2 search bar Feature 3 tabbed browsing

22 browser/components/downloads/src/downloadscommon.jsm Highly coupled to other code.

23 Two Competing Goals Domain Relevance Low Coupling

24

25 Our Solution: Set Coverage of Features Recommendations Tabbed Browsing Search Bar Download Manager Set Cover Algorithm Module A Module B Tabbed Browsing Search Bar Windows Integration Print to PDF Download Manager Modules Repositories Problem: Computing the Set Cover is NP complete

26 Set Coverage: Our Approximation Greedy Approximation to Set Coverage Choose the module that is least expensive to add Based on Coupling Between Objects (CBO) Module A is less coupled Module than A or Module Module B? B. Module B Module D Module A Module C

27 A B Use PageRank to Estimate Cost 0.3 C of Adding the Modules. D E

28 A B C 0.3 D E

29 0.26 A B 0.12 Hardest to reuse 0.23 C D 0.07 Easiest to reuse E 0.32

30 A B C 0.3 D E

31 A B C: F 3 D: F E: F 1, F 2

32 A B C: F 3 D: F E: F 1, F 2

33 A B C: F 3 D: F E: F 1, F 2

34 A B C: F 3 D: F E: F 1, F 2

35 A B D CE: F 1, F 2, F 3 0.2

36 A B D CE: F 1, F 2, F 3 0.5

37 0.38 A B D CE: F 1, F 2, F Continue grouping nodes until all features are covered

38 Putting it all together Module Extractor Modules Dependency Extractor Module Dependencies Software Repositories Source Code Search Engine Module x Feature Matrix Module Recommender Module Recommendations Feature Extractor Features Feature Recommender Feature Recommendations Product Description

39 Software Archive Modules from Sourceforge / Merobase 1 241,655 Java packages 13,701 Java projects 440 Million Total Lines of Code Features from Softpedia 1,135 Features 493,347 Feature Descriptions 1 O. Hummel, W. Janjic, C. Atkinson, Code Conjurer: Pulling Reusable Software out of Thin Air", IEEE Software, 2008.

40 Evaluation User Study To compare Prefab with Portfolio, a state ofthe art source code search engine. 31 Java Programmers participated Students at William & Mary 14 had professional experience Average 4.8 years of programming knowledge

41 Remember our Goals Domain Relevance Low Coupling

42 State-of-the-art Search Engines Domain Relevance Low Coupling

43 State-of-the-art Search Engines Feature 1 download manager Feature 2 search bar Feature 3 tabbed browsing What do we type here?

44 Step 1 Enter a description of the product.

45 Step 2 Select features relevant to the query.

46 Step 3 Determine which features are implemented in each module. Participants evaluate which packages implement which features.

47 Cross Validation Design Experiment Group Approach Task Set 1 A B Portfolio Prefab T1 T2 2 A B Prefab Portfolio T3 T4

48 Features Covered Per Package p F 13.4 F crit 3.85 Portfolio Prefab

49 Time Per Query (in Minutes) p F 46.5 F crit 3.90 Portfolio Prefab

50 Conclusions Recommend source code modules that implement a set of features Combines two state of the art approaches Evaluated in a user study with 31 programmers All data online:

51 Prefab Portfolio Features Implemented Per Result Percent of Total Results

Exemplar: A Search Engine For Finding Highly Relevant Applications

Exemplar: A Search Engine For Finding Highly Relevant Applications Exemplar: A Search Engine For Finding Highly Relevant Applications Mark Grechanik, Chen Fu, Qing Xie, Collin McMillan, Denys Poshyvanyk and Chad Cumby Support: NSF CCF-0916139, NSF CCF-0916260, Accenture,

More information

Reuse and Beyond: Innovative Software Retrieval Approaches

Reuse and Beyond: Innovative Software Retrieval Approaches Palladio Days 2012 Reuse and Beyond: Innovative Software Retrieval Approaches Oliver Hummel SOFTWARE DESIGN AND QUALITY GROUP INSTITUTE FOR PROGRAM STRUCTURES AND DATA ORGANIZATION, FACULTY OF INFORMATICS

More information

Searching, Selecting, and Synthesizing Source Code Components. Collin McMillan. Prairie Village, Kansas

Searching, Selecting, and Synthesizing Source Code Components. Collin McMillan. Prairie Village, Kansas Searching, Selecting, and Synthesizing Source Code Components Collin McMillan Prairie Village, Kansas Master of Science, College of William and Mary, 2009 Bachelor of Science, University of Tulsa, 2007

More information

Denys Poshyvanyk, William and Mary. Mark Grechanik, Accenture Technology Labs & University of Illinois, Chicago

Denys Poshyvanyk, William and Mary. Mark Grechanik, Accenture Technology Labs & University of Illinois, Chicago Denys Poshyvanyk, William and Mary Mark Grechanik, Accenture Technology Labs & University of Illinois, Chicago How Many Open Source Applications Are There? Sourceforge.net reports that they host 180,000

More information

An IDE-Based Context-Aware Meta Search Engine

An IDE-Based Context-Aware Meta Search Engine An IDE-Based Context-Aware Meta Search Engine Mohammad Masudur Rahman, Shamima Yeasmin, Chanchal K. Roy Department of Computer Science University of Saskatchewan, Canada {mor543, shy942, ckr353}@mail.usask.ca

More information

Kapi olani Community College. Training Manual

Kapi olani Community College. Training Manual Kapi olani Community College Training Manual eportfolio Introduction Getting to the Gateway Page The Kapi olani Community College eportfolio is located at the following URL: http://eportfolio.kcc.hawaii.edu/portal.

More information

An IDE-Based Context-Aware Meta Search Engine

An IDE-Based Context-Aware Meta Search Engine An IDE-Based Context-Aware Meta Search Engine Mohammad Masudur Rahman, Shamima Yeasmin, Chanchal K. Roy Department of Computer Science University of Saskatchewan, Canada {mor543, shy942, ckr353}@mail.usask.ca

More information

Reusing Reused Code II. CODE SUGGESTION ARCHITECTURE. A. Overview

Reusing Reused Code II. CODE SUGGESTION ARCHITECTURE. A. Overview Reusing Reused Tomoya Ishihara, Keisuke Hotta, Yoshiki Higo, Shinji Kusumoto Graduate School of Information Science and Technology, Osaka University 1-5, Yamadaoka, Suita, Osaka, 565-0871, Japan {t-ishihr,

More information

Uploading Files to CMS

Uploading Files to CMS Uploading Files to CMS Li Gardiner Room 1111 East Building 212-772- 4855 DesignSS@hunter.cuny.edu 1 Uploading a file (such as a PDF or an image) to your CMS Web site for the first time Log into the Hunter

More information

INSTRUCTIONS FOR COMPLETING HIPAA TRAINING AND CERTIFICATION

INSTRUCTIONS FOR COMPLETING HIPAA TRAINING AND CERTIFICATION INSTRUCTIONS FOR COMPLETING HIPAA TRAINING AND CERTIFICATION Please set aside 1 2 hours to complete this training. You can choose to stop and return to your incomplete training at any time. Using either

More information

If you would like to allow others to view your 1098T, you will need to provide them access through the Authorized Users menu.

If you would like to allow others to view your 1098T, you will need to provide them access through the Authorized Users menu. Current and former students, who are eligible to receive a 2016 1098T form, may view their form online through WebAdvisor. By clicking on Student Statement & Payment link under the Student Accounts heading,

More information

WorldNow Producer. Requirements Set-up

WorldNow Producer. Requirements Set-up WorldNow Producer Requirements Set-up Table of Contents Introduction... 3 1. System Requirements... 3 2. Set-up Producer URL as a 'Trusted Site' (Internet Explorer only)... 4 3. Enable JavaScript in your

More information

PrimePay System Requirements

PrimePay System Requirements PrimePay Web-Based System Requirements Document Title Document Goal PrimePay System Requirements Detail the system requirements for PrimePay s Web based application. Table of Contents 1.0 Minimum Software

More information

Adding Content. 4. The following page will display (see image to the right): 5. Enter the title of the text page in the Name* field (required).

Adding Content. 4. The following page will display (see image to the right): 5. Enter the title of the text page in the Name* field (required). Adding Content When content is added to ecourses, two things must happen: 1. The content must be either composed within ecourses or uploaded from an offline storage area or located at an online site. 2.

More information

Current and former students, who are eligible to receive a 1098T form, may view their form online through WebAdvisor. By clicking on Student

Current and former students, who are eligible to receive a 1098T form, may view their form online through WebAdvisor. By clicking on Student Current and former students, who are eligible to receive a 1098T form, may view their form online through WebAdvisor. By clicking on Student Statement & Payment link under the Student Accounts heading,

More information

Webkinz Configuring Browsers to Avoid Flash Video Ads

Webkinz Configuring Browsers to Avoid Flash Video Ads Webkinz Configuring Browsers to Avoid Flash Video Ads I recommend using either Google Chrome (best) or Firefox as your browser for our competitions. Webkinz makes heavy use of advertising to provide free

More information

Browser Guide for PeopleSoft

Browser Guide for PeopleSoft Browser Guide for PeopleSoft Business Process Guide For Academic Support Specialists (Advisors) TABLE OF CONTENTS PURPOSE...2 INTERNET EXPLORER 7...3 GENERAL TAB...4 SECURITY TAB...6 PRIVACY TAB...10 CONTENT

More information

A Novel Approach to Detect Unintentional Re-implementations

A Novel Approach to Detect Unintentional Re-implementations A Novel Approach to Detect Unintentional Re-implementations Veronika Bauer Tobias Völke Technische Universität München, Germany {bauerv, voelke}@in.tum.de Elmar Jürgens CQSE GmbH, Germany juergens@cqse.eu

More information

Continuous the research Software Engineering. Cycle through Test-Driven Search the teaching

Continuous the research Software Engineering. Cycle through Test-Driven Search the teaching Overview 1 1. Find out why software engineering is important see some software engineering failures 2. Integrating Get acquainted with Reuse into the Rapid, the Chair of Software Engineering Continuous

More information

How to Export a Report in Cognos Analytics

How to Export a Report in Cognos Analytics IBM Cognos Analytics How to Export a Report in Cognos Analytics Reports viewed in IBM Cognos Analytics can be exported in many formats including Excel. Some of the steps for exporting are different depending

More information

Browser Settings for MyCompLab and MyLiteratureLab. October 5, 2010

Browser Settings for MyCompLab and MyLiteratureLab. October 5, 2010 Browser Settings for MyCompLab and MyLiteratureLab October 5, 2010 Copyright 2010 by Pearson Education, Inc. All rights reserved. No part of the contents of this book may be reproduced or transmitted in

More information

Note: You must already be enrolled and issued with a Username and Password

Note: You must already be enrolled and issued with a Username and Password Diploma of Management and Diploma of International Business Student Login: Note: You must already be enrolled and issued with a Username and Password www.hs.edu Start here Select your course Enter Username

More information

How to block ads in the right side of Yahoo Mail

How to block ads in the right side of Yahoo Mail How to block ads in the right side of Yahoo Mail Submitted by Jess on Sun, 01/04/2015-15:27 Millions of people use Yahoo! Mail and its other email infrastructure like SBCGlobal, ymail, and others. Yahoo!

More information

Mendeley Institutional Edition Group Owner Guide

Mendeley Institutional Edition Group Owner Guide Group Owners Guide 2 Mendeley Institutional Edition Group Owner Guide As a Mendeley Institutional Edition (MIE) group owner, you would be responsible for managing group members, maintaining the holding

More information

User guide for GEM-TREND

User guide for GEM-TREND User guide for GEM-TREND 1. Requirements for Using GEM-TREND GEM-TREND is implemented as a java applet which can be run in most common browsers and has been test with Internet Explorer 7.0, Internet Explorer

More information

INSTRUCTIONS FOR COMPLETING HIPAA TRAINING AND CERTIFICATION

INSTRUCTIONS FOR COMPLETING HIPAA TRAINING AND CERTIFICATION INSTRUCTIONS FOR COMPLETING HIPAA TRAINING AND CERTIFICATION Please set aside 1 2 hours to complete this training. You can choose to stop and return to your incomplete training at any time. Using either

More information

CPD Online System Requirements and Browser Settings

CPD Online System Requirements and Browser Settings CPD Online System Requirements and Browser Settings Browser & Operating System Compatibility Matrix IE 11.0 1 Edge 1 Firefox 51 Chrome 56 Safari 8.0.7 Safari 9.1.2 Safari 10.0 Supported Operating Systems

More information

HUB: Printing the Course Catalog

HUB: Printing the Course Catalog HUB: Printing the Course Catalog Begin by clicking on Curriculum Management Course Catalog Print Course Catalog A Run Control ID is an identifier that, when paired with your User ID, uniquely identifies

More information

Wesleyan University. PeopleSoft - Configuring Web Browser Settings

Wesleyan University. PeopleSoft - Configuring Web Browser Settings PeopleSoft - Configuring Web Browser Settings In order to use the PeopleSoft applications, your web browser must be configured to allow certain settings related to popups, security and clearing your cache.

More information

Service Design Academy Online Resources Site: A How to Guide.

Service Design Academy Online Resources Site: A How to Guide. Creating an account: From your web browser go to: resources.servicedesignacademy.scot The page shown right will open. Click on the Dundee GovJam2017 link. If you are new to this site, click on the Create

More information

Getting Started with Panopto (Windows and OSX) for Sakai

Getting Started with Panopto (Windows and OSX) for Sakai Table of Contents Enabling Panopto in Your Sakai Course... 2 How to Record Lectures with Panopto... 4 For Windows:... 6 For OSX:... 11 Student Viewing Guide for Panopto Recordings via Canvas... 14 Downloading

More information

White Paper. Fabasoft Folio Web Client Configuration Possibilities. Fabasoft Folio 2016 Update Rollup 6

White Paper. Fabasoft Folio Web Client Configuration Possibilities. Fabasoft Folio 2016 Update Rollup 6 White Paper Fabasoft Folio Web Client Configuration Possibilities Fabasoft Folio 2016 Update Rollup 6 Copyright Fabasoft R&D GmbH, Linz, Austria, 2017. All rights reserved. All hardware and software names

More information

eprint Banner B Support The College of William & Mary B e p r i n t... P a g e

eprint Banner B Support The College of William & Mary B e p r i n t... P a g e Banner B Support The College of William & Mary Developed by the Banner Support Team Overview is an easy to use, web-based application for storing and sharing reports. Opening requires a web browser (IE

More information

STUDENT RECORDS FACULTY ON-LINE GRADING INSTRUCTIONS

STUDENT RECORDS FACULTY ON-LINE GRADING INSTRUCTIONS STUDENT RECORDS FACULTY ON-LINE GRADING INSTRUCTIONS Login to the Cal Poly Portal: Launch Internet Explorer (IE) or Mozilla Firefox for PC users or Safari for Mac users. For full access pop-up blockers

More information

Uploading a File in the Desire2Learn Content Area

Uploading a File in the Desire2Learn Content Area Uploading a File in the Desire2Learn Content Area Login to D2L and open one of your courses. Click the Content button in the course toolbar to access the Content area. Locate the Table of Contents on the

More information

Administrator s Guide to Publishing Multimedia

Administrator s Guide to Publishing Multimedia Administrator s Guide to Publishing Multimedia The Administrator s Guide to Publishing Multimedia enables the administrator to upload multimedia into CE Manager and make them available to professionals

More information

erequest Frequently Asked Questions

erequest Frequently Asked Questions Which browsers work with? The following browsers are compatible with version 3.5. Internet Explorer version 8 Internet Explorer version 9 Firefox (Mozilla) Chrome (version 28) Safari (prior to version

More information

Internet Explorer 11 Settings

Internet Explorer 11 Settings Internet Explorer 11 Settings *Settings (steps 1-11) reference Windows 7. For Windows 8.1/10 settings, refer to page 7 Step 1: Click on Tools. (1a) Hover over SmartScreen Filter. (1b) Select Turn off SmartScreen

More information

ATS Questionnaire Management Interface (QMI) School Administrator Manual

ATS Questionnaire Management Interface (QMI) School Administrator Manual 2014 ATS Questionnaire Management Interface (QMI) School Administrator Manual 1 Table of Contents QMI: BATCH PAGE...3 LOGGING IN TO THE QUESTIONNAIRE MANAGEMENT INTERFACE...4 SEARCHING FOR EXISTING BATCHES...5

More information

CELCAT Training. CELCAT Live [inc. Room Booking], Calendar & ical Feed. Dale, Andy / Bommer, Angela / Tooley, Rachel

CELCAT Training. CELCAT Live [inc. Room Booking], Calendar & ical Feed. Dale, Andy / Bommer, Angela / Tooley, Rachel CELCAT Training CELCAT Live [inc. Room Booking], Calendar & ical Feed Dale, Andy / Bommer, Angela / Tooley, Rachel Contents CELCAT Web Application - Training Sessions... 1 Marking your register [Simple

More information

TxEIS System Requirements

TxEIS System Requirements The System Requirements document includes settings that are recommended in order to utilize the TxEIS system at its fullest potential on any personal computer, including screen resolution and Internet

More information

McAfee (formerly MX Logic) Quick Start User s Guide

McAfee (formerly MX Logic) Quick Start User s Guide McAfee (formerly MX Logic) Quick Start User s Guide About McAfee formerly MX Logic McAfee has acquired MX Logic, a leading global provider of cloud-based email and web security, email archiving, and email

More information

Admission Portal Admission entry by the students

Admission Portal Admission entry by the students Admission Portal Admission entry by the students How to start? Open internet browser such as Mozilla Firefox, chrome. We recommend chrome for better performance. Type www.bnu.ac.in in the address bar of

More information

Navigating Board Docs

Navigating Board Docs Navigating Board Docs BoardDocs is an online system used to collect and distribute BVSD Board of Education meeting materials including meeting schedules, meeting agendas, Administrative Bulletins, Board

More information

OBIEE. Oracle Business Intelligence Enterprise Edition. Rensselaer Business Intelligence Position Control

OBIEE. Oracle Business Intelligence Enterprise Edition. Rensselaer Business Intelligence Position Control OBIEE Oracle Business Intelligence Enterprise Edition Rensselaer Business Intelligence Position Control TABLE OF CONTENTS INTRODUCTION... 1 USER INTERFACE... 1 HOW TO LAUNCH OBIEE... 1 HOW TO NAVIGATE...

More information

Any staff or faculty with an active FCC user ID and password can log into 25Live to check availability of space and request a reservation.

Any staff or faculty with an active FCC user ID and password can log into 25Live to check availability of space and request a reservation. Introduction to 25Live for Requestors What is 25Live? 25Live is FCC s new web-based scheduling interface. The software provides an online availability calendar, scheduling system, and data repository for

More information

Office & Outlook 2016 Install

Office & Outlook 2016 Install Office & Outlook 2016 Install PC Center for Teaching and Learning (CTL) 100 Administration Bldg., Memphis, TN 38152 Phone: 901.678.8888 Email: itstrainers@memphis.edu Center for Teaching and Learning Website

More information

A Student Guide to using Moodle

A Student Guide to using Moodle A Student Guide to using Moodle Version 1: September 2007 Table of Contents Introduction...3 What is Moodle?...3 How do I access Moodle?...4 What will I find in Moodle?...5 Accessing a course...5 The main

More information

Object-Oriented Systems. Development: Using the Unified Modeling Language

Object-Oriented Systems. Development: Using the Unified Modeling Language Object-Oriented Systems Development: Using the Unified Modeling Language Chapter 3: Object-Oriented Systems Development Life Cycle Goals The software development process Building high-quality software

More information

inspira 9.2 e-performance User Guide March 2018

inspira 9.2 e-performance User Guide March 2018 inspira 9.2 e-performance User Guide March 2018 1 Contents GETTING STARTED... 3 PROCESS OVERVIEW... 4 PHASE 1: WORKPLAN... 5 PHASE 2: MID-POINT REVIEW... 13 PHASE 3: END-OF-CYCLE EVALUATION... 16 2 Getting

More information

PC204. Lecture 5 Programming Methodologies. Copyright 2000 by Conrad Huang and the Regents of the University of California. All rights reserved.

PC204. Lecture 5 Programming Methodologies. Copyright 2000 by Conrad Huang and the Regents of the University of California. All rights reserved. PC204 Lecture 5 Programming Methodologies Copyright 2000 by Conrad Huang and the Regents of the University of California. All rights reserved. Programming Paradigms Software Engineering Exploratory Programming

More information

GETTING STARTED WITH RELIAS

GETTING STARTED WITH RELIAS GETTING STARTED WITH RELIAS To connect/load the Relias application you have several options. From any internet connected computer: 1. From HOME: Open a browser (Internet Explorer(IE), Chrome, Firefox or

More information

Argos Basic Training. Overview: Sign in:

Argos Basic Training. Overview: Sign in: Argos Basic Training Overview: Argos is a campus reporting tool that allows end-users to access and extract information from Banner and Degree Works databases in a report format. Data Blocks are the foundation

More information

Learning Center Computer and Security Settings

Learning Center Computer and Security Settings Learning Center Computer and Security Settings Learning Center Computer Settings Please Note: To allow your computer to communicate most effectively with the Learning Center, and update your training record

More information

Astra Schedule User Guide - Reports

Astra Schedule User Guide - Reports California State University Long Beach Astra Schedule User Guide - Reports Run reports, see room usage, and room information Revised 11/04/2016 Contents Astra Schedule User Guide - Reports... 1 Overview...

More information

The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne

The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing R. Paul, W. T. Tsai, Jay Bayne 1 Table of Content Introduction Service-Oriented Computing Acceptance of SOA within DOD Policy-based

More information

Etudes Login Information

Etudes Login Information Etudes Login Information REMEMBER: WRITE DOWN YOUR USER ID AND PASSWORD. AND STORE IT IN A SAFE PLACE FOR FUTURE REFERENCE. http://etudes-ng.fhda.edu/portal WELCOME TO YOUR ONLINE ETUDES CLASS! ETUDES

More information

CWU LiveText Instructions for Submitting the edtpa (WA)

CWU LiveText Instructions for Submitting the edtpa (WA) Make sure you are using Mozilla Firefox as your web browser when working in LiveText. Other web browsers may have issues with compatibility. For the free download, go to http://www.mozilla.org/en-us/.

More information

MyRRMed User Manual. User Manual. Rev. October Rev. October

MyRRMed User Manual. User Manual. Rev. October Rev. October Rev. October 2017 Rev. October 2017 1 Contents Table of Figures... 3 Revision History... 4 Glossary and Acronyms... 5 1.0 General Information... 6 1.1 What is MyRRMed?... 6 1.2 Contacting Technical Support...

More information

Power Sample Point Slide Show

Power Sample Point Slide Show THIS SLIDE REQUIRES NEW PICTURE Page 5 Course Agenda 1 INTRODUCTION 2 REVIEW OF THE P6 WEB INTERFACE 3 STARTING UP AND NAVIGATION 4 PLANNING IMPLEMENTATION 5 KEY MASTER DATA CONFIGURATION EPS & WBS 6 CALENDARS

More information

Recommended Browser Settings for Self Service Applications Revised: 10/10/2013 vmc

Recommended Browser Settings for Self Service Applications Revised: 10/10/2013 vmc Recommended Browser Settings for Self Service Applications Revised: 10/10/2013 vmc This document describes the steps to configure the common web browsers for use with the City of Boise s webbased applications.

More information

Search and Discovery Usage and Practices

Search and Discovery Usage and Practices Search and Discovery Usage and Practices Copyright 2008 Instant Technologies November 10, 2009 Page 1 Search and Discovery: Search and Discovery was built and designed for compliance and fast, accurate

More information

PLAR e-portfolio Instructions. This is easier and faster than it looks! To create your e-portfolio, you will need to move through the following steps.

PLAR e-portfolio Instructions. This is easier and faster than it looks! To create your e-portfolio, you will need to move through the following steps. PLAR e-portfolio Instructions This is easier and faster than it looks! To create your e-portfolio, you will need to move through the following steps. First, here is a big picture overview of what you are

More information

RELEASE GUIDE VERSION 14.1

RELEASE GUIDE VERSION 14.1 RELEASE GUIDE VERSION 14.1 Copyright 2014 FileHold Systems Inc. All rights reserved. For further information about this manual or other FileHold Systems products, contact us at Suite 250-4664 Lougheed

More information

APHA Connect User Guide Revised July Get Started

APHA Connect User Guide Revised July Get Started 1 APHA Connect User Guide Revised July 2014 Get Started 1. Open your Internet browser and enter www.connect.apha.org. 2. Log in using your APHA member credentials. a. Your login is your member ID. b. Your

More information

Intro to ARTstor Digital Library. More than one million digital images in the arts, architecture, humanities, and sciences.

Intro to ARTstor Digital Library. More than one million digital images in the arts, architecture, humanities, and sciences. Intro to ARTstor Digital Library More than one million digital images in the arts, architecture, humanities, and sciences. CONTENTS Intro to ARTstor 3 Key Features and Tools 3 Getting Started 4 Supported

More information

The Content Tool. What are Learning Modules? 2. Accessing the Content Tool 2. About the Content Tool 2. Course Overview Area 2.

The Content Tool. What are Learning Modules? 2. Accessing the Content Tool 2. About the Content Tool 2. Course Overview Area 2. The Content Tool What are Learning Modules? 2 Accessing the Content Tool 2 About the Content Tool 2 Course Overview Area 2 Bookmarks Area 3 Upcoming Events 3 Table of Contents Area 4 Module List 5 Creating

More information

Modern Requirements4TFS 2018 Release Notes

Modern Requirements4TFS 2018 Release Notes Modern Requirements4TFS 2018 Release Notes Modern Requirements 3/7/2018 Table of Contents 1. INTRODUCTION... 3 2. SYSTEM REQUIREMENTS... 3 3. APPLICATION SETUP... 3 GENERAL... 4 1. FEATURES... 4 2. ENHANCEMENT...

More information

Frequently Asked Questions about egbmrs

Frequently Asked Questions about egbmrs Page 1 of 25 Frequently Asked Questions about egbmrs 1. Login Issues 1.1 How to log into the system? 1.2 How do I login as a Focal Point? 1.3 I get a 'Login Failure' message. "My Local Engine: Login Failed.

More information

Recommended Browser Settings

Recommended Browser Settings Recommended Browser Settings Internet Explorer Settings (PC) Mozilla Firefox Settings (PC) Mozilla Firefox Settings (Mac) Safari Settings (Mac) Chrome Settings (PC) Infinite Campus recommends modifying

More information

Creating a Turnitin Assignment

Creating a Turnitin Assignment Creating a Turnitin Assignment Turnitin assignments are added from the course home page. To open the course home page, log into ecourses at https://ecourses.pvamu.edu and then click on the title of the

More information

Active Code Search: Incorporating User Feedback to Improve Code Search Relevance

Active Code Search: Incorporating User Feedback to Improve Code Search Relevance Active Code Search: Incorporating User Feedback to Improve Code Search Relevance Shaowei Wang, David Lo, and Lingxiao Jiang School of Information Systems, Singapore Management University {shaoweiwang.2010,davidlo,lxjiang}@smu.edu.sg

More information

Required Identification. Hardware and Software Prerequisites. Access to GCSS-Army Web-Based Training (WBT) depends on thes factors:

Required Identification. Hardware and Software Prerequisites. Access to GCSS-Army Web-Based Training (WBT) depends on thes factors: Required Identification Access to GCSS-Army Web-Based Training (WBT) depends on thes factors: 1. The student must possess a valid AKO (Army Knowledge Online) ID and password, or CAC 2. The AKO ID must

More information

NATIONAL HEART FAILURE AUDIT

NATIONAL HEART FAILURE AUDIT NATIONAL HEART FAILURE AUDIT Web Guide Dataset v4.2.1 Contents Contents... 2 Introduction... 3 About the National Heart Failure Audit web application... 3 Accessing the NICOR portal... 3 Logging in...

More information

I / PM Express Imaging and Process Management Web Express. User Guide EWU s Web based Document Imaging solution

I / PM Express Imaging and Process Management Web Express. User Guide EWU s Web based Document Imaging solution I / PM Express Imaging and Process Management Web Express User Guide EWU s Web based Document Imaging solution It is important to make sure you Log Out or close the Oracle IPM web client when not in use.

More information

Recommended Browser Settings

Recommended Browser Settings Recommended Browser Settings August 2015 This document is intended for restricted use only. Infinite Campus asserts that this document contains proprietary information that would give our competitors undue

More information

MBChB Student E-portfolio Guide Year /17

MBChB Student E-portfolio Guide Year /17 MBChB Student E-portfolio Guide Year 1 2016/17 This document guides you through using the e- portfolio system and the customised forms that have been created, allowing you to record your activities and

More information

Faculty Center. Contents

Faculty Center. Contents Page1 Faculty Center Contents Access MyView... 2 The Basics... 2 Class Information... 3 Class Roster... 6 Photos... 8 Print Roster... 8 Download Roster to Excel... 8 Final Exams... 9 View Schedule in Weekly

More information

Migration to Service Oriented Architecture Using Web Services Whitepaper

Migration to Service Oriented Architecture Using Web Services Whitepaper WHITE PAPER Migration to Service Oriented Architecture Using Web Services Whitepaper Copyright 2004-2006, HCL Technologies Limited All Rights Reserved. cross platform GUI for web services Table of Contents

More information

Skype meeting add in unloaded

Skype meeting add in unloaded Skype meeting add in unloaded Nov 19, 2017. To resolve this issue, you can manually enable the Skype Meeting Add-in for Microsoft Office 2016 in. Feb 2, 2017. Microsoft Outlook is disabling the Skype Meeting

More information

Learning Center Computer and Security Settings

Learning Center Computer and Security Settings Learning Center Computer and Security Settings Learning Center Computer Settings Please Note: To allow your computer to communicate most effectively with the Learning Center, and update your training record

More information

Contents. How to use 3C Media Solutions Pg. 2. 3C Media on Demand Pg. 3. 3C Streaming Media Pg. 7. 3CRSS Pod-casting Pg. 10

Contents. How to use 3C Media Solutions Pg. 2. 3C Media on Demand Pg. 3. 3C Streaming Media Pg. 7. 3CRSS Pod-casting Pg. 10 1 How to Use 3C Media Solutions 3C Media Solutions provides many services available for your use. Located on the right side of the 3C Media Solutions home page you will see a list of our services we provide

More information

MxCC Distance Learning Documentation

MxCC Distance Learning Documentation Saving Your Microsoft Word Syllabus As a Web Page/.HTM File If you would like to upload your syllabus into Blackboard Vista, converting it from MS Word.doc or.docx file into a web page is a smart choice.

More information

GUIDE FOR STUDENTS AND PARENTS. An orange ring means you have an assignment.

GUIDE FOR STUDENTS AND PARENTS. An orange ring means you have an assignment. Odyssey Quick Start Launch Pad and Assignments below Portfolio and Reports on page 2 FAQs on page 5 For Parents on page 7 GUIDE FOR STUDENTS AND PARENTS Launch Pad and Assignments This icon opens your

More information

TOP 10 FREE PYTHON PROGRAMMING BOOKS - DOWNLOAD PDF OR

TOP 10 FREE PYTHON PROGRAMMING BOOKS - DOWNLOAD PDF OR PDF EBOOK3000 TOP 10 FREE PYTHON PROGRAMMING BOOKS - DOWNLOAD PDF OR 1 / 5 2 / 5 3 / 5 java database programming bible pdf ebook Details: Paperback: 366 pages Publisher: WOW! ebook; 1st edition (April

More information

This tutorial will help computer science graduates to understand the basic-to-advanced concepts related to data warehousing.

This tutorial will help computer science graduates to understand the basic-to-advanced concepts related to data warehousing. About the Tutorial A data warehouse is constructed by integrating data from multiple heterogeneous sources. It supports analytical reporting, structured and/or ad hoc queries and decision making. This

More information

Cindy Fan, Rick Huang, Maggie Liu, Ethan Zhang November 6, c: Usability Testing Check-In

Cindy Fan, Rick Huang, Maggie Liu, Ethan Zhang November 6, c: Usability Testing Check-In Cindy Fan, Rick Huang, Maggie Liu, Ethan Zhang November 6, 2014 3c: Usability Testing Check-In HEURISTIC EVALUATION Our group did two heuristic evaluations. For each issue discovered during evaluation,

More information

A. INTRODUCTION... 2 B. SCOPE... 2 C. APPENDIX A... 2 D. CPD EPORTFOLIO LOGIN... 3 E. QUICK LINKS ON PRACTITIONER S HOME PAGE... 6 F. HOME PAGE...

A. INTRODUCTION... 2 B. SCOPE... 2 C. APPENDIX A... 2 D. CPD EPORTFOLIO LOGIN... 3 E. QUICK LINKS ON PRACTITIONER S HOME PAGE... 6 F. HOME PAGE... A. INTRODUCTION... 2 B. SCOPE... 2 C. APPENDIX A... 2 D. CPD EPORTFOLIO LOGIN... 3 Sign In... 3 Forgot Password... 4 E. QUICK LINKS ON PRACTITIONER S HOME PAGE... 6 Record CPD Activity... 6 Add PDP Goal...

More information

ONLINE ENROLLMENT. 2) Next, review and accept the Online Enrollment Agreement and then click Agree.

ONLINE ENROLLMENT. 2) Next, review and accept the Online Enrollment Agreement and then click Agree. ONLINE ENROLLMENT 1) In order to gain access to Account Management, you must first enroll online directly from our website www.frf1.com, and click the Enroll button. Note: You must complete entire enrollment

More information

Employee Self Service Guide

Employee Self Service Guide Employee Self Service Guide Contents 1. Logging in What is Employee Self Service? How do I access Employee Self Service? How do I log into Employee Self Service? 2. Employee Self Service Homepage 3. Personal

More information

Jigsaw Troubleshooting Tips

Jigsaw Troubleshooting Tips Jigsaw Troubleshooting Tips September 11, 2015 Page 1 of 15 Table of Contents Help I click Join Using Browser button, but nothing happens.... 3 Tip # 1: Clear the Internet browser s cache or settings....

More information

Visual Presenter Visual Webcaster

Visual Presenter Visual Webcaster ) Visual Presenter Visual Webcaster Last Revised 8/3/11 Powered by Table of Contents Overview 3 System Requirements 4-5 Login 6 Main Menu 7 Preparing for the Event Presenter 8-12 Slides 13-20 URL s 21-23

More information

SIS Simplified Interline Settlement SIS User Guide for TOU SIS. User Guide. SIS TOU Guide Version 1.2 1

SIS Simplified Interline Settlement SIS User Guide for TOU SIS. User Guide. SIS TOU Guide Version 1.2 1 SIS User Guide SIS TOU Guide Version 1.2 1 Contents General... 3 1. SIS User General Guide... 4 2. LOGGING ON TO SIS... 5 3. How to search for invoices in the payable screen... 6 3.1. Viewing Miscellaneous

More information

2012 Equal Justice Works Conference and Career Fair Student JusticeWork! User Guide

2012 Equal Justice Works Conference and Career Fair Student JusticeWork! User Guide 2012 Equal Justice Works Conference and Career Fair Student JusticeWork! User Guide Friday and Saturday, October 26 and 27 Crystal Gateway Marriott Arlington, VA Equal Justice Works is using the JusticeWork!

More information

Blackboard Collaborate for Students

Blackboard Collaborate for Students Blackboard Collaborate for Students Participants Guide University Information Technology Services Training, Outreach, Learning Technologies and Video Production Copyright 2014 KSU Department of University

More information

Software Prototyping Animating and demonstrating system requirements. Uses of System Prototypes. Prototyping Benefits

Software Prototyping Animating and demonstrating system requirements. Uses of System Prototypes. Prototyping Benefits Software Prototyping Animating and demonstrating requirements Ian Sommerville 1995/2000 (Modified by Spiros Mancoridis 1999) Software Engineering, 6th edition. Chapter 8 Slide 1 Uses of System Prototypes

More information

Results Analyzer User Guide

Results Analyzer User Guide Results Analyzer User Guide Office of Educator Preparation University of North Texas 11/1/2018 1) Go to https://edreports.nesinc.com/tx 2) a) Enter your UNT email address and password you created when

More information

Detecting Return Value Mismatch during Component Adaptation with Concern of System Performance

Detecting Return Value Mismatch during Component Adaptation with Concern of System Performance I.J. Information Engineering and Electronic Business, 14, 2, 41-46 Published Online April 14 in MECS (http://www.mecs-press.org/) DOI: 1.5815/ijieeb.14.2.5 Detecting Return Value Mismatch during Component

More information

Student Manual How to Use Moodle

Student Manual How to Use Moodle Student Manual How to Use Moodle How to use ECT e-mail to access the Learning Management System You will learn through this guide how to add recovery mobile number to your e-mail and how to access your

More information

Browser-Related Issues Clearing Cookies and Cache

Browser-Related Issues Clearing Cookies and Cache Browser-Related Issues Clearing Cookies and Cache Contents Internet Explorer... 2 Microsoft Edge... 3 Mozilla Firefox... 4 Mozilla Firefox (Smartphone/Tablet)... 5 Google Chrome... 6 Google Chrome (Smartphone/Tablet)...

More information