Runtime Semantics of Use Case Stories

被引:0
|
作者
Smialek, Michal [1 ]
Jarzebowski, Norbert [1 ]
Nowakowski, Wiktor [1 ]
机构
[1] Warsaw Univ Technol, Warsaw, Poland
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Direct end-user participation in software system construction necessitates bringing general-purpose programming activities to the level understandable by "laymen". This paper introduces a new software development approach where stories written in commonly understood structured natural language gain runtime semantics. Stories are precisely linked to domain concepts and actions, thus forming the application logic of the system. These constructs are written at a high level of abstraction, very close to detailed software requirements specifications. In fact, they are structured into familiar use case models that include special "invocation" relationships between use cases. At the same time, the paper proposes precise translational semantics for such defined stories. For each story element, equivalent Java code is derived. This semantics has been implemented within a tool containing a story editor and a code generator producing fully dynamic application logic code with Swing-based user interface. Ease of use of the new story language and usefulness of the generated Java code has been evaluated through student assignment projects.
引用
收藏
页码:159 / 162
页数:4
相关论文
共 50 条
  • [21] Semantics of case
    Grimm, Scott
    MORPHOLOGY, 2011, 21 (3-4) : 515 - 544
  • [22] A case for runtime validation of hardware
    Malik, Sharad
    HARDWARE AND SOFTWARE VERIFICATION AND TESTING, 2006, 3875 : 30 - 42
  • [23] Stories as case knowledge: case knowledge as stories
    Cox, K
    MEDICAL EDUCATION, 2001, 35 (09) : 862 - 866
  • [24] ASPECTS OF THE SEMANTICS OF SPACE IN THE SHORT STORIES OF MUSIL,ROBERT
    ZELLER, R
    DEGRES-REVUE DE SYNTHESE A ORIENTATION SEMIOLOGIQUE, 1983, (35-3): : N1 - N11
  • [25] MEG Encoding usingWord Context Semantics in Listening Stories
    Oota, Subba Reddy
    Trouvain, Nathan
    Alexandre, Frederic
    Hinaut, Xavier
    INTERSPEECH 2023, 2023, : 5152 - 5156
  • [26] Semantics and Runtime Monitoring of TLCharts: Statechart Automata with Temporal Logic Conditioned Transitions
    Drusinsky, Doron
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 113 : 3 - 21
  • [27] Finder: Automatic ICC Data Reconstruction for Long-Term Runtime Semantics
    Hsu, Chia-Wei
    Wei, Sheng-Ru
    Shieh, Shiuhpyng
    2018 IEEE CONFERENCE ON DEPENDABLE AND SECURE COMPUTING (DSC), 2018, : 139 - 147
  • [28] Cancer survival stories: Perception, creation, and potential use case
    Canella, Claudia
    Inderbitzin, Martin
    Oehler, Manuela
    Witt, Claudia M.
    Barth, Juergen
    HEALTH EXPECTATIONS, 2023, 26 (04) : 1551 - 1561
  • [29] Dynamic imperative languages for runtime extensible semantics and polymorphic meta-programming
    Savidis, Anthony
    RAPID INTEGRATION OF SOFTWARE ENGINEERING TECHNIQUES, 2006, 3943 : 113 - 128
  • [30] Blending the Sketched Use Case Scenario with License Agreements Using Semantics
    Asfand-e-yar, Muhammad
    Anjomshoaa, Amin
    Weippl, Edgar R.
    Tjoa, A. Min
    KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, 2009, 5914 : 275 - +