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.
Preview
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.
ArchStudio 4 — Software and Systems Architecture Development Environment (2007). Institute for Software Research, University of California, Irvine
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..
Bass, L., and Kazman, R. (2003). Software Architecture in Practice, Addison-Wesley, M.A.: 19–23.
Bastarrica, M. C., Hitschfeld-Kahler, N., Rossel, P. O. (2006). Product Line Architecture for a Family of Meshing Tools, ICSR, Torino, 2006, 403–406.
Bosch, J. and Svahnberg, M. (1999). Evolution in Software Product Lines: Two Cases, Journal of Software Maintenance, 11(6): 391–422.
Buschmann, F., Meunier, R., Rohnert, H., and Sommerland, P. (1996). Pattern Oriented Software Architecture: A System of Patterns, John Wiley & Sons Ltd, New York.
Cardoso, J. (2004). Approaches to Developing Semantic Web Services, International Journal of Computer Science, 1(1) 8–21.
Clement, P. and Northrup, L. (2002). Software Product Lines, Practices and Patterns, Addison-Wesley.
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
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)
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)
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.
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
Luckham, D.C. and Vera, J. (1995). An Event-Based Architecture Definition Language, IEEE Transactions on Software Engineering, 21(9): 717–734.
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.
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.
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.
Pashtan, A., Heusser, A., and Scheuermann, P. (2004). Personal service areas for mobile Web applications, Internet Computing, IEEE, 8(6) 34–39
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.
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
Schwanke, R. and Lutz, R. (2003). Experience with Architectural Design of a Modest Product Family, Software Practice and Experience. 34(13), 1273–1296.
Spenser ed., J. (2000), Architecture Description Markup Language (ADML): Creating an Open Market for IT Architecture Tools: Open Group White Paper.
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
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.
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
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.
xADL 2.0 — A Highly-extensible Architecture Description Language for Software and Systems, http://www.isr.uci.edu/proiects/xarchuci/, (18/07/07)
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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