|
Monday Sam S. Adams End User Programming - The Long Tail of
Software Development End User Programming has been one of the
holy grails of software development even before Alan Kay coined the the term
"Personal Computing". While there have been notable successes such as
the spreadsheet and Apple's HyperCard, the vast majority of computer users are
limited to software developed by professionals due to the complexity of the
tools and lanugages currently available. But this situation is in the process
of making a dramatic change for the better. The past several years have seen
the large scale adoption of technology such as Wikis and Blogs, which have
ushered in the era of participatory media, where anyone with internet access can
create and publish information in a wide variety of forms. What is coming after
this first wave is an expansion from participatory media to participatory
software development, where users can finally development, deploy, share and
reuse software applications and components made by themselves for themselves.
This summer, Chris Anderson, the editor of WIRED magazine, published the first
book on a concept he created in 2005, The Long Tail, which proposes a new
economic model of mass market of niches that describes the success of internet
giants such as Google, Amazon and eBay. This talk will discuss the future of
end user programming from a Long Tail perspective, and why IBM is preparing for
a large scale shift in the industry toward software development by the users
for the users. Biography: Sam S. Adams is an IBM Distinguished
Engineer within IBM's Research Division. Mr. Adams joined the IBM Consulting
Group in 1994 as a founding member of IBM's Object Technology Practice. In 1995
he helped create the IBM Object Foundry, which was the genesis of IBM's
world-wide software reuse infrastructure. Sam was elected that year to the IBM
Academy of Technology where he led an Academy study on Self-configuring
systems, the initial IBM effort on what was to become Project eLiza and
Autonomic Computing in 1999. In 1996, Sam was named one of IBM's first
Distinguished Engineers. He spent 1997 in IBM Research investigating adaptive
systems technology and then joined Network Computing Software Division in 1998
to help drive emerging technologies into IBM products and services. Sam was
IBM's technical architect and strategist for XML in 1999 and helped create the
concept of Service Oriented Architectures, which forms the basis for today's
Web Services and Grid Services efforts. He returned to IBM Research in 2000,
spending the next 2 years on exploratory research into semantic processing and
common sense computing. As part of IBM's On Demand Computing effort, Sam is
currently focusing on empowering end users to develop their own web application
via a radically simplified approach to programming web services. A Native
American of Cherokee and Sac-and-Fox descent, Sam is IBM's Executive liaison to
AISES, the American Indian Science and Engineering Society. Prior to joining
IBM, Sam spent 8 years as co-founder and Chief Scientist for Knowledge Systems
Corporation in |
_______________________________________________ Colloquium mailing list [email protected] https://secure.engr.oregonstate.edu/mailman/listinfo/colloquium
