Finding linking opportunities through relationship-based analysis

Many techniques exist for analyzing information domains in preparation for systems design. No systematic technique exists, however, for analyzing a system or domain in terms of its relationships. This is especially important for hypermedia and World Wide Web applications, which (should) provide a high degree of linking and navigational support. RNA (Relationship Navigation Analysis) provides a systematic way of identifying useful relationships in application domains. Developers can then implement each relationship as a link. Viewing an application domain from the relationship management point of view and modeling from a philosophy of maximum access provides a unique vantage point for application design. We present RNA and its generic relationship taxonomy, focusing upon their use for system analysis. We provide a long example in the domain of an on-line bookstore.

[1]  O. Gotel,et al.  Contribution Structures , 1995 .

[2]  Joonhee Yoo,et al.  Towards a relationship navigation analysis , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[3]  Peter J. Nürnberg,et al.  Structuring Facilities in Digital Libraries , 1998, ECDL.

[4]  Gustavo Rossi,et al.  Systematic hypermedia application design with OOHDM , 1996, HYPERTEXT '96.

[5]  Roy T. Fielding,et al.  Web-based development of complex information products , 1998, CACM.

[6]  Martha W. Evens,et al.  Lexical-Semantic Relations: A Comparative Survey , 1981 .

[7]  Danny B. Lange,et al.  An object-oriented design method for hypermedia information systems , 1994, 1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences.

[8]  Olly Gotel,et al.  Contribution structures [Requirements artifacts] , 1995, Proceedings of 1995 IEEE International Symposium on Requirements Engineering (RE'95).

[9]  Linda A. Macaulay Requirements capture as a cooperative activity , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[10]  John K. Debenham Knowledge engineering - unifying knowledge base and database design , 1998, Artificial intelligence.

[11]  Philippe Kruchten,et al.  The 4+1 View Model of Architecture , 1995, IEEE Softw..

[12]  Georgios D. Styliaras,et al.  Evaluation of hypermedia application development and management systems , 1998, HYPERTEXT '98.

[13]  Franca Garzotto,et al.  HDM2: Extending the E-R Approach to Hypermedia Application Design , 1993, ER.

[14]  A. Neelameghan,et al.  Non-hierarchical associative relationships among concepts : identification and typology . Semi-automatic method of preparing thesaurus for a specific subject-field , 1978 .

[15]  Matthias Jarke,et al.  Telos: representing knowledge about information systems , 1990, TOIS.

[16]  James Martin,et al.  Object-oriented methods (UML ed., 2nd ed.): a foundation , 1997 .

[17]  Rubén Prieto-Díaz,et al.  Domain analysis: an introduction , 1990, SOEN.

[18]  Hermann Kaindl,et al.  The missing link in requirements engineering , 1993, SOEN.

[19]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[20]  Jocelyne Nanard,et al.  Pushing reuse in hypermedia design: golden rules, design patterns and constructive templates , 1998, HYPERTEXT '98.

[21]  Gustavo Rossi,et al.  Design reuse in hypermedia applications development , 1997, HYPERTEXT '97.

[22]  Peter Coad,et al.  Object-oriented patterns , 1992, CACM.

[23]  Tomás Isakowitz,et al.  RMM: a methodology for structured hypermedia design , 1995, CACM.

[24]  James Martin,et al.  Object-oriented methods : a foundation , 1995 .