Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2007, Proceeding of the 2007 …
AI
This paper discusses the integration of formal methods within agile software engineering, aiming to harmonize the rigorous analysis and verification of software systems with the flexibility and responsiveness characteristic of agile methodologies. It evaluates the DisCo approach as a case study for demonstrating how established formalisms can be adapted to support agile development principles, while also addressing the challenges posed by evolving requirements and the need for iterative development cycles.
NASA Monographs in Systems and Software Engineering, 2006
As has been discussed elsewhere , much agent-related work has tended to focus on either the development of practical applications, or the development of sophisticated logics for reasoning about agents. Our own view is that work on formal models of agent-based systems is valuable inasmuch as they contribute to a fundamental goal of computing to build real agent systems. This is not to trivialise or denigrate the effort of formal approaches, but to direct them towards integration in a broader research programme. In an ongoing project that has been running for several years, we have sought to do exactly that through the development of a formal framework, known as SMART, that provides a conceptual infrastructure for the analysis and modelling of agents and multi-agent systems on the one hand, and enables implemented and deployed systems to be evaluated and compared on the other. In this paper, we describe our research programme, review its achievements to date, and suggest directions for the future.
2003
In this paper we address the task of organising multi-agent systems in order to collectively solve problems. We base our approach on a logical model of rational agency comprising a few simple, but powerful, concepts. While many other researchers have tackled this problem using formal logic, the important aspect of the work described here is that the logical descriptions of the agents are directly executable using the Concurrent MetateM framework, allowing the execution of agents described in a combination of temporal, belief and ability logics. Here, we are particularly concerned with exploring some of the possible logical constraints that may be imposed upon these agents, and how these constraints affect the ability of the agents to come together to collectively solve problems.
2012
The Multi-Agent Logics, Languages, and Organisations Federated Workshops (MALLOW for short), in its second edition this year after the success of MAL-LOW'007 held in Durham (UK), is a forum for researchers interested in sharing their experiences in agents and multi-agent systems. MALLOW'009 was held at the Educatorio della Provvidenza, in Torino (Italy), from September 7th, 2009 through September 10th, 2009. In particular, this edition includes the workshops: -Agents, Web Services and Ontologies, Integrated Methodologies (MALLOW-AWESOME'009); -Coordination, Organization, Institutions and Norms in Agent Systems & On-line Communities (COIN@MALLOW'009); -Formal Approaches to Multi-Agent Systems (FAMAS'09); -LAnguages, methodologies and Development tools for multi-agent systemS (LADS'009); -Multi-Agent Systems and Simulation (MAS&S'09). MALLOW-AWESOME'009 wants to stimulate discussion among researchers working on Agents, Web Services, and Ontologies, in order to help the identification and the definition of Methodologies for integrating them. The realisation of distributed, open, dynamic, and heterogeneous software systems is, in fact, a challenge that involves many facets, from formal theories to software engineering and practical applications. Scientists in various research areas, such as Semantic Web, Web Services, Agents, Ontologies, are attacking this problem from different perspectives. MALLOW-AWESOME'009 attempts to provide a discussion forum for collecting and comparing such diverse experiences with the aim of fostering cross fertilization. COIN@MALLOW'009 belongs to the COIN workshop series, which brings together the topics of coordination, organization, institutions and norms in the context of multi-agent systems. This edition of COIN focusses on these issues in the context of on-line communities, where we seek contributions that explore the dimensions of social, legal, economic and technological norms as they affect agent-agent, agent-human, human-human interactions. FAMAS'09, the fourth edition of the FAMAS workshop series, after FAMA-S'03 affiliated to ETAPS'03 in Warsaw, FAMAS'06 affiliated with ECAI'06 in Riva del Garda, and FAMAS'007 affiliated with MALLOW'007 in Durham, aims at bringing together researchers from the fields of logic, theoretical computer science and multiagent systems in order to discuss formal techniques for specifying and verifying multi-agent systems. LADS'009 aims to offer a rich forum for leading researchers, from both academia and industry, interested in sharing their experiences about the theory VI and practice of formal approaches, programming languages, tools and techniques that support the development and deployment of multi-agent systems. These are gaining increasing attention in important application areas such as electronic institutions, semantic web, web services, security, grid computing, ambient intelligence, pervasive computing, electronic contracting, among others. MAS&S'09 aims at providing a forum for discussing recent advances on the integration of Simulation and Agent Oriented Software Engineering (AOSE) methodologies and techniques for the analysis, design, validation and implementation of Multi-Agent Systems. MALLOW'009 has hosted also a special event, the COST AT Argumentation Day, organized by Guido Boella and Leendert van der Torre. The event discussed new directions in argumentation, such as temporal dynamics, fibring of argumentation frameworks, modal logics of argumentation, modal provability foundations for argumentation, etc. The day was opened by one of the four MALLOW'009 invited speakers, Dov Gabbay. Besides Dov Gabbay, the organizers were very honored to have also Fabio Bellifemine, Alexis Tsoukias, and Franco Zambonelli as invited speakers. Following the tradition of the previous edition, MALLOW'009 was part of Agents'009 that includes also EASSS'09, the eleventh edition of the European Agent Systems Summer School. This volume contains the proceedings of the five workshops, for a total of forty-seven high quality papers, which were selected by the programme committees of the workshops for presentation. The volume is organized as follows. Besides this overall presentation, each workshop has an introductory essay, authored by the organizers, which presents the workshop, lists the programme committee members and additional reviewers, the accepted papers with their authors, and the workshop sponsors. It is followed by the workshop papers. The table of contents of this volume reports, for each workshop, the page number of its introductory essay and the first page of the workshop papers. We would like to thank all authors for their contributions, the members of the Steering Committee for the precious suggestions and support, and the members of the Programme Committees and the additional reviewers for the excellent work during the reviewing phase, the sponsors, the head of the Educatorio della Provvidenza, and all the persons who helped the organization of this event.
Theory and Practice of Logic Programming - TPLP, 2004
The research field of Agent-Oriented Software Engineering (AOSE) aims to find abstractions, languages, methodologies and toolkits for modeling, verifying, validating and prototyping complex applications conceptualized as Multiagent Systems (MASs). A very lively research sub-field studies how formal methods can be used for AOSE. This paper presents a detailed survey of six logic-based executable agent specification languages that have been chosen for their potential to be integrated in our ARPEGGIO project, an open framework for specifying and prototyping a MAS. The six languages are ConGolog, AGENT-0, the IMPACT agent programming language, Dylog, Concurrent METATEM and E hhf . For each executable language, the logic foundations are described and an example of use is shown. A comparison of the six languages and a survey of similar approaches complete the paper, together with considerations of the advantages of using logic-based languages in MAS modeling and prototyping.
2007
We study the KADS specification languages KARL and (ML)² in a states as algebras setting. The essence of these languages is that they integrate a declarative specification of inferences together with control information. Therefore, these languages can be used to specify the dynamic reasoning process of knowledge-based systems besides their pure input/output behavior. The departure of our discussion is the logic MLCM (Modal Logic of Creation and Modification) which is developed to reason about dynamic properties of the specification language COLD stemming from software engineering. We propose necessary extensions to MLCM leading to the definition of MLCM++, and show that it is sufficient to express the inference steps of KADS-models. The three main contributions of the paper are: defining a semantics for the specification of the dynamic reasoning behavior of a knowledge-based system within the states as algebra setting; proposing an extension of MLCM for integrating the sp...
The Multi-Agent Logics, Languages, and Organisations Federated Workshops (MALLOW for short), in its second edition this year after the success of MALLOW'007 held in Durham (UK), is a forum for researchers interested in sharing their experiences in agents and multi-agent systems. MALLOW'009 was held at the Educatorio della Provvidenza, in Torino (Italy), from September 7th, 2009 through September 10th, 2009.
International Journal of Agent-Oriented Software Engineering, 2009
Agent-Oriented Software Engineering (AOSE) poses several challenges to the traditional theory and practice of software engineering with the emergence of a variety of theories and tools proposed to deal with this challenge. Agent frameworks with formal foundations have an important role to play in this scenario by allowing analysis based on a mathematical model. It is our contention that the available frameworks and languages do not fulfil all aspects of agent-based system analysis and development. We perform a survey of the available formal theories and tools for Multi-Agent Systems (MAS) and derive a strong motivation for a new formal framework to support AOSE. Several aspects of agent behaviour in this framework have been inspired by the popular Belief-Desire-Intention (BDI) model of cognitive agents. The new framework introduced concisely in the second half tackles the issues raised in the first half, including those regarding mobility, proactive behaviour, organisation and inter-agent communication.
IEEE Transactions on Knowledge and Data Engineering, 2001
During the last years, a number of formal specification languages for knowledge-based systems has been developed. Characteristic for knowledge-based systems are a complex knowledge base and an inference engine which uses this knowledge to solve a given problem. Specification languages for knowledge-based systems have to cover both aspects. They have to provide means to specify a complex and large amount of knowledge and they have to provide means to specify the dynamic reasoning behaviour of a knowledge-based system. This paper focuses on the second aspect. For this purpose, we survey existing approaches for specifying dynamic behaviour in related areas of research. In fact, we have taken approaches for the specification of information systems (Language for Conceptual Modelling and TROLL), approaches for the specification of database updates and logic programming (Transaction Logic and Dynamic Database Logic), and the generic specification framework of Abstract State Machines. 4 See also ftp://swi.psy.uva.nl/pub/keml/keml.html at the World Wide Web. 1 well understood. Most approaches use some variant of first-order logic to describe this knowledge. Proof systems exist which can be used for verification and validation. The central question is how to formulate knowledge about how to use this knowledge in order to solve a task (the dynamics of the system). It is well-agreed that this knowledge should be described in a declarative fashion (i.e. not by writing a separate program in a conventional programming language for every different task). At the moment, the afore-mentioned languages use a number of formalisms to describe the dynamics of a KBS: DESIRE uses a meta-logic to specify control of inferences of the object logic, (ML) 2 and MLPM apply dynamic logic ([15, 16]), KARL integrates ideas of logic programming with dynamic logic, and TFL uses process algebra in the style of . With the exception of TFL, the semantics of these languages are based on states and transitions between these states. (ML) 2 , MLPM and KARL use dynamic logic Kripke style models, and DESIRE uses temporal logic to represent a reasoning process as a linear sequence of states. On the whole, however, these semantics are not worked out in precise detail for most approaches, and it is unclear whether these formalisms provide apt description methods for the dynamics of KBSs. Another shortcoming of most approaches is that they do not provide an explicit proof system for supporting (semi-) automatic proofs for verification.
Proc. Ninth International Conference on Computational Logic in Multi-Agent Systems, 2008
Abstract. In previous work, we have proposed a multi-level agent model with (at least) a meta-level aimed at meta-reasoning and meta-control. In agents, these aspects are strongly related with time and therefore we retain that they can be expressed by means of temporal-logic-like rules. In this paper, we propose an “interval” temporal logic inspired by METATEM, that allows properties to be verified in specific time interval situated either in the past or in the future. We adopt this logic for definition and run-time verification of properties which ...
Multiagent systems—a …, 1999
Lecture Notes in Computer Science, 2004
UNU/IIST is jointly funded by the Governor of Macau and the governments of the People's Republic of China and Portugal through a contribution to the UNU Endownment Fund. As well as providing two-thirds of the endownment fund, the Macau authorities also supply UNU/IIST with its office premises and furniture and subsidise fellow accommodation. The mission of UNU/IIST is to assist developing countries in the application and development of software technology. UNU/IIST contributes through its programmatic activities:
International Conference on Multiagent Systems, 1995
Inthis paper the framework DESIRE, originally designed for formal specification of complex reasoning systems,is used ,to specify ,a real-world ,multi-agent application on a,conceptual level. Some extensions to DESIRE are introduced ,to obtain ,a useful ,formal specification framework,for multi-agent systems.
2001
Much work in the field of agent-based systems has tended to focus on either the development of practical applications of agent systems on the one hand, or the development of sophisticated logics for reasoning about agent systems on the other. Our own view is that work on formal models of agent-based systems are valuable inasmuch as they contribute to a fundamental goal of computing of practical agent development.
2008
Formal modelling is indispensable for engineering highly dependable systems. However, a wider acceptance of formal methods is hindered by their insufficient usability and scalability. In this paper, we aim at assisting developers in rigorous modelling and design by providing them with guidelines comprising a collection of reusable modelling and refinement patterns. A modelling pattern encapsulates a tactic for achieving a certain goal in the development process. Furthermore, we generalise our experience in developing systems by refinement via defining generic refinement patterns. Our approach is exemplified by the Event-B-based development of agent systems. The use of modelling and refinement patterns helps us to achieve a higher degree of automation in formal modelling which would potentially ease the use of formal models.
International Journal of Software Engineering and Knowledge Engineering, 2001
Being autonomous, proactive and adaptive, an agent-based system may demonstrate emergent behaviours, which are neither designed by the developers nor expected by the users of the system. Whether or not such emergent behaviours are advantageous, methods for the specification of agent behaviours must be developed to enable software engineers to analyse agent-based systems before they are implemented. This paper presents a formal specification language SLABS for agent-based systems. It is a model-based specification language defined based on the notion of agents as encapsulations of data, operations and behaviours. The behaviour of an agent is defined by a set of rules that describe the action/reaction of the agent in certain environment scenarios. The style and expressiveness of the language is demonstrated by examples like ants, personal assistants and speech-act style of agent communications.
2003
ABSTRACT Recent advances in testing and verification of software based on formal specifications of the system to be built have reached a point where the ideas can be applied in a powerful way in the design of agent-based systems.
One of the most challenging tasks in software specifications engineering for a multi-agent system is to ensure correctness. As these systems have high concurrency, often have dynamic environments, the formal specification and verification of these systems along with step-wise refinement from abstract to concrete concepts play major role in system correctness. Our objectives are the formal specification, analysis with respect to functional as well as non-functional properties by step-wise refinement from abstract to concrete specifications and then formal verification of these specifications. A multi-agent system is concurrent system with processes working in parallel with synchronization between them. We have worked on Gaia multi-agent method along with finite state process based finite automata techniques and as a result we have defined the formal specifications of our system, checked the correctness and verified all possible flow of concurrent executions of these specifications. O...
Autonomous Agents and Multi-Agent Systems, 2008
In recent years, multi-agent systems have come to form one of the key technologies for software development. The Formal Approaches to Multiagent Systems (FAMAS) workshop series brings together researchers from the fields of logic, theoretical computer science and multi-agent systems in order to discuss formal techniques for specifying and verifying multiagent systems, including many subtle and not easy to formalize aspects of agency. FAMAS addresses the issues of logics for multiagent systems, formal methods for verification, e.g. model checking, and formal approaches to cooperation, multi-agent planning, communication, coordination, negotiation, games, and reasoning under uncertainty in a distributed environment. The first workshop in the FAMAS series, FAMAS'03, took place in Warsaw in April 2003 as a satellite event of the European Conference on Theory and Practice of Software (ETAPS'03). A selection of contributed and invited papers was published in Fundamenta Informaticae as volume 63, issue 2,3 of 2004. The second FAMAS workshop, FAMAS'06, took place in August 2006 at the Riva del Garda, in conjunction with the European Conference on Artificial Intelligence (ECAI'06). The best contributions resulted in the current special issue of the Journal of Autonomous Agents and Multiagent Systems. FAMAS'07 was one of the agent workshops gathered together under the umbrella of Multiagent Logics, Languages and Organizations-Federated Workshops (MALLOW'007), taking place in September 2007 in Durham. Finally, FAMAS'09 will take place in Turin as a part of MALLOW'09.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.