Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where William C. Stratton is active.

Publication


Featured researches published by William C. Stratton.


SpaceOps 2002 Conference | 2002

The Use of the CCSDS File Delivery Protocol on Messenger

Christopher J. Krupiarz; Constantine M. Frangos; Brian K. Heggestad; Douglas B. Holland; Kevin M. Lyons; William C. Stratton; Scott C. Burleigh

MErcury, Surface, Space ENvironment, GEochemistry, and Ranging (MESSENGER) is a NASA Discovery mission to study the planet Mercury. It will be launched in March 2004 and will include two flybys each of Venus and Mercury, followed by Mercury orbit insertion in April 2009 for a one-year science-gathering mission. Through both phases of the mission, MESSENGER will collect data from seven instruments on key characteristics of the planet to further understand Mercury and the formation of the inner solar system. As part of the system software developed by The Johns Hopkins University Applied Physics Laboratory (JHU/APL), MESSENGER will employ a standard developed by the Consultative Committee for Space Data Systems (CCSDS) called the CCSDS File Delivery Protocol (CFDP). CFDP is used to telemeter instrument and spacecraft housekeeping and science data stored on a spacecraft’s onboard file system to the ground system, and to transfer files from the ground to the spacecraft. CFDP was chosen for MESSENGER to allow for the reliable and direct transmission of files from the spacecraft to the ground. CFDP also complements the concept of a spacecraft file system, streamlining the gathering of data from instruments and the spacecraft. This paper describes how CFDP will be used on the MESSENGER mission. To provide a framework for discussion, an overview of CFDP is given followed by a description of the CFDP software. The flight software is a JHU/APL-designed implementation of CFDP, while the ground software was licensed from the Jet Propulsion Laboratory (JPL). The JPL deliverable, which will also be used on the upcoming Deep Impact mission, includes both the core CFDP functionality and a test harness for verifying operability between the flight and ground. An explanation of both architectures is shown along with a review of the integration of the JPL package into the ground software. Finally, an overview of the flight-to-ground file storage process is described to show how CFDP fits into the larger mission picture.


ieee aerospace conference | 2008

Using Sequence Diagrams to Detect Communication Problems between Systems

Mikael Lindvall; Chris Ackermann; William C. Stratton; Deane E. Sibol; Arnab Ray; Lyly Yonkwa; Jan Kresser; Sally Godfrey; Jens Knodel

Many software systems are evolving complex system of systems (SoS) for which inter-system communication is both mission-critical and error-prone. Such communication problems ideally would be detected before deployment. In a NASA-supported Software Assurance Research Program (SARP) project, we are researching a new approach addressing such problems. In this paper, we show that problems in the communication between two systems can be detected by using sequence diagrams to model the planned communication and by comparing the planned sequence to the actual sequence. We identify different kinds of problems that can be addressed by modeling the planned sequence using different level of abstractions.


Innovations in Systems and Software Engineering | 2012

Connecting research and practice: an experience report on research infusion with software architecture visualization and evaluation

Mikael Lindvall; William C. Stratton; Deane E. Sibol; Christopher Ackermann; W. Mark Reid; Dharmalingam Ganesan; David McComas; Maureen Bartholomew; Sally Godfrey

There are many technical challenges in ensuring high life-time quality of NASA’s systems. Some of NASA’s software-related challenges could potentially be addressed by the many powerful technologies that are being developed in software research laboratories. However, most such research technologies do not make the transition from the research lab to the software lab because research infusion and technology transfer is difficult. For example, there must be evidence that the technology works in the practitioner’s particular domain, and there must be a potential for great improvements and enhanced competitive edge for the practitioner, for such infusion to take place. NASA IV&V’s Research Infusion initiative strives to facilitate such infusion. In 2006, a research infusion project involving Johns Hopkins University Applied Physics Laboratory (JHU/APL) and the Fraunhofer Center for Experimental Software Engineering Maryland, was successfully completed infusing Fraunhofer’s software architecture visualization and evaluation (SAVE) tool. The infusion project helped improve JHU/APL’s software architecture and produced evidence that SAVE is applicable to software architecture problems in the aerospace domain, spawning a series of related research infusion projects. The project also led to the discovery of other needs that could not be addressed by current technologies and, therefore, spawned the research and development of a new technology that will be ready for infusion in the future. This paper describes the SAVE technology followed by a description of the infusion of SAVE at JHU/APL and the other projects that followed, as well as the newly started Dynamic SAVE research and development project. Lessons learned related to various aspects of research infusion conclude the paper.


ieee aerospace conference | 2009

Developing an approach for analyzing and verifying system communication

William C. Stratton; Deane E. Sibol; Mikael Lindvall; Chris Ackermann; Sally Godfrey

Prominent characteristics of systems in the aerospace domain are that they are inherently complex, they must operate under tight resource constraints, and are often parts of a larger system of systems that must be reliable. These systems communicate with each other to exchange data and control information to together fulfill a larger task. In such a setup, the reliability of the communication channel plays a central role in the reliability of the entire system of systems and thus determines the success of fulfilling the larger task. Ensuring such a reliable communication is difficult due to several reasons: (1) the systems are developed independently by different teams at different locations, (2) the specification of the expected communication behavior is ambiguous, and (3) issues in the communication are often subtle and remain uncovered for a long time with the effect that bandwidth and other precious resources are wasted. We are proposing an approach called Dynamic Software Architecture Visualization and Evaluation (DynSAVE) to detect problems in the communication between systems by analyzing their communication behavior. The approach is divided into three main steps. The first step is the non-intrusive monitoring and recording of low level network traffic, the second step converts these raw communication records into meaningful messages, and the third step visualizes this abstracted information in such a way that issues can be detected. In this paper we discuss how the approach was applied to the Consultative Committee for Space Data Systems (CCSDS) File Delivery Protocol (CFDP), which is used for satellite communication by the JHU/APL Common Ground System. The approach has proven to be useful for understanding the communication behavior and uncovering subtle issues due to emerging system behaviors.


international symposium on software reliability engineering | 2008

An Analysis Framework for Inter-system Interaction Behavior

Christopher Ackermann; Deane E. Sibol; William C. Stratton; Mikael Lindvall; Sally Godfrey

Systems often collaborate to form a system-of-systems (SoS) and together fulfill some larger task. Correctness and performance issues in the interaction between participating systems are frequent occurrences and decrease the reliability of the entire SoS. We are currently developing an analysis framework to automatically compare a model of the desired interaction behavior (specification) to a model that is retrieved from the system execution and detect deviations between the two. The specification, the observed interaction behavior, and the evaluation result are presented in behavioral diagrams to be analyzed by the user.


AIAA SPACE 2008 Conference & Exposition | 2008

Analyzing and detecting problems in Systems of Systems

Mikael Lindvall; Christopher Ackermann; William C. Stratton; Deane E. Sibol; Sally Godfrey

Many software systems are evolving complex system of systems (SoS) for which intersystem communication is mission-critical. Evidence indicates that transmission failures and performance issues are not uncommon occurrences. In a NASA-supported Software Assurance Research Program (SARP) project, we are researching a new approach to addressing such problems. In this paper, we are presenting an approach for analyzing intersystem communications with the goal to uncover both transmission errors and performance problems. Our approach consists of a visualization and an evaluation component. While the visualization of the observed communication aims to facilitate understanding, the evaluation component automatically checks the conformance of an observed communication (actual) to a desired one (planned). The actual and the planned are represented as sequence diagrams. The evaluation algorithm checks the conformance of the actual to the planned diagram. We have applied our approach to the communication of aerospace systems and were successful in detecting and resolving even subtle and long existing transmission problems.


Acta Astronautica | 2006

File-based data processing on MESSENGER

Christopher J. Krupiarz; David A. Artis; Andrew B. Calloway; Constantine M. Frangos; Brian K. Heggestad; Douglas B. Holland; William C. Stratton


Archive | 2009

Connecting Research and Practice: An Experience Report on Research Infusion with SAVE

Mikael Lindvall; William C. Stratton; Deane E. Sibol; Christopher Ackermann; W. Mark Reid; Dharmalingam Ganesan; David McComas; Maureen Bartholomew; Sally Godfrey


Archive | 2009

Architectural Analysis of Complex Evolving Systems of Systems

Mikael Lindvall; William C. Stratton; Deane E. Sibol; Arnab Ray; Chris Ackemann; Lyly Yonkwa; Dharma Ganesan


Archive | 2008

Architecture Analysis of Evolving Complex Systems of Systems: Technical Presentation [and Executive Status Report]

Mikael Lindvall; Sally Godfrey; Chris Ackermann; Arnab Ray; Lyly Yonkwa; Dharma Ganesan; William C. Stratton; Deane E. Sibol

Collaboration


Dive into the William C. Stratton's collaboration.

Top Co-Authors

Avatar

Sally Godfrey

Goddard Space Flight Center

View shared research outputs
Top Co-Authors

Avatar

Deane E. Sibol

Johns Hopkins University

View shared research outputs
Top Co-Authors

Avatar

Arnab Ray

Stony Brook University

View shared research outputs
Top Co-Authors

Avatar

Constantine M. Frangos

Johns Hopkins University Applied Physics Laboratory

View shared research outputs
Top Co-Authors

Avatar

Deane E. Sibol

Johns Hopkins University

View shared research outputs
Top Co-Authors

Avatar

Douglas B. Holland

Johns Hopkins University Applied Physics Laboratory

View shared research outputs
Top Co-Authors

Avatar

Brian K. Heggestad

Johns Hopkins University Applied Physics Laboratory

View shared research outputs
Top Co-Authors

Avatar

Christopher J. Krupiarz

Johns Hopkins University Applied Physics Laboratory

View shared research outputs
Top Co-Authors

Avatar

David McComas

Goddard Space Flight Center

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge