James J. Marshall

James J. Marshall
INNOVIM

Ph.D.

About

32
Publications
4,460
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
116
Citations
Introduction
My background is in astronomy research, and my work experience is in Earth science data systems. My current task is with the ICESat-2 Science Computing Facility, which involves software development, documentation, and testing. My primary tasks in the past were a software reuse project and documenting scientific algorithms. I've assisted with systems engineering and web development activities, and done company business development and proposal work.
Additional affiliations
May 2005 - present
INNOVIM
INNOVIM
Position
  • Systems Engineer
Description
  • Work on Earth science and data systems projects at NASA's Goddard Space Flight Center (see separate item). Assist with company work, including business development and writing proposals. (Position level has increased over the years.)
May 2005 - present
NASA
Position
  • Contractor
Description
  • Worked on multiple Earth science and data systems projects and contracts in areas including software reuse, scientific algorithm documentation, web development, and systems engineering.
September 1999 - December 2004
University of Maryland, College Park
Position
  • Research Assistant
Description
  • Performed research for PhD dissertation: reducing, calibrating, and analyzing optical observations designed to detect very low surface brightness galaxies, identifying these galaxies, and measuring their basic properties.
Education
June 1999 - December 2004
September 1996 - May 1999
September 1992 - May 1996
Villanova University
Field of study
  • Astronomy & Astrophysics

Publications

Publications (32)
Thesis
Full-text available
(http://hdl.handle.net/1903/2049) This dissertation presents the results of a survey for very low surface brightness galaxies in the field population. These galaxies have such low brightness per unit area on the night sky that they are difficult to detect and have been overlooked by many previous surveys. By covering a large area, approximately 91...
Chapter
Full-text available
The authors appreciate the contributions of the current and previous members of the National Aeronautics and Space Administration (NASA) Earth Science Data Systems Software Reuse Working Group to some of the work presented here, and very much appreciate the support received from the NASA for the work reported in this paper, including the support fo...
Conference Paper
Over the years, numerous large and complex information systems have been created to store, process, and disseminate vast volumes of remotely-sensed Earth science data. These systems have the potential to be reused to process similar data from other missions or instruments, reducing risk, schedule, and associated development cost for future projects...
Article
Full-text available
The use of scientific data is becoming increasingly dependent on the software that fosters such use. As the ability to reuse software contributes to capabilities for reusing software-dependent data, instruments for measuring software reusability contribute to the reuse of software and related data. The development and current state of a proposed se...
Conference Paper
Full-text available
Software assets from existing Earth science missions can be reused for the new decadal survey missions that are being planned by NASA in response to the 2007 Earth Science National Research Council (NRC) Study. The new missions will require the development of software to curate, process, and disseminate the data to science users of interest and to...
Article
Full-text available
Over the course of the past year, we have worked to help frame a strategy for NASA and open source software. This includes defining information processes to understand open source licensing, attribution, commerciality, redistribution, communities, architectures, and interactions within the agency. Specifically we held a training session at the NASA...
Conference Paper
Full-text available
Social computing has the potential to contribute to scientific research. Ongoing developments in information and communications technology improve capabilities for enabling scientific research, including research fostered by social computing capabilities. The recent emergence of e-Science practices has demonstrated the benefits from improvements in...
Article
Full-text available
The reuse of existing software assets such as code, architecture, libraries, and modules in current software and systems development projects can provide many benefits, including reduced costs, in time and effort, and increased reliability. Many reusable assets are currently available in various online catalogs and repositories, usually broken down...
Conference Paper
Full-text available
A Reuse Enablement System (RES) allows developers of Earth science software to contribute software for reuse by others and for users to find, select, and obtain software for reuse in their own systems. This paper describes work that the NASA Earth Science Data Systems (ESDS) Software Reuse Working Group has completed to date in the development of a...
Article
Reuse of software and related components can contribute to the development of systems for processing scientific data. The reuse of components, which can be from any stage of the development life cycle, provides opportunities to realize benefits such as reduced costs and learning curves. However, the reuse of existing components also comes with risk...
Article
Full-text available
The Science Data Depository and Distribution Element (SD3E) supports the NPOESS Preparatory Project by delivering satellite data products to various climate analysis groups. Within this system, many software components are reused. Conversely, many components were developed using newer programming languages. With these newer programming languages, e...
Article
Full-text available
Reusing existing software components and related artifacts offers the potential to reduce costs and to improve the quality of systems and applications that support Earth science and other scientific disciplines. Capabilities to measure the reusability of software artifacts can have benefits for developers and adopters of information systems. Reuse...
Article
Full-text available
An important part of promoting software reuse is to ensure that reusable software assets are readily available to the software developers who want to use them. Through dialogs with the community, the NASA Earth Science Data Systems Software Reuse Working Group has learned that the lack of a centralized, domain- specific software repository or catal...
Conference Paper
Full-text available
The reuse of software and related artifacts offers the potential for cost savings in various industries and has contributed to the development of the cyberinfrastructure that is used by the Earth science community. Developing measures that enable the assessment of software in terms of its potential reusability can contribute to efforts of both deve...
Article
Full-text available
These are slides from a presentation made at the DSADR 2008 (Domain Specific Analysis and Design for Reuse) Workshop held in conjunction with ICSR 2008 on May 25, 2008.
Article
Full-text available
When software is developed with reuse purposes in mind from the start, the resulting product will often be more mature, in a reuse sense, than products which are modified for reuse purposes after they have been developed. But it can be difficult to assess the maturity level of a software product due to the variety of factors that influence its reus...
Article
Full-text available
This poster provides an overview of the computer system that provides community access to atmosphere measurements derived from backscatter ultraviolet sources. It is funded by NASA's Advancing Collaborative Connections for Earth-Sun System Science (ACCESS), and is devoted to Measurements of Atmospheric Composition in the Ultraviolet. The purpose is...
Article
Full-text available
The reuse of software assets can be critical to the development of large-scale software projects where budget and reliability are paramount. Yet many of the benefits of software reuse are either not recognized or overlooked. The majority of software assets are not made available to peers or a wider community. Therefore, a key activity in promoting...
Article
Scientific missions in the Earth sciences frequently require cost-effective, highly reliable, and easy-to-use software, which can be a challenge for software developers to provide. The NASA Earth science community spends a significant amount of resources developing software components and other software development artifacts that may also be of val...
Article
Full-text available
The packaging of software assets can improve the possibility of software reuse. If a software asset is packaged with appropriate documentation and necessary resources to support its reuse, the software asset can be utilized more efficiently. Easily integrable software is, in turn, more likely to be shared with others and reused by the recipients. T...
Article
Full-text available
An important part of promoting software reuse is to ensure that reusable software assets are readily available to the software developers who want to use them. This can be done by placing the assets into a software catalog or repository system. The NASA Earth Science Software Reuse Working Group has worked with the Earth science community and has d...
Thesis
(http://hdl.handle.net/1903/2049) This dissertation presents the results of a survey for very low surface brightness galaxies in the field population. These galaxies have such low brightness per unit area on the night sky that they are difficult to detect and have been overlooked by many previous surveys. By covering a large area, approximately 91...
Article
IAUC 5770 available at Central Bureau for Astronomical Telegrams; see http://www.cbat.eps.harvard.edu/iauc/05700/05770.html
Article
Trade Study. At HQ's request, we conducted a trade study of ex isting software catalogs and repositories. We concluded that none of the existi ng sites fulfill the role of a software repository for the Earth science community, and none of the sy stems provide the capabilities needed to function as a reuse enablement system. Therefore, we feel that...

Network

Cited By

Projects

Projects (3)
Archived project
Archived project
Past work with the NASA Earth Science Data Systems Software Reuse Working Group. The main goal was to encourage and enable software reuse within the Earth science domain through recommendations to NASA Headquarters and education/outreach efforts to the community of Earth science software developers.