Network


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

Hotspot


Dive into the research topics where Michel D. Ingham is active.

Publication


Featured researches published by Michel D. Ingham.


Journal of Aerospace Computing Information and Communication | 2005

Engineering Complex Embedded Systems with State Analysis and the Mission Data System

Michel D. Ingham; Robert D. Rasmussen; Matthew B. Bennett; Alex C. Moncada

It has become clear that spacecraft system complexity is reaching a threshold where customary methods of control are no longer affordable or sufficiently reliable. At the heart of this problem are the conventional approaches to systems and software engineering based on subsystem-level functional decomposition, which fail to scale in the tangled web of interactions typically encountered in complex spacecraft designs. Furthermore, there is a fundamental gap between the requirements on software specified by systems engineers and the implementation of these requirements by software engineers. Software engineers must perform the translation of requirements into software code, hoping to accurately capture the systems engineers understanding of the system behavior, which is not always explicitly specified. This gap opens up the possibility for misinterpretation of the systems engineer s intent, potentially leading to software errors. This problem is addressed by a systems engineering methodology called State Analysis, which provides a process for capturing system and software requirements in the form of explicit models. This paper describes how requirements for complex aerospace systems can be developed using State Analysis and how these requirements inform the design of the system software, using representative spacecraft examples.


ieee aerospace conference | 2012

An ontology for State Analysis: Formalizing the mapping to SysML

David A. Wagner; Matthew B. Bennett; Robert Karban; Nicolas Rouquette; Steven Jenkins; Michel D. Ingham

State Analysis is a methodology developed over the last decade for architecting, designing and documenting complex control systems. Although it was originally conceived for designing robotic spacecraft, recent applications include the design of control systems for large ground-based telescopes. The European Southern Observatory (ESO) began a project to design the European Extremely Large Telescope (E-ELT), which will require coordinated control of over a thousand articulated mirror segments. The designers are using State Analysis as a methodology and the Systems Modeling Language (SysML) as a modeling and documentation language in this task. To effectively apply the State Analysis methodology in this context it became necessary to provide ontological definitions of the concepts and relations in State Analysis and greater flexibility through a mapping of State Analysis into a practical extension of SysML. The ontology provides the formal basis for verifying compliance with State Analysis semantics including architectural constraints. The SysML extension provides the practical basis for applying the State Analysis methodology with SysML tools. This paper will discuss the method used to develop these formalisms (the ontology), the formalisms themselves, the mapping to SysML and approach to using these formalisms to specify a control system and enforce architectural constraints in a SysML model.


AIAA Infotech @ Aerospace | 2015

Ontology and modeling patterns for state-based behavior representation

Jean-Francois Castet; Matthew L. Rozek; Michel D. Ingham; Nicolas Rouquette; Seung H. Chung; Aleksandr A. Kerzhner; Kenneth Donahue; J. Steven Jenkins; David A. Wagner; Daniel L. Dvorak; Robert Karban

This paper provides an approach to capture state-based behavior of elements, that is, the specification of their state evolution in time, and the interactions amongst them. Elements can be components (e.g., sensors, actuators) or environments, and are characterized by state variables that vary with time. The behaviors of these elements, as well as interactions among them are represented through constraints on state variables. This paper discusses the concepts and relationships introduced in this behavior ontology, and the modeling patterns associated with it. Two example cases are provided to illustrate their usage, as well as to demonstrate the flexibility and scalability of the behavior ontology: a simple flashlight electrical model and a more complex spacecraft model involving instruments, power and data behaviors. Finally, an implementation in a SysML profile is provided.


SpaceOps 2006 Conference | 2006

Application of state analysis and goal-based operations to a MER mission scenario

J. Richard Morris; Michel D. Ingham; Andrew H. Mishkin; Robert D. Rasmussen; Thomas W. Starbird

†‡ § ** State Ana lysis is a model -based systems engineering methodology employing a rigorous discovery process which articulates operations concepts and operability needs as an integrated part of system design. The process produces requirements on system and software desi gn in the form of explicit models which describe the system behavior in terms of state variables and the re lationships among them 1 . By applying State Analysis to an actual MER flight mission scenario, this study addresses the specific real world challenge s of complex space operations and explores technologies that can be brought to bear on future missions. The paper first describes the tools currently used on a daily basis for MER operations planning and provides an in -depth description of the planning pr ocess, in the context of a Martian day’s worth of rover engineering activities, resource modeling, flight rules, science observations, and more. It then describes how State Analysis allows for the specification of a corresponding goal -based sequence that accomplishes the same objectives, with several important additional bene fits.


Infotech@Aerospace | 2005

Achieving control and interoperability through unified model-based systems and software engineering

Robert D. Rasmussen; Michel D. Ingham; Daniel L. Dvorak

*† ‡ Control and interoperation of complex systems is one of the most difficult challenges facing NASA’s Exploration Systems Mission Directorate. An integrated but diverse array of vehicles, habitats, and supporting facilities, evolving over the long course of the enterprise, must perform ever more complex tasks while moving steadily away from the sphere of ground support and intervention. Interoperability needs will grow to unprecedented levels as systems become more dependent on one another than on support from home. Accomplishing this with consistent safety and reliability calls for a long-term strategy. This paper describes the control challenge faced by future exploration systems and outlines a realistic approach to solving it, based upon a unified, principled architectural approach to both software and systems engineering. It concludes by suggesting the steps necessary to put this capability in place for exploration systems.


Journal of Aerospace Computing Information and Communication | 2010

Prototyping a Domain-Specific Language for Monitor and Control Systems

Matthew Bennett; Richard Borgen; Klaus Havelund; Michel D. Ingham; David A. Wagner

This paper describes a domain-specific language prototype developed for the NASA Constellationlaunchcontrolsystemproject.Akeyelementofthelaunchcontrolsystemarchitecture,thedomain-specificlanguageprototypeisaspecializedmonitorandcontrollanguage composed of constructs for specifying and programming test, checkout, and launch processing applications for flight and ground systems. The principal objectives of the prototyping activity were to perform a proof-of-concept of an approach to ultimately lower the lifecycle costs of application software for the launch control system, and to explore mitigations for a number of development risks perceived by the project. The language has been implemented as a library that extends the dynamically-typed Python scripting language, and validated in a demonstration of capability required for Constellation.A study of the statically typed Scala programminglanguageasanalternativedomain-specificlanguageimplementationlanguage is also presented.


AIAA Infotech@Aerospace Conference | 2009

A Control Architecture for Safe Human-Robotic Interactions During Lunar Surface Operations

David A. Wagner; Daniel L. Dvorak; Lynn E. Baroff; Matthew B. Bennett; Michel D. Ingham; David S. Mittman; Andrew H. Mishkin

** †† ‡‡ Long duration human-robotic missions to the Moon and beyond will require increased use of automation beyond current Space Shuttle and International Space Station practice. This paper explores the application of a model- and state-based goal-oriented control architecture to solving the problem of coordinating activities between humans and robots to improve the reliability and safety of these interactions. A goal-oriented control system continuously enforces constraints on states of the system to achieve not only control goals, but also to enforce passive constraints, such as safety constraints, on those activities.


national conference on artificial intelligence | 2005

Diagnosis as approximate belief state enumeration for probabilistic concurrent constraint automata

Oliver B. Martin; Brian C. Williams; Michel D. Ingham


Archive | 2001

Autonomous sequencing and model-based fault protection for space interferometry

A. Oyake; Michel D. Ingham; Brian C. Williams; T. Lockhart; A. Aljabri


Archive | 2010

A Case Study in DSL Development An Experiment with Python and Scala

Klaus Havelund; Michel D. Ingham; David A. Wagner

Collaboration


Dive into the Michel D. Ingham's collaboration.

Top Co-Authors

Avatar

Matthew B. Bennett

California Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

David A. Wagner

California Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Brian C. Williams

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Daniel L. Dvorak

California Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Robert Karban

European Southern Observatory

View shared research outputs
Top Co-Authors

Avatar

Klaus Havelund

California Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Matthew L. Rozek

California Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Nicolas Rouquette

California Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Paul Robertson

Massachusetts Institute of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge