Towards an Experience Management System at Fraunhofer Center for Experimental Software Engineering Maryland (FC-MD)

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

Chapter 10: Designing Databases
Business Development Suit Presented by Thomas Mathews.
First create and sign up for a blue host account Through the help of Blue Host create a WordPress website for the business After you created WordPress.
10 Software Engineering Foundations of Computer Science ã Cengage Learning.
1 The Database Application Development Process The Database Application Development Process.
An Agile Approach for Web Systems Engineering A Presentation of an Article by V.E.S. Souza and R.A. Falbo.
The Experience Factory May 2004 Leonardo Vaccaro.
The Hierarchy of Data Bit (a binary digit): a circuit that is either on or off Byte: 8 bits Character: each byte represents a character; the basic building.
Fundamentals of Information Systems, Second Edition 1 Organizing Data and Information Chapter 3.
SE 555 Software Requirements & Specification Requirements Management.
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
Fundamentals of Information Systems, Second Edition
CSE USC Fraunhofer USA Center for Experimental Software Engineering, Maryland February Empiricism in Software Engineering Empiricism:
Chapter 1 Assuming the Role of the Systems Analyst
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Knowledge Portals and Knowledge Management Tools
Organizational Project Management Maturity: Roadmap to Success
Database Administration Chapter 16. Need for Databases  Data is used by different people, in different departments, for different reasons  Interpretation.
The chapter will address the following questions:
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 1.1.
Chapter 1 Introduction Outstanding Features About This Book 1. A novel writing style is adopted to try to attract students’ or beginning programmers’ interesting.
Data Resource Management Chapter 5 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Systems Analysis and Design: The Big Picture
October 30, 2008 Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR) October 30, 2008 Slide 1 > Extensible.
1 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
INFOBALT, October 22, 2004, Vinius IST4Balt project information dissemination using web-based knowledge systems Zigmas Bigelis EU projects consultant Asociation.
GEM/IRDR Social Vulnerability and Resilience Information System and Metadata Portal IRDR Scientific Board Meeting Chengdu 03/11/2012.
Conditions and Terms of Use
Deliverable Readiness Review LexEVS 5.1 December 17, 2009.
Help Desk System How to Deploy them? Author: Stephen Grabowski.
Project Coordinators: Eduardo Santana de Almeida Silvio Romero de Lemos Meira Federal University of Pernambuco Informatics Center Recife Center for Advanced.
Nobody’s Unpredictable Ipsos Portals. © 2009 Ipsos Agenda 2 Knowledge Manager Archway Summary Portal Definition & Benefits.
Configuration Management (CM)
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Systems Analysis and Design in a Changing World, 3rd Edition
Systems Analysis and Design
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
Database System Introduction to Database Environment October 31, 2009 Software Park, Bangkok Thailand Pree Thiengburanathum College of Arts and Media Chiang.
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
Defining the Horizontal Customer Interface of the DX 200 Platform Author: Mikko Kariola Supervisor: Prof. Timo O. Korhonen.
2007. Software Engineering Laboratory, School of Computer Science S E Web-Harvest Web-Harvest: Open Source Web Data Extraction tool 이재정 Software Engineering.
Presented by Capstone Team #1. Guidance  Instructor Name: Dr. Alfredo Perez-Davila  Mentor Name:Abbasi Dhilawala.
Building Data and Document-Driven Decision Support Systems How do managers access and use large databases of historical and external facts?
1 CSCD 326 Data Structures I Software Design. 2 The Software Life Cycle 1. Specification 2. Design 3. Risk Analysis 4. Verification 5. Coding 6. Testing.
Database Administration
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
SAS_08_Legacy_Safety_Hill Assurance and Recertification of Safety Critical Software In Legacy Systems Janie Hill NASA Kennedy Space Center, Florida
07 - OODCSC4071 OOA/OOD/OOP Example example OODCSC4072 Requirements See eg/req.htmleg/req.html Want a program to help a software company plan new.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Chapter 1 Assuming the Role of the Systems Analyst.
Managing Data Resources File Organization and databases for business information systems.
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
Make-to-Stock Scenario Overview
Use Cases Discuss the what and how of use cases: Basics Benefits
Object-Oriented Software Engineering Using UML, Patterns, and Java,
Make-to-Stock Scenario Overview
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
The Database Environment
Database Connectivity and Web Development
System Reengineering Restructuring or rewriting part or all of a system without changing its functionality Applicable when some (but not all) subsystems.
AI Discovery Template IBM Cloud Architecture Center
Executable Specifications
Presentation transcript:

Towards an Experience Management System at Fraunhofer Center for Experimental Software Engineering Maryland (FC-MD)

Fraunhofer USA Center for Experimental Software Engineering, Maryland ISERN - October Background Organizations must deliver products faster, cheaper, and with higher quality than before. To learn from experience an organization must document and share knowledge and experience to: –become less dependent on its employees Knowledge is often lost when employees leave the company –unload its experts Sharing knowledge the traditional way is very time consuming –get new employees to become productive sooner New employees need to learn from previous experience It takes a fairly long time to collect experience because it’s unstructured, undocumented, and even unavailable Why is it that so few organizations do this even though they know it is important?

Fraunhofer USA Center for Experimental Software Engineering, Maryland ISERN - October Background Experience needs to be –Captured, –Structured, –Searchable, –Made available, and –Maintained. There needs to be –An experience management framework with concepts –Methodologies governing how the experience is structured –Processes, procedures and roles governing how the experience is managed on a daily basis –Supporting tools that helps with all of the above

Fraunhofer USA Center for Experimental Software Engineering, Maryland ISERN - October Fundamental concepts behind EMS Basili’s Experience Factory (EF) defines a framework for Experience Management EF requires a separate support organization that works with the project organization to manage experience EF has been successfully applied to NASA for more than 25 years The Fraunhofer Center for Experiemental Software Engineering Maryland will use the EF and apply it to organizations helping them to manage their experience FC-Maryland has a series of Experience Management projects that develop processes, tools, and taxonomies to work with organizations to tailor and implement the experience factory concepts to their needs. Such an implementation is called an Experience Management System (EMS).

Fraunhofer USA Center for Experimental Software Engineering, Maryland ISERN - October The Experience Factory model of FC-MD Planning Doing Execution Model Analysis Synthesis Experience Base Business Support Produced data Packaged experience Experience Factory Project organization EMS support

Fraunhofer USA Center for Experimental Software Engineering, Maryland ISERN - October EMS is more than code The executable system is a client – server design –13 components, written in Java, using an OO design –Each component is owned by person responsible for implementing it on both the client and server side. EMS is part of knowledge management at FC-Maryland –It is an implementation of a knowledge management system –It is a process for business resource understanding and management –It is corporate culture. To get full benefit from EMS, must change how organizations operate

Fraunhofer USA Center for Experimental Software Engineering, Maryland ISERN - October EMS at FC-MD Based on an initial EMS developed for Q-labs we are now tailoring it to needs at FC-MD We are populating the EMS with our own experience We are using our own methodologies to define processes, procedures and roles on how to manage the experience We are continuously adding features to and improving the user interface of the EMS tool We will further develop and evaluate EMS by letting our own employees use it on a daily basis

Fraunhofer USA Center for Experimental Software Engineering, Maryland ISERN - October Aspects of an EMS Content --- information, knowledge, and experience Structure--- the different ways we organize and view the content Procedures --- instructions on how to use, package, add, delete, integrate, and update experience Supporting tools --- tools that help us capture, structure, store, integrate, analyze, and retrieve experience The work of setting up an EMS for a customer is guided by a methodology

Fraunhofer USA Center for Experimental Software Engineering, Maryland ISERN - October EMS Basic Concepts Package Type: defines a set of properties for a domain –Example: Documents; Projects; Employees, etc. Project package type components: –Attributes (scalar values): name; project manager; start date; etc. –Elements (documents): Project description; Requirements; Design; Report –Links (URLs): ResultedFromProject; BasedOnProposal Sample Project; package #241 –Example Attributes: name=“EMS”; project manager=“Mikael” –Example Elements: Project description=pis_ems.doc; Requirements=reqs_ems.doc –Example Links: ResultedFromProject=package #169; BasedOnProposal=package #130

Fraunhofer USA Center for Experimental Software Engineering, Maryland ISERN - October Our Methodology for Developing an Experience Base

Fraunhofer USA Center for Experimental Software Engineering, Maryland ISERN - October The EMS Tool Is a search and retrieval tool for all kind of documented knowledge Procedure: –Formulate and submit query –Investigate and interpret results –Refine query if necessary –Investigate each package on a more detailed level –Follow links, examine and retrieve elements, review comments

Fraunhofer USA Center for Experimental Software Engineering, Maryland ISERN - October Tool: Prototype EMS user interface