Abstract
One important aspect of software reuse is the organization of collections of reusable software artifacts. The Software Information Base (SIB), developed within the ESPRIT project ITHACA, provides a directory to reusable software by storing information about software objects concerning the entire software life-cycle, namely requirements, design and implementation descriptions, as well as aggregate representations of complete systems and application domains. The SIB has an attributed graph structure. The selection of artifacts from the SIB, either directly or through other software development tools, is performed using a specialized Selection Tool (ST). In this paper we present the design and functionality of the Selection Tool. The main search mode supported by the Selection Tool is browsing. It is a flexible navigation process that takes full advantage of the knowledge representation mechanisms underlying the SIB semantic network, and provides local search of controllable size, direct access to specific areas or objects in the SIB, filtering mechanisms, and orientation aids. The information stored in the SIB and displayed by the Selection Tool is multimedia. The representational issues addressed by the SIB — ST system, as well as the relationship between the ST and hypertext systems are discussed.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
J. Bigelow, “Hypertext and CASE,” IEEE Software, March 1988.
Ted Biggerstaff and C. Richter, “Reusability, Framework, Assessment & Directions,” IEEE Software, vol. 4(2), March 1987.
Brad Campbell and Joseph M. Goodman, “HAM: A general purpose Hypertext Abstract Machine,” Communications of the ACM, vol. 31(7), pp. 856–861, July 1988.
R. Caudillo and M. Mainguenaud, “A Hypertext — Like Multimedia Document Data Model,” Int'l Conf. on Multimedia Information Systems, pp. 221–241, McGraw-Hill, 1991.
E. Chikofsky and Rubenstein B., “CASE: Reliability Engineering for Information Systems,” IEEE Software, March 1988.
J. Conklin, “Hypertext: An Introduction and Survey,” IEEE Computer, September 1987.
J. Conklin and M. Begeman, “gIBIS: A Hypertext Tool for Exploratory Policy Discussion,” ACM Tr. on Office Information Systems, vol. 6(4), October 1988.
P. Constantopoulos, M. Doerr, E. Pataki, E. Petra, G. Spanoudakis, and Y. Vassiliou, The Software Information Base-Selection Tool integrated prototype, Institute of Computer Science, Foundation of Research and Technology — Hellas, Heraklion, Crete, January 12 1991.
P. Constantopoulos, M. Jarke, J. Mylopoulos, B. Pernici, E. Petra, M. Theodoridou, and Y. Vassiliou, The ITHACA Software Information Base: Requirements, Functions, and Structuring Concepts, Institute of Computer Science, Foundation of Research and Technology — Hellas, Heraklio, Crete, May 1989
P. Constantopoulos, M. Jarke, J. Mylopoulos, and Y. Vassiliou, Software Information Base — A Server for Reuse, Institute of Computer Science, Foundation of Research and Technology — Hellas, Heraklion, Crete, November 1991.
W.B. Croft and H. Turtle, “A Retrieval Model for Incorporating Hypertext Links,” Hypertext '89, Proc, pp. 213–224, Pittsburgh, Pennsylvania, November 5–8, 1989.
Norman M. Delisle and Mayer D. Schwartz, “Contexts — A Partitioning Concept for Hypertext,” ACM Tr. Office Information Systems, vol. 5(2), pp. 168–186, April 1987.
P.K. Garg and W. Scacchi, “Composition of Hypertext Nodes,” Proceedings of the 12th Online Information Meeting, London, December 6–8, 1988.
P.K. Garg and W. Scacchi, “A Hypertext System to Manage Software Life-Cycle Documents,” IEEE Software, vol. 7(3), pp. 90–98, May 1990.
Garrett, Smith, and N.K. Meyrowitz, “Intermedia: Issues, Strategies and Tactics in the Design of a Hypermedia Document System,” Proc. Conf. on Computer-Supported Cooperative Work, MCC Software Technical Program, Austin, Texas, 1986.
S. Gibbs, “Querying Large Class Collections,” Object Management (D. Tsichritzis, ed.), Centre Universitaire d'Informatique, Universite de Geneve, 1990.
F.G. Halasz, “Reflections on NoteCards: Seven Issues for the Next Generation of Hypermedia Systems,” Communications of the ACM, vol. 31(7), pp. 836–852, July 1988.
S.E. Hudson and R. King, “Cactis: A Self-Adaptive, Concurrent Implementation of an Object-Oriented Database Management System,” ACM Trans. on Database Systems, vol. 14(3), September 1989.
M. Katevenis, T. Sorilos, C. Georgis, and P. Kalogerakis, LABY User's Manual, Computer Science Institute, Foundation of Research and Technology, Heraklio, Crete, May 1990.
C.W. Krueger, Models of Reuse in Software Engineering, Carnegie Mellon, December 1989.
C. Martin, “Second Generation Case Tools: A Challenge to Vendors,” IEEE Software, March 1988.
J. Mylopoulos and others, TELOS: Representing Knowledge about Information Systems, Institute of Computer Science, Foundation of Research and Technology — Hellas, Heraklion, Crete, August 1990.
O. Nierstrasz and others, “Objects + Scripts = Applications,” Esprit '91, pp. 534–552, Commission of the European Communities, 1991.
E. Pataki and P. Constantopoulos, “The Selection Tool of the Software Information Base: A Hypertext Perspective,” Working Paper, Institute of Computer Science, Foundation of Research and Technology — Hellas, Heraklion, Crete, November 1991.
E. Petra and C.V. Vezerides, SIB Content's Manual, Institute of Computer Science, Foundation of Research and Technology — Hellas, Heraklion, Crete, January 1991.
X. Pintado, “Selection and Exploration in an Object-Oriented Environment: The Affinity Browser,” Object Management (D. Tsichritzis, ed.), Centre Universitaire d'Informatique, Universite de Geneve, 1990.
Ruben Prieto-Diaz, “Implementing Faceted Classification for Software Reuse,” Communications of the ACM, vol. 34(5), pp. 89–97, ACM, May 1991.
Ruben Prieto-Diaz and Peter Freeman, “Classifying Software for Reusability,” IEEE Software, pp. 6–16, January 1987.
G. Salton, E.A. Fox, and H. Wu, “Extended Boolean Information Retrieval,” Communications of the ACM, vol. 26, pp. 1022–1036, 1983.
M.A. Shepherd and C. Watters, “Virtual Structures for Hypertext,” Int'l Conf. on Multimedia Information Systems, pp. 201–219, McGraw-Hill, 1991.
F.WM. Tompa, “A Data Model for Flexible Hypertext Database Systems,” ACM Tr. on Information Systems, vol. 7(1), pp. 85–100, January 1989.
Randall H. Trigg and Lucy A. Suchman, “Collaborative Writing in NoteCards,” In: Ray McAleese (Ed.), Hypertext: theory into practice, pp. 45–61, Intellect Inc., Oxford, 1989.
Y. Vassiliou, M. Jarke, E. Petra, T. T3opaloglou, G. Spanoudakis, and C. Vezerides, Technical Description of the SIB, Institute of Computer Science, Foundation of Research and Technology — Hellas, Heraklio, Crete, January 1990.
C.V. Vezerides, “The organization of an SIB for software reuse by a programming community,” Master's Thesis, University of Crete, 1991.
N. Yankelovich, B.J. Haan, N.K. Meyrowitz, and S.M. Drucker, “Intermedia: The Concept and Construction of a Seamless Information Environment,” IEEE Computer, pp. 81–96, January 1988.
P.T. Zellweger, “Scripted Documents: A Hypermedia Path Mechanism,” Hypertext '89 Proceedings, 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Constantopoulos, P., Pataki, E. (1992). A browser for software reuse. In: Loucopoulos, P. (eds) Advanced Information Systems Engineering. CAiSE 1992. Lecture Notes in Computer Science, vol 593. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0035139
Download citation
DOI: https://doi.org/10.1007/BFb0035139
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55481-3
Online ISBN: 978-3-540-47099-1
eBook Packages: Springer Book Archive