Actors: a model of concurrent computation in distributed systems
Actors: a model of concurrent computation in distributed systems
The art of metaobject protocol
The art of metaobject protocol
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Active object: an object behavioral pattern for concurrent programming
Pattern languages of program design 2
Atlas: a case study in building a web-based learning environment using aspect-oriented programming
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Customizable middleware for modular distributed software
Communications of the ACM
Aspect-oriented programming: Introduction
Communications of the ACM
Towards context-aware web applications
DAIS'07 Proceedings of the 7th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
Comparing three coordination models: Reo, ARC, and PBRD
Science of Computer Programming
ICWE'10 Proceedings of the 10th international conference on Web engineering
Ten years of analyzing actors: Rebeca experience
Formal modeling
Decidability problems for actor systems
CONCUR'12 Proceedings of the 23rd international conference on Concurrency Theory
Hi-index | 0.00 |
In current practice, Web applications are tightly coupled with the platforms that a particular service provider intends to support and the execution scenario envisioned at the design time. The resulting applications do not adapt well to all clients and runtime execution contexts. The goal of our research is to develop methods and software to support recon-figurable distributed applications which can be customized to specific requirements. We view a Web application as a composition of actors, i.e. distributed active objects, and apply techniques of generative programming to develop a virtual application framework which separates the logic of objects from aspects relevant to object distribution on different platforms. We describe ActorSpec, a specification system allowing programmers to express desired object distribution and assisting application generators to produce highly customized versions of an application. The resulting flexibility facilitates the development of customizable Web applications on an increasingly complex Web infrastructure.