AN ENGINEERING PERSPECTIVE ON STRUCTURAL COMPUTING: DEVELOPING STRUCTURE SERVICES FOR THE WEB

Authors

  • MICHAIL VAITIS Department of Geography, University of the Aegean University Hill, GR-811 00 Mytilene, Greece
  • MANOLIS TZAGARAKIS Research-Academic Computer Technology Institute N. Kazantzaki str., University of Patras Campus
  • GEORGE GKOTSIS Department of Computer Engineering and Informatics, University of Patras GR-265 00 Patras, Greece

Keywords:

Structural computing, service-oriented architecture, hypermedia engineering, rapid prototyping, design patterns

Abstract

The emergence of Component-Based Open Hypermedia Systems aims at releasing hypermedia and web applications from the monocracy of link as an information structuring primitive. Instead, an open set of structure servers – each one providing abstractions and semantics relevant to a specific data-organization domain – are employed by an open set of client applications. Nonetheless, the lack of an engineering framework guiding the development and deployment process of structure servers has a part in their limited exploitation. In this paper, we analyze the characteristics of structure servers from an engineering approach, and we propose a software methodology and a set of potential tools in order to direct their development. In addition, we present how this methodology is supported by the Callimachus CB-OHS, emphasizing on the tools enabling rapid prototyping of new structure servers.

 

Downloads

Download data is not yet available.

References

Agrawal, R., Bayardo, R. Jr., Gruhl, D., Papadimitriou, S., Vinci: A Service-Oriented Architecture for Rapid

Development of Web Applications, in Proceedings of the 10th Int’l Conference on World Wide Web (WWW

’01, Hong Kong, Hong Kong), 2001, pp. 355–365.

Anderson, K. M., Integrating Open Hypermedia Systems with the World Wide Web, in Proceedings of the 8th

ACM Int’l Conference on Hypertext and Hypermedia (Hypertext ’97, Southampton, UK), 1997, pp. 157–166.

Anderson, K. M., Sherba, S. A., Lepthien, W. V., Structural Templates and Transformations: The Themis

Structural Computing Environment, Journal of Network and Computer Applications, 26(1), January 2003, pp.

–71.

Anderson, K. M., Sherba, S. A., Lepthien, W. V., Structure and Behavior Awareness in Themis, in Proceedings

of the 14th ACM Int’l Conference on Hypertext and Hypermedia (Hypertext ’03, Nottingham, UK), 2003, pp.

–147.

Anderson, K. M., Software Engineering Requirements for Structural Computing, in Proceedings of the 1st Int’l

Workshop on Structural Computing (SC1, Darmstadt, Germany), Technical Report AUE-CS-99-04, Aalborg

University Esbjerg, Computer Science Department, Denmark, 1999, pp. 22–26.

Anderson, K. M., Taylor, R. N., Whitehead, E. J. Jr., A Critique of the Open Hypermedia Protocol, Journal of

Digital Information (JoDI), 1(2), 1997.

Atzenbeck, C., Nürnberg, P. J., Constraints in Spatial Structures, in Proceedings of the 16th ACM Int’l Conference

on Hypertext and Hypermedia (Hypertext ’05, Salzburg, Austria), 2005, pp. 63–65.

Beringer, D., Melloul, L., Wiederhold, G., A Reuse and Composition Protocol for Services, in Proceedings of

Symposium on Software Reusability (SSR’99, Los Angeles, California, USA), 1999, pp. 54–61.

Buschmann, F., Meunir, R., Rohnert, H., Sommerland, P., Stal, M., Pattern Oriented Software Architectures: A

System of Patterns, John Wiley & Sons, 1996.

Christodoulou, S., Zafiris, P., Papatheodorou, T. S., Web Engineering: The Developers' View and a Practitioner's

Approach, Web Engineering, Software Engineering and Web Application Development, Springer-Verlag

LNCS 2016, 2001, pp.170–187.

Engelbart, D., Keynote talk, 4th Int’l Workshop on Open Hypermedia Systems (OHS4, Pittsburgh, PA, USA),

Gamma, E., Helm, R., Johnson, R., Vlissides, J., Design Patterns: Elements of Reusable Object-Oriented Software,

Addison Wesley, 1995.

Garzotto, F., Paolini, P., Schwabe, D., HDM – A Model-Based Approach to Hypertext Application Design,

ACM Transactions on Information Systems, 11(1), 1993, pp. 1–26.

Ginige, A., Murugesan, S., Web Engineering: An Introduction, IEEE MultiMedia, 8(1), Jan.–Mar. 2001, pp.

–18.

Halasz, F. G., Schwartz, M., The Dexter Hypertext Reference Model, in Proceedings of the NIST Hypertext

Standardization Workshop (Gaithersburg, MD, USA), 1990, pp. 95–133.

Halasz, F., “Seven Issues” Revisited, Keynote talk, 3rd ACM Int’l Conference on Hypertext (Hypertext ’91,

San Antonio, Texas, USA), 1991.

Hu, J., Schmidt, D. C., JAWS: A Framework for High-performance Web Servers, in Fayad, M., Johnson, R.

(eds.), Domain-Specific Application Frameworks: Frameworks Experience by Industry, John Wiley & Sons,

Isakowitz, T., Stohr, E. A., Balasubramanian, P., RMM: A Methodology for Structured Hypermedia Design,

Communications of the ACM, 38(8), 1995, pp. 34–44.

Johnson, R., Frameworks=Patterns + Components, Communications of the ACM, 40(10), 1997.

Karousos, N., Pandis, I., Developer Support in Open Hypermedia Systems: Towards a Hypermedia Service

Discovery Mechanism, in Proceedings of the 2nd Int’l Metainformatics Symposium (MIS’03, Graz, Austria),

Springer-Verlag LNCS 2994, 2004, pp. 89–99.

Karousos, N., Pandis, I., Reich, S., Tzagarakis, M., Offering Open Hypermedia Services to the WWW: A Stepby-

Step Approach for Developers, in Proceedings of 12th Int’l Conference on World Wide Web (WWW ’03,

Budapest, Hungary), 2003, pp. 482–489.

Ladd, B. C., Capps, M. V., Stotts, P. D., The World Wide Web: What Cost Simplicity?, in Proceedings of the

th ACM Int’l Conference on Hypertext and Hypermedia (Hypertext ’97, Southampton, UK), 1997, pp. 210–

Lepthien, W. V., Anderson, K. M., Unifying Structure, Behavior, and Data with Themis Types and Templates,

in Proceedings of the 15th ACM Int’l Conference on Hypertext and Hypermedia (Hypertext ’04, Santa Cruz,

California, USA), 2004, pp. 256–265.

Lowe, D., Hall, W., Hypermedia and the Web: An Engineering Approach, Wiley, 1999.

McConnell, S., Rapid Development, Microsoft Press, 1996.

Michaelides, D. T., Millard, D. E., Weal, M. J., DeRoure D., Auld Leaky: A Contextual Open Hypermedia

Link Server, in Proceedings of the 7th Workshop on Open Hypermedia Systems (OHS7, Aarhus, Denmark,

, Springer-Verlag LNCS 2266, 2002, pp. 59–70.

Millard, D. E., Discussions at the data border: from generalised hypertext to structural computing, Journal of

Network and Computer Applications, 26(1), January 2003, pp. 95–114.

Millard, D. E., Moreau, L., Davis, H. C., Reich, S., FOHM: A Fundamental Open Hypertext Model for Investigating

Interoperability between Hypertext Domains, in Proceedings of 11th ACM Int’l Conference on Hypertext

and Hypermedia (Hypertext ’00, San Antonio, Texas, USA), 2000, pp. 93–102.

Nanard, M., Nanard, J., King, P., IUHM: a hypermedia-based model for integrating open services, data and

metadata, in Proceedings of the 14th ACM Int’l Conference on Hypertext and Hypermedia (Hypertext ’03,

Nottingham, UK), 2003, pp. 128–137.

Nürnberg, P. J., Leggett, J. J., A Vision for Open Hypermedia Systems, Journal of Digital Information (JoDI),

(2), 1997.

Nürnberg, P. J., Leggett, J. J., Schneider, E. R., As We Should Have Thought, in Proceedings of the 8th ACM

Int’l Conference on Hypertext and Hypermedia (Hypertext ’97, Southampton, UK), 1997, pp. 96–101.

Nürnberg, P. J., Schraefel, M. C., Relationships among Structural Computing and Other Fields, Journal of

Network and Computer Applications, 26(1), January 2003, pp. 11–26.

Nürnberg, P. J., Wiil, U. K., Hicks, D. L., A Grand Unified Theory for Structural Computing, in Proceedings

of the 2nd Int’l Metainformatics Symposium (MIS ’03, Graz, Austria, September 2003), Springer-Verlag LNCS

, 2004, pp. 1–16.

Nürnberg, P. J., Wiil, U. K., Hicks, D. L., Rethinking Structural Computing Infrastructures, in Proceedings of

the 15th ACM Int’l Conference of Hypertext and Hypermedia (Hypertext ’04, Santa Cruz, California, USA),

, pp. 239–246.

Open Hypermedia Systems Working Group (OHSWG), http://www.csdl.tamu.edu/ohs/,

http://www.cs.aue.auc.dk/ohswg/

Papazoglou, M. P., Georgakopoulos, D. (eds.), Service-Οriented Computing, Communications of the ACM,

(10), 2003.

Parunak, H. Van Dyke, Don't link me in: Set based hypermedia for taxonomic reasoning, in Proceedings of the

rd ACM Int’l Conference on Hypertext (Hypertext ’91, San Antonio, Texas, USA), 1991, pp. 233–242.

Parunak, H. Van Dyke, Hypercubes Grow on Trees (and Other Observations from the Land of Hypersets), in

Proceedings of the 5th ACM Int’l Conference on Hypertext (Hypertext ’93), 1993, pp. 73–81.

Pfleeger, S. L., Software Engineering: Theory and Practice, Prentice Hall, 2001.

Pressman, R. S., Software Engineering – A Practitioner's Approach, McGraw-Hill, Fourth Edition, 1997.

Reich, S., Wiil, U. K., Nürnberg, P. J., Davis, H. C., Gronbaek, K., Anderson, K. M., Millard, D. E., Haake, J.

M., Addressing interoperability in open hypermedia: The design of the open hypermedia protocol, The New

Review of Hypermedia and Multimedia, 5, 2000, pp. 207–248.

Schmidt, D. C., Vinoski, S., Comparing alternative programming techniques for multi-threaded CORBA servers:

Thread pool, SIGS C++ Report Magazine, 1996.

Schwabe, D., Rossi, G., Barbosa, S. D. J., Systematic Hypermedia Application Design with OOHDM, in Proceedings

of 7th ACM Int’l Conference on Hypertext (Hypertext ’96, Bethesda, Maryland, USA), 1996, pp.

–128.

Shipman, F., Hsieh, H., Airhart, R., Maloor, P., Moore, J. M., The Visual Knowledge Builder: A Second Generation

Spatial Hypertext, in Proceedings of the 12th ACM Int’l Conference on Hypertext and Hypermedia,

(Hypertext ’01, Århus, Denmark) 2001, pp. 113–122.

Shum, S. B., The missing link: hypermedia usability research and the Web, ACM SIGCHI Bulletin, 28(4),

, pp. 68–75.

Tzagarakis, M., Avramidis, D., Kyriakopoulou, M., Schraefel, M., Vaitis, M., Christodoulakis, D., Structuring

Primitives in the Callimachus Component-Based Open Hypermedia System, Journal of Network and Computer

Applications, 26(1), January 2003, pp. 139–162.

Tzagarakis, M., Karousos, N., Christodoulakis, D., Reich, S., Naming as a fundamental concept of open hypermedia

systems, in Proceedings of 11th ACM Int’l Conference on Hypertext and Hypermedia (Hypertext ’00,

San Antonio, Texas, USA), 2000, pp.103–112.

Vaitis, M., Papadopoulos, A., Tzagarakis, M., Christodoulakis, D., Towards Structure Specification for Open

Hypermedia Systems, in Proceedings of the 2nd Int’l Workshop on Structural Computing, Springer-Verlag

LNCS 1903, 2000, pp. 160–169.

Vaitis, M., Tzagarakis, M., Grivas, K., Chrysochoos, E., Some Notes on Behaviour in Structural Computing,

in Proceedings of the 2nd Int’l Metainformatics Symposium (MIS ’03, Graz, Austria, September 2003),

Springer-Verlag LNCS 2994, 2004, pp. 143–149.

Web Services Architecture Domain, http://www.w3.org/2002/ws .

Wege, C., Portal Server Technology, IEEE Internet Computing, 6(3), 2002, pp. 73–77.

Whitehead, E. J. Jr., An Architectural Model for Application Integration in Open Hypermedia Environments,

in Proceedings of 8th ACM Int’l Conference on Hypertext and Hypermedia (Hypertext ’97, Southampton, UK),

, pp. 1–12.

Wiil, U. K., Hicks, D. L., Providing Structural Computing Services on the World Wide Web, in Proceedings of

the 3rd Int’l Workshop on Structural Computing (SC3, Aarhus, Denmark, August 2001), Springer Verlag

LNCS 2266, 2002, pp. 160–171.

Wiil, U. K., Multiple Open Services in a Structural Computing Environment, in Proceedings of the 1st Int’l

Workshop on Structural Computing (SC1, Darmstadt, Germany), Technical Report AUE-CS-99-04, Aalborg

University Esbjerg, Computer Science Department, Denmark, 1999, pp. 34–39.

Wiil, U. K., Nürnberg, P. J., Hicks, D. L., Reich, S., A Development Environment for Building Component-

Based Open Hypermedia Systems, in Proceedings of 11th ACM Int’l Conference on Hypertext and Hypermedia

(Hypertext ’00, San Antonio, Texas, USA), 2000, pp. 266–267.

Wiil, U. K., Using the Construct Development Environment to Generate a File-Based Hypermedia Storage

Service, in Proceedings of the 2nd Int’l Workshop on Structural Computing (SC2, San Antonio, Texas, USA),

Springer Verlag LNCS 1903, 2000, pp. 147–159.

Downloads

Published

2006-05-29

How to Cite

VAITIS, M., TZAGARAKIS, M. ., & GKOTSIS, G. . (2006). AN ENGINEERING PERSPECTIVE ON STRUCTURAL COMPUTING: DEVELOPING STRUCTURE SERVICES FOR THE WEB. Journal of Web Engineering, 5(3), 216–245. Retrieved from https://journals.riverpublishers.com/index.php/JWE/article/view/4247

Issue

Section

Articles