Actors: a model of concurrent computation in distributed systems
Actors: a model of concurrent computation in distributed systems
Conception, evolution, and application of functional programming languages
ACM Computing Surveys (CSUR)
An Object-Based Taxonomy for Distributed Computing Systems
Computer - Distributed computing systems: separate resources acting as one
Artificial Intelligence
Imperative functional programming
POPL '93 Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
AgentSpeak(L): BDI agents speak out in a logical computable language
MAAMAW '96 Proceedings of the 7th European workshop on Modelling autonomous agents in a multi-agent world : agents breaking away: agents breaking away
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs
Design Rules: The Power of Modularity Volume 1
Design Rules: The Power of Modularity Volume 1
Advanced Programming Language Design
Advanced Programming Language Design
Fundamental Concepts in Programming Languages
Higher-Order and Symbolic Computation
Meta-programming with Concrete Object Syntax
GPCE '02 Proceedings of the 1st ACM SIGPLAN/SIGSOFT conference on Generative Programming and Component Engineering
Concepts, Techniques, and Models of Computer Programming
Concepts, Techniques, and Models of Computer Programming
Database Systems: A Practical Approach to Design, Implementation and Management (4th Edition)
Database Systems: A Practical Approach to Design, Implementation and Management (4th Edition)
A taxonomy of variability realization techniques: Research Articles
Software—Practice & Experience
Software Reuse Research: Status and Future
IEEE Transactions on Software Engineering
Taxonomy of Distributed Event-Based Programming Systems
The Computer Journal
The quarks of object-oriented development
Communications of the ACM - Next-generation cyber forensics
Feature-based survey of model transformation approaches
IBM Systems Journal - Model-driven software development
Environment as a first class abstraction in multiagent systems
Autonomous Agents and Multi-Agent Systems
Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology)
Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology)
Proceedings of the third ACM SIGPLAN conference on History of programming languages
On the modularity of feature interactions
GPCE '08 Proceedings of the 7th international conference on Generative programming and component engineering
Language Constructs for Multi-agent Programming
Computational Logic in Multi-Agent Systems
Design Concepts in Programming Languages
Design Concepts in Programming Languages
Actor frameworks for the JVM platform: a comparative analysis
PPPJ '09 Proceedings of the 7th International Conference on Principles and Practice of Programming in Java
Programming Language Pragmatics, Third Edition
Programming Language Pragmatics, Third Edition
A universal modular ACTOR formalism for artificial intelligence
IJCAI'73 Proceedings of the 3rd international joint conference on Artificial intelligence
Modeling agents and their environment
AOSE'02 Proceedings of the 3rd international conference on Agent-oriented software engineering III
Multi-paradigm declarative languages
ICLP'07 Proceedings of the 23rd international conference on Logic programming
A common semantic basis for BDI languages
ProMAS'07 Proceedings of the 5th international conference on Programming multi-agent systems
Communications of the ACM
Modularity and compositionality in Jason
ProMAS'09 Proceedings of the 7th international conference on Programming multi-agent systems
ProMAS'05 Proceedings of the Third international conference on Programming Multi-Agent Systems
Towards benchmarking actor- and agent-based programming languages
Proceedings of the 2013 workshop on Programming based on actors, agents, and decentralized control
Hi-index | 0.00 |
This paper presents first steps towards a feature model, which can be used to compare actor-oriented, agent-oriented, and object-oriented programming languages. The feature model is derived from the existing literature on general concepts of programming, and validated against Erlang, Jason, and Java. The model acts as a tool to assist practitioners in selecting the most appropriate programming language for a given task, and is expected to form the basis of further high-level comparative studies in this area.