The main advantages of MAS include:
autonomy, reactivity, ability to decide without
human interaction; adaptability, mobility,
interactivity, and flexibility. Intentional agents have
all the advantages presented above and also
represent a natural metaphor for human actions as
they can decide centered on their beliefs, desires and
intentions. Thus, we argue that the use of an
intentional MAS seems to be adequate in the
ubiquitous applications development.
Another contribution of our approach proposes
an incremental development for ubiquitous
applications, which is based on reuse. We combined
traditional and emergent technologies to specifically
support the ubiquitous software development, which
is improved using an ontology and fuzzy logic.
As further work, we intend to improve our
approach, incorporating technologies to deal with
the ubiquitous concerns using MAS. The agents’
cognition can be based on special issues on learning
techniques for compositional reasoning
(Giannakopoulou and Păsăreanu 2008) (Upal and
Rogers 2005). It can be a way to discover a new
basis for building intelligent agents. Moreover,
intentional agents can also be considered as planning
systems (Wilensky 1983). We intend to investigate
this research area in Ubiquitous Computing.
REFERENCES
Bauer, B., Odell, J., 2005. UML 2.0 and agents: how to
build agent-based systems with the new UML
standard. Engineering Applications of Artificial
Intelligence, Vol. 18, Issue 2.
Bellifemine, F., Caire, G., Greenwood, D., 2007.
Developing Multi-Agent Systems with JADE. John
Wiley & Sons, ISBN 0470057475, 286 pages, April.
Bergenti F., Gleizes, Marie-Pierre, Zambonelli, F., 2004.
Methodologies and Software Engineering for Agent
Systems. The Agent-Oriented Software Engineering
Handbook, Kluwer Academic, ISBN: 978-1-4020-
8057-9, Vol. 11, 506 pages.
Bigus, J., Bigus, J., 2001. Constructing Intelligent Agents
Using Java. 2ª Ed. John Wiley & Sons, ISBN 978-
0471396017, 432 p., March.
Caire, G., 2003. LEAP User Guide. Copyright (C) TILAB,
LEAP Version 3.1, December.
Chung, L. K., Nixon, B. A., Yu, E., Mylopoulos, J., 2000.
Non-Functional Requirements in Software
Engineering. Kluwer Academic, ISBN 978-0-7923-
8666-7, Vol.5, 472 pages.
Dubois, E. A., 1989. Logic of Action for Supporting Goal-
Oriented Elaborations of Requirements. 5
th
Int.
Workshop on Soft. Specif. and Design, ACM
SIGSOFT, Vol. 14, Issue 3, pp. 160-168, May.
Giannakopoulou, D., Păsăreanu, C. S., 2008. Special issue
on learning techniques for compositional reasoning.
Journal on Formal Methods in System Design,
Springer Netherlands, ISSN: 0925-9856, Vol. 32,
Number 3, pp. 173-174, May.
Giunchiglia, F., Mylopoulos, J., Perini, A., 2002. The
Tropos Software Development Methodology:
Processes, Models and Diagrams. 1ª Int. Conference
on AAMAS, ISBN: 1-58113-480-0, pp. 35-36, Italy.
Hightower, J., Borriello, G., 2001. Location systems for
ubiquitous computing. Computer. IEEE, Vol. 34,
Number 8, pp.57-66, August.
Kruchten, P., 2003. The Rational Unified Process: An
Introduction. Addison-Wesley, ISBN: 0321197704, 3ª
Ed, 320 pages, USA.
Moulin, B., Chaib-Draa, B., 1996. An Overview of
Distributed Artificial Intelligence. Chapter 1, Book
Foundations of Distributed Artificial Intelligence,
ISBN: 978-0-471-00675-6, pp.3-55.
Pokahr, A., Braubach, L., Lamersdorf, W., 2005. Jadex: A
BDI Reasoning Engine. Programming Multi-Agent
Systems, Kluwer Academic, pp.149-174.
Pokahr, A., Braubach. L., 2007. JADEX User Guide.
Distributed Systems Group, University of Hamburg,
Germany, Release 0.96, June.
Ravindran, G., Jaseemudin, M., Rayhan, A. A., 2002.
Management Framework for Service Personalization.
Management of Multimedia on the Internet, Lecture
Notes in Computer Science, Springer Berlin, ISBN
978-3-540-44271-4, pp. 276-288, January.
Saha, D., Mukherjee, A., 2003. Pervasive Computing: A
Paradigm for 21st Century. IEEE Computer.
Serrano,
Milene, Serrano, Maurício, Lucena, C. J. P.,
2008
a
. Engineering Multi-Agent Systems for Design
and Implementation of Ubiquitous Computing.
Monograph 10/08, PUC-Rio, 25 pages, March.
Serrano,
Milene, Serrano, Maurício, Lucena, C. J. P., Leite,
J. C. S. P., 2008
b
. Modeling Ubiquitous Applications
based on Agent’s Intentionality and Multi-Agent
Systems. Monograph 13/08, PUC-Rio, 25 pages,
March.
Serrano, Milene, Serrano, Maurício, Lucena, C. J. P., 2008
c
.
Framework for Content Adaptation in Ubiquitous
Computing Centered on Agents Intentionality and
Collaborative MAS. 4
th
Workshop on Soft. Eng. for
Agent-Oriented Systems (SEAS), 12 pages.
Serrano,
Milene, Lucena, C. J. P., 2008
d
. Intentional
Ubiquitous Software Development Technologies
(IUSDT). Submitted to IEEE Transaction - Journal on
Mobile Computing, 35 pages, October.
Upal, M. A., Rogers, S., 2005. Learning to Improve
Reasoning. Computational Intelligence, Vol. 21,
Number 4, pp. 333-335.
Wilensky, R., 1983. Planning and Understanding: A
Computational Approach to Human Reasoning.
Advanced Book Program, Addison-Wesley, MA.
Yu, E. S. K., 1997. Towards Modelling and Reasoning
Support for Early-Phase Requirements Engineering.
3rd IEEE International Symposium on Requirements
Engineering, pp. 226-235, Washington, USA.
ICEIS 2009 - International Conference on Enterprise Information Systems
34