Generating structured implementation schemes from UML sequence diagrams

被引:3
作者
Selonen, P [1 ]
Systä, T [1 ]
Koskimies, K [1 ]
机构
[1] Tampere Univ Technol, Software Syst Lab, FIN-33101 Tampere, Finland
来源
TOOLS 39: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS: SOFTWARE TECHNOLOGY FOR THE AGE OF THE INTERNET | 2001年 / 39卷
关键词
D O I
10.1109/TOOLS.2001.941684
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the Unified Modeling Language (UML), a use case describes a particular functionality a system can perform by interacting with outside actors. A realization of a use case can be given as a set of sequence diagrams, This paper discusses how to generate structured implementation schemes represented as pseudocode from a set of sequence diagrams in UML. The proposed approach can be applied to any set of sequence diagrams, allowing the user to view the implementations of operation bodies as implied by this set of sequence diagrams, and to merge the different views into a single implementation scheme that can be used as a starting point for the actual implementation. We show how these techniques can be exploited in a UML-based CASE environment by augmenting an automatically generated class diagram with UML notes describing implementation schemes for individual operations. The described techniques have been implemented in a real CASE environment.
引用
收藏
页码:317 / 328
页数:12
相关论文
共 22 条
  • [1] AHO AV, 1973, THEORY PARSING TRANS, V2
  • [2] [Anonymous], 2000, UNIFIED MODELING LAN, DOI DOI 10.1007/3-540-40011-7_10
  • [3] Biermann A. W., 1976, IEEE Transactions on Software Engineering, VSE-2, P141, DOI 10.1109/TSE.1976.233812
  • [4] Dahl OJ, 1972, STRUCTURED PROGRAMMI
  • [5] Gamma Erich., 1994, DESIGN PATTERNS
  • [6] STATECHARTS - A VISUAL FORMALISM FOR COMPLEX-SYSTEMS
    HAREL, D
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1987, 8 (03) : 231 - &
  • [7] STATEMATE - A WORKING ENVIRONMENT FOR THE DEVELOPMENT OF COMPLEX REACTIVE SYSTEMS
    HAREL, D
    LACHOVER, H
    NAAMAD, A
    PNUELI, A
    POLITI, M
    SHERMAN, R
    SHTULLTRAURING, A
    TRAKHTENBROT, M
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (04) : 403 - 414
  • [8] Kiczales G, 1997, LECT NOTES COMPUT SC, V1241, P220, DOI 10.1007/BFb0053381
  • [9] Automated support for modeling OO software
    Koskimies, K
    Systa, T
    Tuomi, J
    Mannisto, T
    [J]. IEEE SOFTWARE, 1998, 15 (01) : 87 - 94
  • [10] AUTOMATIC SYNTHESIS OF STATE MACHINES FROM TRACE DIAGRAMS
    KOSKIMIES, K
    MAKINEN, E
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1994, 24 (07) : 643 - 658