PASSI Methodology in the Design of Software Framework: A Study Case of the Passenger Transportation Enterprise

  • Daniel Cabrera-Paniagua
  • Claudio Cubillos
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5386)


This paper presents a practical experience on the use of the PASSI methodology in conjunction with a general framework development process, in obtaining a software framework for a virtual enterprise for passenger transportation. In addition to background information on each of the topics discussed, diverse PASSI artifacts complemented with notational elements drawn from UML-F are shown. In addition, the experience on the use of PASSI for framework development is provided.


PASSI Framework Development Process Agents Passenger Transportation 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Burrafato, P., Cossentino, M.: Designing a multiagent solution for a bookstore with the passi methodology. In: Fourth International Bi-Conference Workshop on AgentOriented Information Systems, AOIS 2002 (2002)Google Scholar
  2. 2.
    Johnson, R.: How to Design Frameworks. In: Tutorial Notes, 8th Conference on Object-Oriented Programming Systems, Languages and Applications, Washington, USA (1993)Google Scholar
  3. 3.
    Mattsson, M.: Object-Oriented Frameworks: A Survey of Methodological Issues. Technical Report 96-167, Dept. of Software Eng. and Computer Science, University of Karlskrona/RonnebyGoogle Scholar
  4. 4.
  5. 5.
    Jennings, N.: On agent-based software engineering. Artificial Intelligence 117, 277–296 (2000)CrossRefzbMATHGoogle Scholar
  6. 6.
    Cubillos, C., Guidi-Polanco, F.: An Agent Solution to Flexible Planning and Scheduling of Passenger Trips. IFIP AI 217, 355–364 (2006)Google Scholar
  7. 7.
    Fontoura, M., Pree, W., Rumpe, B.: The UML Profile Framework Architectures. Addison Wesley, Reading (2000)zbMATHGoogle Scholar
  8. 8.
    Johnson, R., Foote, B.: Designing reusable classes. Journal of Object-Oriented Programming 1(2), 22–35 (1988)Google Scholar
  9. 9.
    Gomez, J.: Metodologías para el diseño de sistemas multiagente. Revista Iberoamericana de Inteligencia Artificial 18, 51–64 (2003)Google Scholar
  10. 10.
    SAMPO TR1046 - Systems for Advanced Management of Public Transport Operations,
  11. 11.
    SIPTS - TEN45607 - Services for Intelligent Public Transport Systems,
  12. 12.
    Cai, Z.H., Song, J.Y.: Model of Road Traffic Flow Control based on Multi-agent. Journal of Highway and Transportation Research and Development 19(2), 105–109 (2002)MathSciNetGoogle Scholar
  13. 13.
    FAMS - Flexible Agency for Collective Demand Responsive Services. IST-2001-34347,
  14. 14.
    Ferreira, E.D., Subrahmanian, E.: Intelligent Agens in Decentralized Traffic Control. In: IEEE Intelligent Transportation Systems Conference Proceedings, USA, August 2001, pp. 705–709 (2001)Google Scholar
  15. 15.
    Chella, A., Cossentino, M., Sabatucci, L., Seidita, V.: Agile PASSI: An agile process for designing agents. Journal of Computer Systems: Science and Engineering 21(2) (2006)Google Scholar
  16. 16.
    JADE: Java Agent Development Framework,
  17. 17.
    Cubillos, C., Guidi-Polanco, F., Demartini, C.: Towards a Virtual Enterprise for Passenger Transportation Using Agents. In: Sixth IFIP Working Conference on Virtual Enterprises, Valencia, Spain, vol. 186, pp. 569–576 (2005) ISBN 978-0-387-28259-6Google Scholar
  18. 18.
    Jaw, J., Odoni, A.R., Psaraftis, H.N., Wilson, N.H.M.: A heuristic algorithm for the multi-vehicle advance-request dial-a-ride problem with time windows. Transportation Research B 20B, 243–257 (1986)CrossRefGoogle Scholar
  19. 19.
    Wilson, D., Wilson, S.: Writing frameworks - capturing your expertise about a problem domain. In: Tutorial notes, The 8th Conference on Object-Oriented Programming Systems, Languages and Applications, Washington (1993)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Daniel Cabrera-Paniagua
    • 1
  • Claudio Cubillos
    • 1
  1. 1.Escuela de Ingeniería InformáticaPontificia Universidad Católica de ValparaísoValparaísoChile

Personalised recommendations