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 http://rm2pt.mydreamy.net, and a demo video casting its features is at https://youtu.be/rDdpXsjSq8A

Thu 30 May

Displayed time zone: Eastern Time (US & Canada) change

11:00 - 12:30
RequirementsDemonstrations / Papers / New Ideas and Emerging Results / Technical Track / Journal-First Papers at Van-Horne
Chair(s): Liliana Pasquale University College Dublin & Lero, Ireland
11:00
20m
Talk
MCP: A Security Testing Tool Driven by RequirementsDemos
Demonstrations
Phu X. Mai University of Luxembourg, Fabrizio Pastore University of Luxembourg, Arda Goknil University of Luxembourg, Lionel Briand SnT Centre/University of Luxembourg
11:20
20m
Talk
RM2PT: A Tool for Automated Prototype Generation from Requirements ModelDemos
Demonstrations
Yilong Yang University of Macau, Xiaoshan Li Faculty of Science and Technology, Univesity of Macau, Zhiming Liu Southwest University, Wei Ke Macao Polytechnic Institute
11:40
20m
Talk
Supporting Analysts by Dynamic Extraction and Classification of Requirements-Related KnowledgeTechnical Track
Technical Track
Zahra Shakeri University of Calgary, Vincenzo Gervasi University of Pisa, Didar Zowghi University of Technology, Sydney, Behrouz Far University of Calgary
12:00
10m
Talk
An Active Learning Approach for Improving the Accuracy of Automated Domain Model ExtractionJournal-First
Journal-First Papers
Chetan Arora SES Networks and University of Luxembourg, Mehrdad Sabetzadeh SnT Centre / University of Luxembourg, Shiva Nejati SnT Centre/University of Luxembourg, Lionel Briand SnT Centre/University of Luxembourg
12:10
10m
Talk
Requirements Engineering as Science in the SmallNIER
New Ideas and Emerging Results
Munindar P. Singh North Carolina State University, Amit Chopra Lancaster University, UK
12:20
10m
Talk
Discussion Period
Papers