Scenario-Based Hypersequential Programming

被引:0
|
作者
Naoshi Uchihira
Hideji Kawata
Fumitaka Tamura
机构
[1] Toshiba Corporation,Corporate Research and Development Center
关键词
concurrent programming; testing; debugging; Petri net; communicating transition systems; parallelization; hypersequential programming; scenario; timing tranquilizer;
D O I
暂无
中图分类号
学科分类号
摘要
Hypersequential programming is a new paradigm of concurrent programming. The original concurrent program is first serialized, then the sequential version is tested and debugged, and finally the target concurrent program is synthesized by parallelizing the debugged sequential version. In hypersequential programming, testing and debugging are performed on the sequential version of the program and the correctness is preserved in the subsequent parallelization process. Therefore, it offers both higher productivity and enhanced reliability. This paper describes a practical approach to hypersequential programming using the execution history called scenario. It also formalizes the parallelization process using a new equivalence relation called scenario graph equivalence, and gives the parallelization algorithm.
引用
收藏
页码:155 / 157
页数:2
相关论文
共 50 条
  • [1] Scenario-based hypersequential programming
    Uchihira, N
    Kawata, H
    Tamura, F
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2000, 28 (02) : 155 - 177
  • [2] Scenario-based hypersequential programming: Concept and example
    Uchihira, N
    Kawata, H
    [J]. SECOND INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 277 - 283
  • [3] Scenario-based programming for ubiquitous applications
    Cho, Eun-Sun
    Lee, Kang-Woo
    Kim, Min-Young
    Kim, Hyun
    [J]. UBIQUITOUS COMPUTING SYSTEMS, PROCEEDINGS, 2006, 4239 : 286 - 299
  • [4] Object composition in scenario-based programming
    Atir, Yoram
    Harel, David
    Kleinbort, Asaf
    Maoz, Shahar
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2008, 4961 : 301 - 316
  • [5] Scenario-Based Programming for Mobile Applications
    Berkman-Chardon, Anat
    Harel, David
    Goel, Yaarit
    Marelly, Rami
    Szekely, Smadar
    Weiss, Guy
    [J]. 2016 IEEE/ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2016), 2016, : 161 - 172
  • [6] Stochastic Constraint Programming: A Scenario-Based Approach
    S. Armagan Tarim
    Suresh Manandhar
    Toby Walsh
    [J]. Constraints, 2006, 11 : 53 - 80
  • [7] Stochastic constraint programming: A scenario-based approach
    Tarim, S. Armagan
    Manandhar, Suresh
    Walsh, Toby
    [J]. CONSTRAINTS, 2006, 11 (01) : 53 - 80
  • [8] Scenario-Based Methods for Interval Linear Programming Problems
    Cao, M. F.
    Huang, G. H.
    [J]. JOURNAL OF ENVIRONMENTAL INFORMATICS, 2011, 17 (02) : 65 - 74
  • [9] Scenario-Based Programming, Usability-Oriented Perception
    Alexandron, Giora
    Armoni, Michal
    Gordon, Michal
    Harel, David
    [J]. ACM TRANSACTIONS ON COMPUTING EDUCATION, 2014, 14 (03):
  • [10] NetEgg: A Scenario-Based Programming Toolkit for SDN Policies
    Yuan, Yifei
    Lin, Dong
    Anil, Siri
    Verma, Harsh
    Chelluri, Anirudh
    Alur, Rajeev
    Loo, Boon Thau
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2018, 26 (05) : 2104 - 2117