Technical Report CS-2006-08

Title: Use Case Components for Information Systems
Authors: E. Kantorowitz and A. Lyakas
Abstract: Specification-oriented components are components designed to facilitate the implementation of a system from its specifications. An earlier study has shown cases where such components enabled information systems to be implemented with considerably less code than when implementing them with components, designed by a typical object-oriented design approach. This study goes a further step by using a higher level of abstraction, where the essence of an information system is assumed to be the flow and processing of data. The components based on this abstraction attempt to hide the kinds of code, that appear in all interactive Web-based information systems and that are not data flow or data processing code. Based on this approach an experimental framework calledWebSI has been developed. WebSI provides components, that strive to hide the code for the construction of the graphical user interface, the database access code and the Web-related code. WebSI was designed to facilitate the manual translation of natural language use case specifications into Java code. In the experiments these components enabled the construction of information systems with a modest amount of code. The similarity between theWebSI-based Java code and the English language use case specification facilitated both the coding of the specification and verifying, that the code implements the specifications correctly.
CopyrightThe above paper is copyright by the Technion, Author(s), or others. Please contact the author(s) for more information

Remark: Any link to this technical report should be to this page (, rather than to the URL of the PDF files directly. The latter URLs may change without notice.

To the list of the CS technical reports of 2006
To the main CS technical reports page

Computer science department, Technion