Software Packaging for Reuse James Marshall (INNOVIM), Code 614.5, NASA GSFC The Software Packaging for Reuse document (version 1.0), developed and recently.

Slides:



Advertisements
Similar presentations
NATIONAL AERONAUTICS AND SPACE ADMINISTRATION 1 NASA Earth Science Data Systems (ESDS) Software Reuse Working Group CEOS WIGSS-22 Annapolis, MD September.
Advertisements

PROCESS FRAMEWORK Lecture - 3. Topics covered PROCESS FRAMEWORK PROCESS MODELS DIFFERENCE.
Health IT Workforce Curriculum Version 1.0 Fall Networking and Health Information Exchange Unit 4e Basic Health Data Standards Component 9/Unit.
Main issues: • Why is reuse so difficult • How to realize reuse
Design Decision Rationale: Experiences and Steps Ahead Towards Systematic Use Davide FalessiMartin BeckerGiovanni Cantone SHARK '06, June 11, 2006, Torino,
The Experience Factory May 2004 Leonardo Vaccaro.
Objects First With Java A Practical Introduction Using BlueJ Designing object-oriented programs How to write code in a way that is easily understandable,
Data Management: Documentation & Metadata Types of Documentation.
The Technical Community Understanding the Procurement Cycle LaShawn Davis Professional Intern Program Level II Presentation.
Software Product Lines Krishna Anusha, Eturi. Introduction: A software product line is a set of software systems developed by a company that share a common.
Architecture and Software Product Lines A software architecture represents a significant investment of time and effort, usually by senior talent. So it.
Computer Systems & Architecture Lesson Software Product Lines.
Software Architecture in Practice (3rd Ed) Introduction
Developing Enterprise Architecture
SEI´S Software Product Line Tenets Linda M. Northrop Software Engineering Institute IEEE Software July/August 2002.
Module 3: Business Information Systems Chapter 11: Knowledge Management.
FP OntoGrid: Paving the way for Knowledgeable Grid Services and Systems WP8: Use case 1: Quality Analysis for Satellite Missions.
1 Framework Programme 7 Guide for Applicants
DATA FOUNDATION TERMINOLOGY WG 4 th Plenary Update THE PLUM GOALS This model together with the derived terminology can be used Across communities and stakeholders.
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
Microsoft Innovative Schools Awards READ THIS CAREFULLY The following slides provide you with guidelines for the content of your Innovative Schools Awards.
Software Engineering Chapter 8 Fall Analysis Extension of use cases, use cases are converted into a more formal description of the system.Extension.
Elements of a Data Management Plan: Identifying the materials to be created Ruth Duerr National Snow and Ice Data Center Version Review Date Section:
Elements of a Data Management Plan Bill Michener University Libraries University of New Mexico Data Management Practices for.
Save time. Reduce costs. Find and reuse interoperability solutions on Joinup for developing European public services Nikolaos Loutas
SOFTWARE REUSABILITY AJAYINDER SINGH CSC What is Software Reuse Software reuse is the process of implementing or updating software systems using.
Page 1 ISO/IEC JTC 1/SC 7/WG 7 N Summary of the Alignment of System and Software Life Cycle Process Standards The material in this briefing.
January Software Research and Technology Infusion 14 January 2008 Presented by Lisa Montgomery, NASA Pavan Rajagopal,
United Nations Economic Commission for Europe Statistical Division Part B of CMF: Metadata, Standards Concepts and Models Jana Meliskova UNECE Work Session.
What is NIEM? 1 NIEM is a national program supported by the federal government to increase information sharing between organizations who share a common.
Landslide Hazard Assessment in Central America Dalia Kirschbaum, Code 617, NASA GSFC Figure 2: Landslide hazard assessment and forecasting system that.
USGS Metadata in the Broader Picture 1994 Executive Order – Metadata must be created for all Federally-funded research – Federal Geographic Data.
Metadata Architecture at StatCan MSIS 2008 Luxembourg, April 7-9, 2008 Karen Doherty Director General Informatics Branch Statistics Canada.
Introducing Software Product Lines (SPL) Silvio Romero de Lemos Meira Eduardo Santana de Almeida
Software Reusability An efficient way in Software Development By Tejaswi Peesapati
Systems Analysis & Design 7 th Edition Chapter 5.
ESRIN Earth Observation Program Ground Segment Department 26/09/2015 CEOS-WGISS-40 - Olivier BaroisSlide 1 Open Source Practices.
Label Design Tool Management Council F2F Washington, D.C. November 29-30, 2006
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
1 Meeting on the Management of Statistical Information Systems (MSIS 2010) SDMX architecture for data sharing and interoperability Francesco Rizzo, ISTAT,
Page 1 TEST in the large RELEASE REWORK ASSESS packaged application documentation models and source code management documents requirement alloc. matrix.
Cooling and Enhanced Sea Ice Production in the Ross Sea Josefino C. Comiso, NASA/GSFC, Code The Antarctic sea cover has been increasing at 2.0% per.
February 27, 2007 University Information Technology Services Research Computing Craig A. Stewart Associate Vice President, Research Computing Chief Operating.
AFRD modeling and simulation meeting – 09/09/2013 Introduction - J.-L. Vay Snowmass CSS 2013 – Computing Frontier: accelerator science.
Information Architecture WG: Report of the Spring 2004 Meeting May 13, 2004 Dan Crichton, NASA/JPL.
Microsoft Innovative Teacher Awards READ THIS CAREFULLY The following slides provide you with guidelines for the content of your Innovative Teacher Awards.
Providing Access to Your Data: Rights Robert R. Downs, PhD NASA Socioeconomic Data and Applications Center (SEDAC) Center for International Earth Science.
NASA’s Land Information System Supports Alaska Snow Analysis for NOAA’s Operational Hydrologic Remote Sensing Center (NOHRSC) Christa D. Peters-Lidard,
The future of Statistical Production CSPA. 50 task team members 7 task teams CSPA 2015 project.
Earth System Curator and Model Metadata Discovery and Display for CMIP5 Sylvia Murphy and Cecelia Deluca (NOAA/CIRES) Hannah Wilcox (NCAR/CISL) Metafor.
Sixteen Questions About Software Reuse William B. Frakes and Christopher J. Fox Communications of the ACM.
HDF-EOS Workshop IV September 19-21, 2000 Richard E. Ullman ESDIS Information Architect NASA/ GSFC, Code 423.
Providing access to your data: Determining your audience Robert R. Downs, PhD NASA Socioeconomic Data and Applications Center (SEDAC) Center for International.
March 2004 At A Glance Advanced Mission Design (AMD) researches and develops innovative trajectories and the mathematical methods used for optimal designs.
July 2003 At A Glance The GMSEC provides efficient and enabling GSFC mission services and products for the next decade. Benefits Establishes a Single Strategic.
IPDA Architecture Project International Planetary Data Alliance IPDA Architecture Project Report.
About the NDLR What is the NDLR? The NDLR is a HEA funded national service promoting and supporting the sharing and creation of digital learning.
Information Architecture WG: Report of the Fall 2004 Meeting November 16th, 2004 Dan Crichton, NASA/JPL.
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
CEOS Working Group on Information System and Services (WGISS) Data Access Infrastructure and Interoperability Standards Andrew Mitchell - NASA Goddard.
Network planning models These project scheduling techniques model the project's activities and their relationships as a network. In the network, time flows.
NATIONAL AERONAUTICS AND SPACE ADMINISTRATION ESDS Reuse Working Group Earth Science Data Systems Reuse Working Group Case Study: SHAirED Services for.
By: Jamie Morgan  A wiki is a web page or collection of web pages which you and your students can access to contribute or modify content without having.
Logical Architecture and UML Package Diagrams. The logical architecture is the large-scale organization of the software classes into packages, subsystems,
Integrating MBSE into a Multi-Disciplinary Engineering Environment A Software Engineering Perspective Mark Hoffman 20 June 2011 Copyright © 2011 by Lockheed.
Evolution of UML.
Identifiers Answer Questions
Chapter 5.
Title or label as appropriate Operational and Performance Capabilities
Presentation transcript:

Software Packaging for Reuse James Marshall (INNOVIM), Code 614.5, NASA GSFC The Software Packaging for Reuse document (version 1.0), developed and recently released by the NASA Earth Science Data Systems Software Reuse Working Group, identifies and describes the attributes of software packaging, and prescribes a domain model and information architecture for the packaging and dissemination of reusable software assets. Figure 1 – A software packaging domain information model. Boxes represent concepts (attributes), lines indicate relationships, and “1”s and “*”s show the cardinality of the relationship. To assist software developers in improving the way in which they package their reusable software assets, to increase their reusability and thus their benefit to the Earth science data systems community, the Working Group recommends the adoption of the methods and tools described in the Software Packaging for Reuse document, including the domain information model shown here.

Name: James Marshall, INNOVIM / NASA GSFC, Code Phone: References: NASA Earth Science Data Systems Software Reuse Working Group (2010). Software Packaging for Reuse, Version 1.0. February 25, Available: Data sources: Collaborative discussions with members of the NASA ESDS Software Reuse Working Group and their collective experience. Technical Description of Image: Figure 1: A software packaging domain information model. Boxes represent concepts (attributes) relevant to the software package. Lines indicate a particular relationship (with labels on the lines spelling out the relationship type). Cardinality of the relationship is indicated by a “1” (meaning a 1-to-1) relation, or by a “*” indicating a 1-to-many relation. [NASA ESDS Software Reuse WG, 2011] Scientific significance: The reuse of existing software assets in the development of new software and systems can save time, money, and effort. How a software asset is packaged can affect its reusability. The attributes of software packaging and the domain model presented in the Software Packaging for Reuse version 1.0 document provide software developers with information they can use to improve the packaging of their reusable assets. Better packaged assets are generally more reusable, which makes them more likely to be reused and thus better able to provide the benefits of software reuse. Relevance for future science and relationship to Decadal Survey: By assisting software developers to improve the packaging for their reusable assets, the Software Packaging for Reuse version 1.0 document offers a way to ensure that the development of future software and systems will be able to reuse existing assets more easily, thus achieving more benefits through software reuse. If the decadal survey missions now in progress consider reusability from the start, when it is typically the easiest to work into software development, the assets they develop can be reused by similar, future missions, including later- tiered decadal survey missions, to reap the benefits of software reuse.