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
Link To Document