• DocumentCode
    3064304
  • Title

    Edge Programming

  • Author

    Sullivan, Kevin

  • Author_Institution
    Univ. of Virginia, Charlottesville
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    6
  • Lastpage
    6
  • Abstract
    Complex systems of the future will often comprise networks of distributed programmable parts without centralized control over the programming of the parts. In other words, programming will happen at the edge. In this position paper I suggest that edge programming will create interesting and important problems for the field of software design and engineering. Chief among them will be to maintain conceptual integrity, thus ease of use, software quality, thus system dependability, and a coherent global view, thus system understandability and analyzability (at some level) in the absence of what to now has been a centralized control paradigm of software development. Edge programming is related to but distinct from end-user programming and from open-source development.
  • Keywords
    parallel programming; software quality; centralized control; complex systems; distributed programmable networks; edge programming; end-user programming; open-source development; software design; software development; software engineering; software quality; system analyzability; system understandability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Technologies for Ultra-Large-Scale Systems, 2007. ULS '07. International Workshop on
  • Conference_Location
    Minneapolis, MN
  • Print_ISBN
    0-7695-2965-8
  • Type

    conf

  • DOI
    10.1109/ULS.2007.3
  • Filename
    4273452