Amazon.com: Mobile Object Systems Towards the Programmable Internet: Second International Workshop, MOS'96, Linz, Austria, July 8 - 9, 1996, Selected ... Papers (Lecture Notes in Computer Science) (9783540628521): Jan Vitek, Christian Tschudin: Books
Mobile Object Systems Towards the Programmable Internet and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Mobile Object Systems Towards the Programmable Internet: Second International Workshop, MOS'96, Linz, Austria, July 8 - 9, 1996, Selected ... Papers (Lecture Notes in Computer Science)
 
 
Start reading Mobile Object Systems Towards the Programmable Internet on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Mobile Object Systems Towards the Programmable Internet: Second International Workshop, MOS'96, Linz, Austria, July 8 - 9, 1996, Selected ... Papers (Lecture Notes in Computer Science) [Paperback]

Jan Vitek (Editor), Christian Tschudin (Editor)
5.0 out of 5 stars  See all reviews (2 customer reviews)

Price: $71.95 & this item ships for FREE with Super Saver Shipping. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Tuesday, February 28? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $46.05  
Paperback $71.95  

Book Description

January 15, 1997 3540628525 978-3540628521 1
If the Internet is seen as a single, vast, programmable machine, what is the proper programming paradigm to facilitate development of the new applications it must offer? This state-of-the-art survey deals with this question. The situation we face is similar to that in the 1960s, when a new hardware/software architecture was introduced and it took some time for the programming-language and operating-system specialists to come up with the proper programming paradigms. Now we have the new and exciting paradigm of mobile computing, where computations are not bound to single locations but may move around at will to best use the available computer network resources. This paradigm will have a profound impact on the way distributed applications, in particular Internet applications, are designed and implemented.

Product Details

  • Paperback: 319 pages
  • Publisher: Springer; 1 edition (January 15, 1997)
  • Language: English
  • ISBN-10: 3540628525
  • ISBN-13: 978-3540628521
  • Product Dimensions: 9.3 x 6.4 x 0.7 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #8,563,027 in Books (See Top 100 in Books)

 

Customer Reviews

2 Reviews
5 star:
 (2)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (2 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

5.0 out of 5 stars Foundations, Concepts and Implementations of mobile computin, December 13, 1998
By A Customer
This review is from: Mobile Object Systems Towards the Programmable Internet: Second International Workshop, MOS'96, Linz, Austria, July 8 - 9, 1996, Selected ... Papers (Lecture Notes in Computer Science) (Paperback)
Mobile Object Systems: Abstracts Introduction This book presents a collection of papers dealing with different aspects of mobile computations. Mobile computations are computations that are not bound to single locations, but may move at will to best use the computer network's resources. In this view, the network becomes a single, vast, programmable environment. Among computer scientists, many feel that this approach will have a profound effect on the way we design and implement distributed applications, and they agree that we are witnessing a paradigm change. However, this new and exciting paradigm requires advances, both theoretical and applied, in fields such as programming languages (where we need a sound semantic foundation and efficient implementations), operating systems and software safety and security. Some of the first steps towards a programmable Internet are documented here. This book follows a particular approach to mobile computation. It emphasizes the synergy between mobility and object-oriented programming, hence the title Mobile Object Systems. Mobile object systems, in our view, are self-contained and autonomous groups of objects. They carry out a computation for an end-user in some initial computational environment and may dynamically change their environment for one that is on a remote computer. There is a close relationship between mobile object systems and research on so-called mobile software agents. In both cases, the focus is software mobility, but we prefer the terms mobile computation and mobile object systems as they are more accurate descriptions of the technology, while mobile agents has a fuzzy meaning that overlaps with artificial intelligence research. The papers in this book are more concerned with problems of software mobility per se. Nevertheless, the terms are quite close and are often used interchangeably even within the present work. The starting point of this book was a number of discussions and presentations given at the second International Workshop on Mobile Object Systems (MOS'96) held in 1996 in conjunction with the European Object Oriented Programming Conference (ECOOP'96) in Linz. The core of the book is made up of reworked versions of the submitted papers. However, we wanted to broaden the scope of this volume and survey a large portion of the research in this rapidly expanding field. We invited a number of researchers to contribute reprints of important papers or to write entirely new pieces. This book is the result. Overview The book is organized in three parts: (I) Foundations, (II) Concepts, and (III) Implementation, followed by an appendix. We detail the content of each part next. Part I of the book contains chapters giving background and motivation for the research on mobile computations. The chapter by Cardelli is a brief introduction to the issues and challenges of mobile computation. It is followed by a reprint of a paper by Tsichritzis, written twelve years ago, which describes many of the features we are looking for in mobile object systems using the animal world as a metaphor for mobile computations. The chapter by Waldo et al.was written in 1994 and convincingly argues against transparency in distributed computing. To some extent it motivates the work on mobile computations, as mobile computations naturally suggest making mobility and location visible to the programmer. The chapter by Chess et al.investigates advantages and disadvantages of mobile computations by looking at their application. The last chapter, by Tschudin, contains a philosophical and philological discussion of messages and instructions. Part II contains descriptions of systems and concepts for mobile computations. The chapter by Cugola et al.analyzes languages that support some form of code mobility, trying to compare them and get at some of the basic principles of those languages. The chapter by Acharya et al.presents Sumatra, a Java based environment for mobile applications. The chapter by Bharat and Cardelli presents Visual Obliq, an implementation of mobile computation based on Obliq. The chapter by Tschudin presents a messenger environment. The chapter by Mira da Silva discusses the relationship between persistence and mobility. The chapter by Vitek et al.considers security for communication between object systems. The chapter by Kato looks further into security issues. The chapter by Ciancarini and Rossi presents an architecture for coordination and communication on wide area networks that can be used between mobile computations or plain Java programs. Part III contains papers detailing implementation considerations and techniques. The chapter by Knabe looks at the trade-offs between different representations of agents and efficiency. In the second chapter, Franz presents a particular representation called Slim Binaries which is particularly well suited to mobile code, as well as a more general dynamic code optimization technique. The chapter by Dugan describes the implementation of mobility of polymorphic data in a strongly typed programming language. Finally, the paper by Dðmel discusses the implementation of a system that allows Java programs to interact with Telescript agents. We would like to thank the program committee of the MOS'96 workshop, Joachim Baumann, Luca Cardelli, Paolo Ciancarini, and Doug Lea, for their help and excellent reviewing. February 1997 J. Vitek and C. Tschudin Geneva and Zurich ------------------------------------------------------------------------ Objectworld D. Tsichritzis An environment is outlined in which programming objects collect and disseminate information, using analogies from the animal world. Objects have their own rules of behaviour. They coordinate their activities by participating in events. Objects get born, move around, communicate and receive information and, eventually, die. ------------------------------------------------------------------------ Mobile Agents: Are They a Good Idea? David Chess, Colin Harrison, Aaron Kershenbaum Mobile agents are programs, typically written in a script language, which may be dispatched from a client computer and transported to a remote server computer for execution. Several authors have suggested that mobile agents offer an important new method of performing transactions and information retrieval in networks. Other writers have pointed out, however, that mobile agents introduce severe concerns for security. We consider the advantages offered by mobile agents and assess them against alternate methods of achieving the same function. We conclude that, while the individual advantages of agents do not represent an overwhelming motivation for their adoption, the creation of a pervasive agent framework facilitates a very large number of network services and applications. ------------------------------------------------------------------------ A Note on Distributed Computing Jim Waldo, Geoff Wyant, Ann Wollrath, and Sam Kendall Much of the current work in distributed, object-oriented systems is based on the assumption that objects form a single ontological class. This class consists of all entities that can be fully described by the specification of the set of interfaces supported by the object and the semantics of the operations in those interfaces. The class includes objects that share a single address space, objects that are in separate address spaces on the same machine, and objects that are in separate address spaces on different machines (with, perhaps, different architectures). On the view that all objects are essentially the same kind of entity, these differences in relative location are merely an aspect of the implementation of the object. Indeed, the location of an object may change over time, as an object migrates from one machine to another or the implementation of the object changes. It is the thesis of this note that this unified view of objects is mistaken. There are fundamental differences between the interactions of distributed objects and the interactions of non-distributed objects. Further, work in distributed object-oriented systems that is based on a model that ignores or denies these differences is doomed to failure, and could easily lead to an industry-wide rejection of the notion of distributed object-based systems. ------------------------------------------------------------------------ Instruction-Based Communications Christian Tschudin This papers explores a mode of communication that is based on instruction rather than interpretation. Starting from Shannon's (interpretative) communication model, I link instruction±based communications to mobile code (messengers), to ªsignsº as they are defined in semiotics, and to the virus theme commonly found in cell biology, computer science and literature. Virus±codes are conjectured to be more powerful that the equivalence codes studied by Shannon. ------------------------------------------------------------------------ Analyzing Mobile Code Languages Gianpaolo Cugola, Carlo Ghezzi, Gian Pietro Picco, Giovanni Vigna The growing importance of telecommunication networks has stimulated research on a new generation of programming languages. S
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


0 of 1 people found the following review helpful:
5.0 out of 5 stars Foundations, Concepts and Implementations of mobile computin, December 13, 1998
This review is from: Mobile Object Systems Towards the Programmable Internet: Second International Workshop, MOS'96, Linz, Austria, July 8 - 9, 1996, Selected ... Papers (Lecture Notes in Computer Science) (Paperback)
Mobile Object Systems: Abstracts Introduction This bookpresents a collection of papers dealing with different aspects ofmobile computations. Mobile computations are computations that are not bound to single locations, but may move at will to best use the computer network's resources. In this view, the network becomes a single, vast, programmable environment. Among computer scientists, many feel that this approach will have a profound effect on the way we design and implement distributed applications, and they agree that we are witnessing a paradigm change. However, this new and exciting paradigm requires advances, both theoretical and applied, in fields such as programming languages (where we need a sound semantic foundation and efficient implementations), operating systems and software safety and security. Some of the first steps towards a programmable Internet are documented here. This book follows a particular approach to mobile computation. It emphasizes the synergy between mobility and object-oriented programming, hence the title Mobile Object Systems. Mobile object systems, in our view, are self-contained and autonomous groups of objects. They carry out a computation for an end-user in some initial computational environment and may dynamically change their environment for one that is on a remote computer. There is a close relationship between mobile object systems and research on so-called mobile software agents. In both cases, the focus is software mobility, but we prefer the terms mobile computation and mobile object systems as they are more accurate descriptions of the technology, while mobile agents has a fuzzy meaning that overlaps with artificial intelligence research. The papers in this book are more concerned with problems of software mobility per se. Nevertheless, the terms are quite close and are often used interchangeably even within the present work. The starting point of this book was a number of discussions and presentations given at the second International Workshop on Mobile Object Systems (MOS'96) held in 1996 in conjunction with the European Object Oriented Programming Conference (ECOOP'96) in Linz. The core of the book is made up of reworked versions of the submitted papers. However, we wanted to broaden the scope of this volume and survey a large portion of the research in this rapidly expanding field. We invited a number of researchers to contribute reprints of important papers or to write entirely new pieces. This book is the result. Overview The book is organized in three parts: (I) Foundations, (II) Concepts, and (III) Implementation, followed by an appendix. We detail the content of each part next. Part I of the book contains chapters giving background and motivation for the research on mobile computations. The chapter by Cardelli is a brief introduction to the issues and challenges of mobile computation. It is followed by a reprint of a paper by Tsichritzis, written twelve years ago, which describes many of the features we are looking for in mobile object systems using the animal world as a metaphor for mobile computations. The chapter by Waldo et al.was written in 1994 and convincingly argues against transparency in distributed computing. To some extent it motivates the work on mobile computations, as mobile computations naturally suggest making mobility and location visible to the programmer. The chapter by Chess et al.investigates advantages and disadvantages of mobile computations by looking at their application. The last chapter, by Tschudin, contains a philosophical and philological discussion of messages and instructions. Part II contains descriptions of systems and concepts for mobile computations. The chapter by Cugola et al.analyzes languages that support some form of code mobility, trying to compare them and get at some of the basic principles of those languages. The chapter by Acharya et al.presents Sumatra, a Java based environment for mobile applications. The chapter by Bharat and Cardelli presents Visual Obliq, an implementation of mobile computation based on Obliq. The chapter by Tschudin presents a messenger environment. The chapter by Mira da Silva discusses the relationship between persistence and mobility. The chapter by Vitek et al.considers security for communication between object systems. The chapter by Kato looks further into security issues. The chapter by Ciancarini and Rossi presents an architecture for coordination and communication on wide area networks that can be used between mobile computations or plain Java programs. Part III contains papers detailing implementation considerations and techniques. The chapter by Knabe looks at the trade-offs between different representations of agents and efficiency. In the second chapter, Franz presents a particular representation called Slim Binaries which is particularly well suited to mobile code, as well as a more general dynamic code optimization technique. The chapter by Dugan describes the implementation of mobility of polymorphic data in a strongly typed programming language. Finally, the paper by Dðmel discusses the implementation of a system that allows Java programs to interact with Telescript agents. We would like to thank the program committee of the MOS'96 workshop, Joachim Baumann, Luca Cardelli, Paolo Ciancarini, and Doug Lea, for their help and excellent reviewing. February 1997 J. Vitek and C. Tschudin Geneva and Zurich ------------------------------------------------------------------------ Objectworld D. Tsichritzis An environment is outlined in which programming objects collect and disseminate information, using analogies from the animal world. Objects have their own rules of behaviour. They coordinate their activities by participating in events. Objects get born, move around, communicate and receive information and, eventually, die. ------------------------------------------------------------------------ Mobile Agents: Are They a Good Idea? David Chess, Colin Harrison, Aaron Kershenbaum Mobile agents are programs, typically written in a script language, which may be dispatched from a client computer and transported to a remote server computer for execution. Several authors have suggested that mobile agents offer an important new method of performing transactions and information retrieval in networks. Other writers have pointed out, however, that mobile agents introduce severe concerns for security. We consider the advantages offered by mobile agents and assess them against alternate methods of achieving the same function. We conclude that, while the individual advantages of agents do not represent an overwhelming motivation for their adoption, the creation of a pervasive agent framework facilitates a very large number of network services and applications. ------------------------------------------------------------------------ A Note on Distributed Computing Jim Waldo, Geoff Wyant, Ann Wollrath, and Sam Kendall Much of the current work in distributed, object-oriented systems is based on the assumption that objects form a single ontological class. This class consists of all entities that can be fully described by the specification of the set of interfaces supported by the object and the semantics of the operations in those interfaces. The class includes objects that share a single address space, objects that are in separate address spaces on the same machine, and objects that are in separate address spaces on different machines (with, perhaps, different architectures). On the view that all objects are essentially the same kind of entity, these differences in relative location are merely an aspect of the implementation of the object. Indeed, the location of an object may change over time, as an object migrates from one machine to another or the implementation of the object changes. It is the thesis of this note that this unified view of objects is mistaken. There are fundamental differences between the interactions of distributed objects and the interactions of non-distributed objects. Further, work in distributed object-oriented systems that is based on a model that ignores or denies these differences is doomed to failure, and could easily lead to an industry-wide rejection of the notion of distributed object-based systems. ------------------------------------------------------------------------ Instruction-Based Communications Christian Tschudin This papers explores a mode of communication that is based on instruction rather than interpretation. Starting from Shannon's (interpretative) communication model, I link instruction±based communications to mobile code (messengers), to ªsignsº as they are defined in semiotics, and to the virus theme commonly found in cell biology, computer science and literature. Virus±codes are conjectured to be more powerful that the equivalence codes studied by Shannon. ------------------------------------------------------------------------ Analyzing Mobile Code Languages Gianpaolo Cugola, Carlo Ghezzi, Gian Pietro Picco, Giovanni Vigna The growing importance of telecommunication networks has stimulated research on a new generation of programming languages. S
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Inside This Book (learn more)
First Sentence:
Looking back a few years, we may notice that we finally abandoned assembly language programming in almost every domain. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
optimistic transmission, complex kno, dead kno, killer kno, closure trimming, distributed resource monitor, hop instruction, transmissible representations, returns singleton set, lazy compilation, mobile object systems, code dynamic linking, migratory applications, foreach site, remote thread creation, resume node, slim binaries, language with distributed scope, mobile code languages, agent execution environment, ubiquitous values, marshalling operation, pink parachute, migration command, dictionary stack
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Visual Obliq, Extended Facile, General Magic, Sun Microsystems, International Conference, Mira da Silva, Operating Systems Principles, Lecture Notes, Principles of Programming Languages, World Wide Web, Luca Cardelli, Operating System Principles, Aglets Workbench, Object Management Group, Office Information Systems, Conference Proceedings, Hello World, Office Automation, Proceedings of the Second, Basic Research Action, Database Programming Languages, Dominic Duggan, Dow Jones, Low Telescript, Microsoft Windows
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Back Cover | Surprise Me!
Search Inside This Book:




Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject