Space-based computing is a powerful model of abstraction for distributed application development. Although such applications solve a high number of cross-cutting concerns, there is no aspect-oriented environment available at the moment which supports the spacebased communication paradigm. This paper describes XL-AOF, an extensible lightweight aspect-oriented framework, whose main focus is to allow for easy development of space-based applications.Aspect-oriented programming, middleware, space-based computing, .NET, declarativity, interceptionAs a particularly interesting model of abstraction, space-based middleware systems (space-based computing, SBC) define the model of a virtual space. Clients can put data tuples (objects) with defined interaction properties into the space, letting others see and modify them. Providing a very natural way of stateful communication Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. AOMD '05for data-driven applications, the space abstraction completely decouples the application from traditional message passing concerns. Low-level messaging-related problems, e.g. polling for data changes, are hidden via middleware services for event notification, locking, and data replication. Examples of space-based systems include JavaSpaces [16], Coordination Kernel CORSO [4], XVSM [5], and Linda tuple spaces [8]. Such a high-level communication paradigm should naturally be interfaced via an equally sophisticated programming paradigm, but traditionally, it isn't [14].
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.