skip to main content
10.1145/1286240.1286296acmconferencesArticle/Chapter ViewAbstractPublication PageshtConference Proceedingsconference-collections
Article

Architecting structure-aware applications

Published:10 September 2007Publication History

ABSTRACT

An extension to the well-known MVC architectural pattern is proposed to include an explicit structure model. The proposed conceptual model is further extended to address requirements from the research fields CSCW and ubiquitous computing. Furthermore, data, structure, and behavior descriptions have been identified as basic abstractions. In summary, the proposed model addresses reuse as well as design for change on different levels of abstraction.

References

  1. Bernstein, M. Patterns of Hypertext. In: Proceedings of Hypertext'98, ACM Press, 1998, 21--29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Calvary, G., Coutaz, J., and Nigay, L. From Single-User Architectural Design to PAC*: a Generic Software Architecture Model for CSCW. In: Proceedings of CHI'97, ACM Press, 1997, 242--249. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Coutaz, J. PAC: an Object Oriented Model for Dialog Design. In: Proceedings of Interact'87, North Holland, 1987, 431--436.Google ScholarGoogle Scholar
  4. Engelbart, D. C. Toward high-performance organizations: a strategic role for groupware. In: Proceedings of the GroupWare'92 Conference, Morgan Kaufmann.Google ScholarGoogle Scholar
  5. Gamma, E., Helm, R., Johnson, R., and Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Halasz, F. and Schwartz, M. The Dexter hypertext reference model. In: Communications of the ACM, 37, 2, 1994, 30--39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Jacobson, I. Object-Oriented Software Engineering: A Use Case Driven Approach. ACM Press, Addison-Wesley, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Jacobson, I., Booch, G., and Rumbaugh, J. The Unified Software Development Process. Addison-Wesley, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Krasner, G. E. and Pope, S. T. A cookbook for using the model-view-controller user interface paradigm in Smalltalk-80. In: Journal of Object-Oriented Programming, Vol. 1, No. 3, 1988, 26--48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Marshall, C.C., and Shipman, F.M. Searching for the Missing Link: Discovering Implicit Structure in Spatial Hypertext. In: Proceedings of Hypertext'93, ACM Press, 1993, 217--230. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Nürnberg, P. J., Leggett, J. J., and Schneider, E. R. As We Should Have Thought. In: Proceedings of Hypertext'97, ACM Press, 1997, 96--101. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Nürnberg, P. What is Hypertext? In: Proceedings of Hypertext'03, ACM Press, 2003, 220--221. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Nürnberg, P., Wiil, U.K., Hicks, D.L. A Grand Unified Theory for Structural Computing. In: Proceedings of the 2nd Metainformatics Symposium, LNCS 3002, Springer-Verlag, 2003, 1--16.Google ScholarGoogle Scholar
  14. Reich, S., Wiil, U. K., Nürnberg, P. J., Davis, H. C., Grønbæk, K., Anderson, K. M., Millard, D. E., and Haake, J. M. Addressing interoperability in open hypermedia: the design of the open hypermedia protocol. In: The New Review of Hypermedia and Multimedia, Vol. 5, Taylor Graham, 1999.Google ScholarGoogle ScholarCross RefCross Ref
  15. Rubart, J., Haake, J. M., Tietze, D. A., and Wang, W. Organizing Shared Enterprise Workspaces Using Component-Based Cooperative Hypermedia. In: Proceedings of Hypertext'01, ACM Press, 2001, 73--82. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Sun. Java 2 Platform Enterprise Edition, http://java.sun.com/javaee/.Google ScholarGoogle Scholar
  17. Tandler, P. The BEACH application model and software framework for synchronous collaboration and ubiquitous computing environments. In: The Journal of Systems and Software, 69, 2004, 267--296. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Ullmer, B., Ishii, H. Emerging frameworks for tangible user interfaces. In: IBM Systems Journal, (3--4), 2000, 915--931. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Vaitis, M., Tzagarakis, M., Grivas, K., and Chrysochoos, E. Some Notes on Behavior in Structural Computing. In: Proceedings of the 2nd Metainformatics Symposium, LNCS 3002, Springer-Verlag, 2003, 143--149.Google ScholarGoogle Scholar
  20. Vaitis, M., Tzagarakis, M., Gkotsis, G., and Blachogeorgakopoulos, P. Structural Engineering: Processes and Tools for Developing Component-Based Open Hypermedia Systems. In: Proceedings of the 3rd Metainformatics Symposium, LNCS 3511, Springer-Verlag, 2004, 113--128. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Wiil, U.K., Hick, D.L., and Nürnberg, P. An Agenda for Structural Computing Research. In: Proceedings of the 3rd Metainformatics Symposium, LNCS 3511, Springer-Verlag, 2004, 94--107. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Architecting structure-aware applications

                    Recommendations

                    Comments

                    Login options

                    Check if you have access through your login credentials or your institution to get full access on this article.

                    Sign in
                    • Published in

                      cover image ACM Conferences
                      HT '07: Proceedings of the eighteenth conference on Hypertext and hypermedia
                      September 2007
                      240 pages
                      ISBN:9781595938206
                      DOI:10.1145/1286240

                      Copyright © 2007 ACM

                      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                      Publisher

                      Association for Computing Machinery

                      New York, NY, United States

                      Publication History

                      • Published: 10 September 2007

                      Permissions

                      Request permissions about this article.

                      Request Permissions

                      Check for updates

                      Qualifiers

                      • Article

                      Acceptance Rates

                      Overall Acceptance Rate378of1,158submissions,33%

                      Upcoming Conference

                      HT '24
                      35th ACM Conference on Hypertext and Social Media
                      September 10 - 13, 2024
                      Poznan , Poland

                    PDF Format

                    View or Download as a PDF file.

                    PDF

                    eReader

                    View online with eReader.

                    eReader