Towards resilient partitioning of pervasive computing services
Proceedings of the 3rd ACM workshop on Software engineering for pervasive services
Towards a domain-specific aspect language for leasing in mobile ad hoc networks
Proceedings of the 2008 AOSD workshop on Domain-specific aspect languages
Linguistic symbiosis between event loop actors and threads
Computer Languages, Systems and Structures
Experimenting with Language Support for Proximity in Ambient-Oriented Programming
Engineering Environment-Mediated Multi-Agent Systems
Reactive queries in mobile ad hoc networks
Proceedings of the 6th international workshop on Middleware for pervasive and ad-hoc computing
Proceedings of the 6th international workshop on Middleware for pervasive and ad-hoc computing
Programming in mobile ad hoc networks
Proceedings of the 4th Annual International Conference on Wireless Internet
Beernet: RMI-free peer-to-peer networks
Proceedings of the 1st International Workshop on Distributed Objects for the 21st Century
Resilient actors: a runtime partitioning model for pervasive computing services
Proceedings of the 2009 international conference on Pervasive services
Adding State and Visibility Control to Traits Using Lexical Nesting
Genoa Proceedings of the 23rd European Conference on ECOOP 2009 --- Object-Oriented Programming
Writing concurrent desktop applications in an actor-based programming model
Proceedings of the 3rd International Workshop on Multicore Software Engineering
Encapsulation and locality: a foundation for concurrency support in multi-language virtual machines?
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
JCoBox: generalizing active objects to concurrent components
ECOOP'10 Proceedings of the 24th European conference on Object-oriented programming
Loosely-coupled distributed reactive programming in mobile ad hoc networks
TOOLS'10 Proceedings of the 48th international conference on Objects, models, components, patterns
Context-aware tuples for the ambient
OTM'10 Proceedings of the 2010 international conference on On the move to meaningful internet systems: Part II
Orchestrating nomadic mashups using workflows
Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups
A programming language approach for context-aware mashups
Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups
Ambient contracts: verifying and enforcing ambient object compositions à la carte
Personal and Ubiquitous Computing
Flocks: enabling dynamic group interactions in mobile social networking applications
Proceedings of the 2011 ACM Symposium on Applied Computing
REME-D: a reflective epidemic message-oriented debugger for ambient-oriented applications
Proceedings of the 2011 ACM Symposium on Applied Computing
Enabling cross-technology mobile applications with network-aware references
COORDINATION'11 Proceedings of the 13th international conference on Coordination models and languages
Location types for safe distributed object-oriented programming
TOOLS'11 Proceedings of the 49th international conference on Objects, models, components, patterns
Emerson: accessible scripting for applications in an extensible virtual world
Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software
Active Components: A Software Paradigm for Distributed Systems
WI-IAT '11 Proceedings of the 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology - Volume 02
AmbientTalk: modern actors for modern networks
Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11
Synchronization views for event-loop actors
Proceedings of the 17th ACM SIGPLAN symposium on Principles and Practice of Parallel Programming
Proceedings of the 2012 workshop on Modularity in Systems Software
Distributed object-oriented programming with RFID technology
DAIS'10 Proceedings of the 10th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
NOW: a workflow language for orchestration in nomadic networks
COORDINATION'10 Proceedings of the 12th international conference on Coordination Models and Languages
A hybrid visual dataflow language for coordination in mobile ad hoc networks
COORDINATION'10 Proceedings of the 12th international conference on Coordination Models and Languages
Scalable efficient composite event detection
COORDINATION'10 Proceedings of the 12th international conference on Coordination Models and Languages
Programming urban-area applications
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Bringing Scheme programming to the iPhone—Experience
Software—Practice & Experience
Group orchestration in a mobile environment
COORDINATION'12 Proceedings of the 14th international conference on Coordination Models and Languages
TOOLS'12 Proceedings of the 50th international conference on Objects, Models, Components, Patterns
NOW: Orchestrating services in a nomadic network using a dedicated workflow language
Science of Computer Programming
Domains: safe sharing among actors
Proceedings of the 2nd edition on Programming systems, languages and applications based on actors, agents, and decentralized control abstractions
Proceedings of the 13th International Middleware Conference
An evaluation of reactive programming and promises for structuring collaborative web applications
Proceedings of the 7th Workshop on Dynamic Languages and Applications
A survey on reactive programming
ACM Computing Surveys (CSUR)
Tanks: multiple reader, single writer actors
Proceedings of the 2013 workshop on Programming based on actors, agents, and decentralized control
Concurrent object-oriented programming with agent-oriented abstractions: the ALOO approach
Proceedings of the 2013 workshop on Programming based on actors, agents, and decentralized control
Location types for safe programming with near and far references
Aliasing in Object-Oriented Programming
Distributed debugging for mobile networks
Journal of Systems and Software
Hi-index | 0.00 |
In this paper, we describe AmbientTalk: a domainspecific language for orchestrating service discovery and composition in mobile ad hoc networks. AmbientTalk is a distributed object-oriented language whose actor-based, event-driven concurrency model makes it highly suitable for composing service objects across a mobile network. The language is a so-called ambient-oriented programming language which treats network partitions as a normal mode of operation. We describe AmbientTalk's object model, concurrency model and distributed communication model in detail. We also highlight influences from other languages and middleware that have shaped AmbientTalk's design.