Separation of Structural Concerns in Physical Hypermedia Models

  • Silvia Gordillo
  • Gustavo Rossi
  • Daniel Schwabe
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3520)

Abstract

In this paper we propose a modeling and design approach for building physical hypermedia applications, i.e. those mobile applications in which physical and digital objects are related and explored using the hypermedia paradigm. We show that by separating the geographical and domain concerns we gain in modularity, and evolution ease. We first review the state of the art of this kind of software systems, arguing about the need of a systematic modeling approach; we next present a light extension to the OOHDM design approach, incorporating physical objects and ”walkable” links; next we generalize our approach and show how to improve concern separation and integration in hypermedia design models. We compare our approach with others in the field of physical and ubiquitous hypermedia and in the more generic software engineering field. Some concluding remarks and further work are finally presented.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Adaptive Hypermedia Home Page, http://wwwis.win.tue.nl/ah/
  2. 2.
    Special Issue on Aspect Oriented Programming. Comm ACM (October 2001)Google Scholar
  3. 3.
    Ceri, P., Fraternali, P.: Web Modeling Language (WebML): a modeling language for designing web sites. Computer Networks and ISDN Systems 33(1-6), 137–157 (2000)Google Scholar
  4. 4.
    Clarke, S.: Composition of Object-Oriented Software Design Models. Ph.D. Thesis (January 2001), Dublin City University, http://www.cs.tcd.ie/Siobhan.Clarke/papers/SClarkeThesis.pdf
  5. 5.
    Espinoza, F., Persson, P., Sandin, A., Nystrom, H., Cacciatore, E., Bylund, M.: GeoNotes: Social and Navigational Aspects of Location-Based Information Systems. In: Proceedings of Third International Conference on Ubiquitous Computing (Ubicomp 2001), pp. 2–17. Springer, Heidelberg (2001)Google Scholar
  6. 6.
    Gamma, E., Helm, R., Johnson, J., Vlissides, J.: Design Patterns. Elements of reusable object-oriented software. Addison Wesley, Reading (1995)Google Scholar
  7. 7.
    Gronbaek, K., Kristensen, J., Eriksen, M.: Physical Hypermedia: Organizing Collections of Mixed Physical and Digital Material. In: Proceedings of the 14. ACM International Conference of Hypertext and Hypermedia (Hypertext 2003), pp. 10–19. ACM Press, New York (2003)CrossRefGoogle Scholar
  8. 8.
    Hansen, F., Bouvin, N., Christensen, B., Gronbaek, K., Pedersen, T., Gagach, J.: Integrating the Web and the World: Contextual Trails on the Move. In: Proceedings of the 15. ACM International Conference of Hypertext and Hypermedia (Hypertext 2004). ACM Press, New York (2004)Google Scholar
  9. 9.
    Harper, S., Goble, C., Pettitt, S.: proximity: Walking the Link. Journal of Digital Information, 5(1), Article No 236, 2004-04-07. Available at http://jodi.ecs.soton.ac.uk/Articles/v05/i01/Harper/
  10. 10.
    Kappel, G., Proll, B., Retschitzegger, W.: Customization of Ubiquitous Web Applications. A comparison of approaches. International Journal of Web Engineering and Technology (2003)Google Scholar
  11. 11.
    Koch, N., Kraus, A.: The authoring process of UML-based Web Engineering Approach. In: Proceedings of the 1 International Workshop on Web-Oriented Software Construction (IWWOST 2002), Valencia, Spain, pp. 105–119 (2001)Google Scholar
  12. 12.
    Laurini, R., Thompson, D.: Fundamentals of Spatial Information Systems. Academic Press Ltd., London (1992)MATHGoogle Scholar
  13. 13.
    Pernici, B.: Objects with Roles. In: Proceedings of the ACM-IEEE Conference on Office Information Systems, pp. 205–215 (1990)Google Scholar
  14. 14.
    Riehle, D.: Role Model Based Framework Design and Integration. In: Proceedings of the 1998 Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 1998), pp. 117–131. ACM Press, New York (1998)Google Scholar
  15. 15.
    Romero, L., Correia, N.: HyperReal: A Hypermedia model for Mixed Reality. In: Proceedings of the 14 ACM International Conference of Hypertext and Hypermedia (Hypertext 2003), pp. 2–9. ACM Press, New York (2003)CrossRefGoogle Scholar
  16. 16.
    Reenskaug, T.: Working with objects. In: The OOram Software Engineering Method. Manning/Prentice Hall, Englewood Cliffs (1996)Google Scholar
  17. 17.
    Rossi, G., Nanard, J., Nanard, M.: Engineering Web Applications using Roles. Technical Report LIRMM, University of Montpellier (May 2004)Google Scholar
  18. 18.
    Schwabe, D., Rossi, G.: An object-oriented approach to web-based application design. Theory and Practice of Object Systems (TAPOS), Special Issue on the Internet 4(4), 207–225 (1998)CrossRefGoogle Scholar
  19. 19.
    Schwabe, D., Guimarães, R., Rossi, G.: Cohesive Design of Personalized Web Applications. IEEE Internet Computing 6(2), 34–43 (2002)CrossRefGoogle Scholar
  20. 20.
    Steimann, F.: On the Representation of Roles in Object-Oriented and Conceptual modeling. Data and Knowledge Engineering 35, 83–106 (2000)MATHCrossRefGoogle Scholar
  21. 21.
    The UML home page, http://www.omg.org/uml/

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Silvia Gordillo
    • 1
    • 3
  • Gustavo Rossi
    • 1
    • 4
  • Daniel Schwabe
    • 2
  1. 1.LIFIA, Facultad de InformáticaUNLPLa PlataArgentina
  2. 2.Departamento de InformáticaPUC RioRio de JaneiroBrasil
  3. 3.Also CICPBA 
  4. 4.Also CONICET 

Personalised recommendations