Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Thu 30 May 2019 11:20 - 11:40 at Van-Horne - Requirements Chair(s): Liliana Pasquale

Prototyping is an effective and efficient way of requirement validation to avoid introducing errors in the early stage of software development. However, manually developing a prototype of a software system requires additional efforts, which would increase the overall cost of software development. Based on our proposed approach, we develop RM2PT: a tool for generating prototypes from requirements models automatically. A requirements model consists of a use case diagram, a conceptual class diagram, system sequence diagrams for use cases, and the formal contracts of their system operations in OCL. RM2PT can generate executable MVC prototypes from requirements models automatically. We evaluate the tool with four case studies. 93.65% of requirement specifications can be generated to the executable Java source code successfully, and only 6.35% are non-executable for our current provided generation algorithm such as sorting and event-call, which can be implemented by developers manually or invoking the APIs of advanced algorithms in Java library. The tool is efficient that the one second generated prototype of a case study requires approximate nine hours manual implementation by skilled programmers. The tool can be downloaded at, and a demo video casting its features is at

Thu 30 May
Times are displayed in time zone: (GMT-04:00) Eastern Time (US & Canada) change

11:00 - 12:30: Papers - Requirements at Van-Horne
Chair(s): Liliana PasqualeUniversity College Dublin & Lero, Ireland
icse-2019-Demonstrations11:00 - 11:20
Phu X. MaiUniversity of Luxembourg, Fabrizio PastoreUniversity of Luxembourg, Arda GoknilUniversity of Luxembourg, Lionel BriandSnT Centre/University of Luxembourg
icse-2019-Demonstrations11:20 - 11:40
Yilong YangUniversity of Macau, Xiaoshan LiFaculty of Science and Technology, Univesity of Macau, Zhiming LiuSouthwest University, Wei KeMacao Polytechnic Institute
icse-2019-Technical-Papers11:40 - 12:00
Zahra ShakeriUniversity of Calgary, Vincenzo GervasiUniversity of Pisa, Didar ZowghiUniversity of Technology, Sydney, Behrouz FarUniversity of Calgary
icse-2019-Journal-First-Paper12:00 - 12:10
Chetan AroraSES Networks and University of Luxembourg, Mehrdad SabetzadehSnT Centre / University of Luxembourg, Shiva NejatiSnT Centre/University of Luxembourg, Lionel BriandSnT Centre/University of Luxembourg
icse-2019-New-Ideas-and-Emerging-Reults12:10 - 12:20
Munindar P. SinghNorth Carolina State University, Amit ChopraLancaster University, UK
icse-2019-Paper-Presentations12:20 - 12:30