Use-case components for interactive information systems

被引:2
|
作者
Kantorowitz, E [1 ]
Lyakas, A [1 ]
机构
[1] Technion Israel Inst Technol, Dept Comp Sci, IL-32000 Haifa, Israel
关键词
component; specification-oriented; specification-oriented component; use case; information system; user interface; world wide web; web;
D O I
10.1016/j.scico.2004.11.002
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Specification-oriented components (SOC's) are designed to facilitate the implementation of a system directly from its specifications. An earlier study has shown cases in which SOC's enabled information systems to be implemented with considerably less code than when implemented with components designed by a typical object-oriented approach. This study goes a further step by considering the essence of an information system to be the flow and processing of data. The components based on this abstraction attempt to hide code that is not implementing data flow or data processing. Based on this approach, an experimental framework called WebSI has been developed. WebSI components hide the code for the construction of the user interface (UI), the database access code and the Web-related code. WebSI was designed to facilitate the manual translation of English language use-case specifications into Java code. WebSI enabled the construction of information systems with a modest amount of code. The similarity between the WebSI-based Java code and the English language use-case specifications facilitated verifying that the code implements the specifications correctly. The automatically produced UI's were relatively easy to learn and to use. The modification of WebSI-based legacy code was facilitated by the high level of the code and its use-case structure, but remained a labor-intensive task. (c) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:5 / 21
页数:17
相关论文
共 50 条
  • [1] Integrating use-case analysis and task analysis for interactive systems
    Kim, SK
    Carrington, D
    [J]. APSEC 2002: NINTH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE, 2002, : 12 - 21
  • [2] Interactive museum exhibits with embedded systems: A use-case scenario
    Wong, Lok
    Shimojo, Shinji
    Teranishi, Yuuichi
    Yoshihisa, Tomoki
    Haga, Jason H.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (13):
  • [3] Use-Case 2.0
    Jacobson, Ivar
    Spence, Ian
    Kerr, Brian
    [J]. COMMUNICATIONS OF THE ACM, 2016, 59 (05) : 61 - 69
  • [4] Sketching Use-Case Scenarios Based on Use-Case Goals and Patterns
    Ochodek, Miroslaw
    Koronowski, Krystian
    Matysiak, Adam
    Miklosik, Piotr
    Kopczynska, Sylwia
    [J]. SOFTWARE ENGINEERING: CHALLENGES AND SOLUTIONS, 2017, 504
  • [5] Use-case tree
    Barnard, J
    [J]. JOOP-JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 2001, 13 (10): : 19 - 24
  • [6] Data Quality Model-based Testing of Information Systems: the Use-case of E-scooters
    Nikiforova, Anastasija
    Bicevskis, Janis
    Bicevska, Zane
    Oditis, Ivo
    [J]. 2020 7TH INTERNATIONAL CONFERENCE ON INTERNET OF THINGS: SYSTEMS, MANAGEMENT AND SECURITY (IOTSMS), 2020,
  • [7] Linking soft systems and use-case modelling through scenarios
    Bustard, DW
    He, Z
    Wilkie, FG
    [J]. INTERACTING WITH COMPUTERS, 2000, 13 (01) : 97 - 110
  • [8] Supporting use-case reviews
    Ciemniewska, Alicja
    Jurkiewicz, Jakub
    Olek, Lukasz
    Nawrocki, Jerzy
    [J]. BUSINESS INFORMATION SYSTEMS, PROCEEDINGS, 2007, 4439 : 424 - +
  • [9] FORMALIZING USE-CASE MODELING
    JACOBSON, I
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1995, 8 (03): : 10 - 14
  • [10] Experimental components for the evaluation of interactive information retrieval systems
    Borlund, P
    [J]. JOURNAL OF DOCUMENTATION, 2000, 56 (01) : 71 - 90