Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Super Systems and the Agency Programming Language

Super Systems and the Agency Programming Language

Presented at Armstrong Atlantic State University in 2010 for my graduate level Technical Writing course.

Agency has been renamed to Discourse; re-imaged and redesigned in 2013. Discourse currently resides on Github at: https://www.github.com/mjstahl/discourse.

Avatar for Mark Stahl

Mark Stahl

March 05, 2010
Tweet

More Decks by Mark Stahl

Other Decks in Technology

Transcript

  1. Definition "Given the issues with today's software engineering, how can

    we build the systems of the future that are likely to have billions of lines of code?" Assistant Secretary of the U.S. Army Software Engineering Institute, Carnegie Mellon University 2006
  2. Research •12 months •7 identified areas of research ◦ Human

    Interaction ◦ Computational Emergence ◦ Design ◦ Computational Engineering ◦ Adaptable and Predictable System Quality ◦ Policy, Acquisition, and Management
  3. Adaptive System Infrastructure (ASI) "ASI investigates integrated development environments and

    runtime platforms that will support the decentralized nature of Ultra-Large Scale Systems."
  4. Code vs. Time 1,000,000,000 lines of code (LOC) 1 LOC

    / sec ~32 years (1978) No Requirements No Design No Testing
  5. Review: Adaptive System Infrastructure "ASI investigates integrated development environments and

    runtime platforms that will support the decentralized nature of Ultra-Large Scale Systems."
  6. Semantics Actor Model •Carl Hewitt (1977) •Universal Primitive of Concurrent

    Computation •Send Messages •Receive Messages •Create Actors