Skip to main content

A Product Line Architecture for Evolving Intelligent Component Services in Tourism Information Systems

  • Conference paper
Information and Communication Technologies in Tourism 2008

Abstract

The challenge facing developers of Tourism Information Systems (TIS) is the need to evolve more intelligent and dependable tourism support services. However, these kinds of information systems have largely identical functionalities and delivers almost similar services. The systems differ mostly in the customized information contents they deliver and the scope of the tourism interest that is being promoted. The peculiarity of the e-Tourism domain makes it ideal for product line development. In this paper, a reference Tourism Product Line Architecture (TPLA) as a platform for evolving intelligent component services is proposed. The TPLA is a layered architecture of core reusable components that can be leveraged for the development of a TIS product family. The architecture is extensible and its components are formally specified as possessing intrinsic intelligent attributes and the semantic awareness that are desirable for the next generation of Tourism Information Systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Allen, R. and Garlan, D. (1997), A Formal Basis for Architectural connections. ACM Transactions on Software Engineering and Methodology (TOSEM), 6(3): 213–249.

    Article  Google Scholar 

  • ArchStudio 4 — Software and Systems Architecture Development Environment (2007). Institute for Software Research, University of California, Irvine

    Google Scholar 

  • Balzerani, L., DiRuscio, D., Pireantonio, A., DeAngelis, G. (2005). A Product Line Architecture for Web Applications, In Proceedings of the ACM symposium on Applied computing, Santa Fe, New Mexico: 1689–1693., LM. Liebrock(Eds.), ACM Press, New York..

    Google Scholar 

  • Bass, L., and Kazman, R. (2003). Software Architecture in Practice, Addison-Wesley, M.A.: 19–23.

    Google Scholar 

  • Bastarrica, M. C., Hitschfeld-Kahler, N., Rossel, P. O. (2006). Product Line Architecture for a Family of Meshing Tools, ICSR, Torino, 2006, 403–406.

    Google Scholar 

  • Bosch, J. and Svahnberg, M. (1999). Evolution in Software Product Lines: Two Cases, Journal of Software Maintenance, 11(6): 391–422.

    Article  Google Scholar 

  • Buschmann, F., Meunier, R., Rohnert, H., and Sommerland, P. (1996). Pattern Oriented Software Architecture: A System of Patterns, John Wiley & Sons Ltd, New York.

    Google Scholar 

  • Cardoso, J. (2004). Approaches to Developing Semantic Web Services, International Journal of Computer Science, 1(1) 8–21.

    Google Scholar 

  • Clement, P. and Northrup, L. (2002). Software Product Lines, Practices and Patterns, Addison-Wesley.

    Google Scholar 

  • Dashofy, E.M., van derHoek, A. and Taylor, R.N. (2001). A Highly-Extensible XML-Based Architecture Description Language, Proceedings. Working IEEE/IFIP Conference on Software Architecture, Amsterdam, Netherlands: 103–112

    Google Scholar 

  • Deng, G., Schmidt, D.C., Gokhale, A., Gray, J., Lin, Y., and Lenz, G. (2007). Evolution in Model-Driven Software Product-line Architectures, available at: http://www.cs.wustl.edu/~schmidt/PDF/MDE-PLA-BookChap-v10.pdf,(02/06/07)

    Google Scholar 

  • Garlan, D., Monroe, R. and Wile, D. (1997). ACME — An Architecture Description Interchange Language. In Proceedings of CASCON’ 97, ACM Press: 169–183. Intelligent system for Tourism, available at: ftp://ftp.cordis.europa.eu/pub/ist/does/transport environment/intelligentsystems_for_tourism_en.pdf,(05/06/07)

    Google Scholar 

  • Jembere, E., Adigun, M.O., Xulu, S.S., Emuyibofarhe, O.J. (2006). A Conceptual Model for Supporting Advanced Personalization in M-Services Applications, Proceedings of the 10 th IASTED International Conference on Software Engineering and Applications: 567–573. A,M.K Cheng (Ed.), ACTA Press, Calgary.

    Google Scholar 

  • Lech, T.C. and Wienhofen, L.M. (2005). AmbieAgents: A Scalable Infrastructure for Mobile and Context-Aware Information Services, Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems, The Netherlands: 625–631. ACM Press, New York

    Chapter  Google Scholar 

  • Luckham, D.C. and Vera, J. (1995). An Event-Based Architecture Definition Language, IEEE Transactions on Software Engineering, 21(9): 717–734.

    Article  Google Scholar 

  • Lutz, R., and Gannod, G. (2003). Analysis of a Software Product Line Architecture: An experience Report, Journal of Systems and Software, 66(3): 253–267.

    Article  Google Scholar 

  • Maedche, A. and Staab, S. (2002). Applying Semantic Web Technologies for Tourism Information System. Proceedings of the 9th International Conference for Information and Communication Technologies in Tourism, (ENTER 2002), Innsbruck: 113–124. Andrew J. Frew (Ed.), Springer Verlag, Wien-New York.

    Google Scholar 

  • Magee, J., Dulay, N., Eisenbach, S. and Kramer, J. (1995). Specifying Distributed Software Architectures, Proc. of the 5 th. European Software Engineering conference (ESEC’95), LNCS Vol. 989: 137–153., Schäfer, Wilhelm; Botella, Pere (Eds.), Springer-Verlag, Berlin — Heidelberg.

    Google Scholar 

  • Pashtan, A., Heusser, A., and Scheuermann, P. (2004). Personal service areas for mobile Web applications, Internet Computing, IEEE, 8(6) 34–39

    Article  Google Scholar 

  • Perry, D. (1998). Generic architecture descriptions for product lines, in Proc. Of ARES II: Software Architectures for Product Families (LNCS 1429), F. van derLinden (Ed.), Springer-Verlag: 51–56. Berlin — Heidelberg.

    Google Scholar 

  • Pühretmair, F., Rumetshofer, H., Schaumlechner, E. (2002). Extended Decision Making in Tourism Information Systems, Lecture Notes In Computer Science, Proceedings of the Third International Conference on E-Commerce and Web Technologies, Vol. 2455: 57–66, Bauknecht, K., Tjoa, A.M., Quirchmayr, G. (Eds), Springer Verlag, Berlin-Heidelberg

    Google Scholar 

  • Schwanke, R. and Lutz, R. (2003). Experience with Architectural Design of a Modest Product Family, Software Practice and Experience. 34(13), 1273–1296.

    Article  Google Scholar 

  • Spenser ed., J. (2000), Architecture Description Markup Language (ADML): Creating an Open Market for IT Architecture Tools: Open Group White Paper.

    Google Scholar 

  • Staab, S., Werther, H., Ricci, F., Zipf, A., Gretzel, U., Fesenmaier, D.R., Paris, C., Knoblock, C. (2002). Intelligent systems for tourism, IEEE Intelligent Systems, 17(6): 53–66. Tiscover AG, http://www.Tiscover.com

    Google Scholar 

  • vanOmmering, R. C. (2002). Building product populations with software components. In Proceedings of the 22nd International Conference on Software Engineering, ICSE, Orlando, Florida, USA: 255–265. ACM. A. Finkelstein, ACM Press, New York.

    Google Scholar 

  • vanOmmering, R. C., van derLinden, F., Kramer, J., and Magee, J. (2000). The Koala Component Model for Consumer Electronics Software. IEEE Computer, 33(3): 78–85

    Google Scholar 

  • Whitehead Jr., E. J., Robbins, J. E., Medvidovic, N. and Taylor, R. N. (1995). Software Architectures: Foundation of a Software Component Marketplace, In Proceedings of the First International Workshop on Architectures for Software Systems: 276–282. D. Garlan (Ed)., ACM Press, New York.

    Google Scholar 

  • xADL 2.0 — A Highly-extensible Architecture Description Language for Software and Systems, http://www.isr.uci.edu/proiects/xarchuci/, (18/07/07)

    Google Scholar 

  • Zarikas, V., Papatzanis, G., Stephanidis, C. (2001). An architecture for a self-information system for tourists, In Proc. of Workshop on Multiple User Interfaces over the Internet, HCI-IHM’2001, Lille, France: 10–14, A. Blandford, J. Vanderdonckt, P. Gray (Eds).,BCS conference series, Springer Berlin-Heidelberg

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Wien

About this paper

Cite this paper

Daramola, J.O., Adigun, M.O., Olugbara, O.O. (2008). A Product Line Architecture for Evolving Intelligent Component Services in Tourism Information Systems. In: O’Connor, P., Höpken, W., Gretzel, U. (eds) Information and Communication Technologies in Tourism 2008. Springer, Vienna. https://doi.org/10.1007/978-3-211-77280-5_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-211-77280-5_11

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-77279-9

  • Online ISBN: 978-3-211-77280-5

Publish with us

Policies and ethics