Write a Blog >>
Tue 10 Nov 2020 08:09 - 08:10 at Virtual room 2 - Empirical in Practice

In practice, it is very important to determine the size of a proposed software system yet to be built based on its requirements, i.e., early in the development life cycle. The most widely used approach for size estimation is Function Point Analysis (FPA). However, since FPA involves human judgment, the estimation results are some degree of subjective, and the process is labor and cost intensive. In this paper, we propose a novel approach to identify transaction functions from textual requirements automatically by leveraging a set of natural language processing techniques and machine learning models. We evaluate our approach on 1,864 requirements and 104,691 transaction functions taken from 36 financial projects from one banking industry.
The results show that the contents of the suggested transaction functions by our approach are high in quality, with low perplexity value of 8.5 and high BLEU score of 34 on average. The types of suggested transaction functions can also be accurately classified, with overall accuracy of 0.99 on average. Our approach can provide reasonable suggestions that assist industrial practitioners to identify transaction functions faster and easier.

Conference Day
Tue 10 Nov

Displayed time zone: (UTC) Coordinated Universal Time change

08:00 - 08:30
08:00
2m
Talk
Can Microtask Programming Work in Industry?
Industry Papers
Shinobu SaitoNTT Software Innovation Center, IIMURA YukakoNTT, Japan, Emad AghayiGeorge Mason University, Thomas LaTozaGeorge Mason University, USA
DOI
08:03
1m
Talk
Closing the Gap Between Software Engineering Education and Industrial Needs
Journal First
Vahid GarousiQueen's University Belfast, Görkem GirayIndependent Researcher, Eray TüzünBilkent University, Çağatay ÇatalWageningen University, Michael FeldererUniversity of Innsbruck
08:05
1m
Talk
Effort-Aware Just-in-Time Defect Identification in Practice: A Case Study at Alibaba
Industry Papers
Meng YanSchool of Big Data & Software Engineering, Chongqing University, Xin XiaMonash University, Yuanrui FanZhejiang University, David LoSingapore Management University, Ahmed E. HassanQueen's University, Xindong ZhangAlibaba Group
DOI
08:07
1m
Talk
Fireteam: A Small-Team Development Practice in Industry
Industry Papers
He ZhangNanjing University, Huang HuangState Key Laboratory of Novel Software Technology, Software Institute, Nanjing University, Dong ShaoNanjing University, Xin Huang
DOI
08:09
1m
Talk
Learning to Extract Transaction Function from Requirements: An Industrial Case on Financial Software
Industry Papers
Lin ShiInstitute of Software at Chinese Academy of Sciences, China, Mingyang LiInstitute of Software at Chinese Academy of Sciences, China, Mingzhe XingISCAS, Yawen WangISCAS, Qing WangInstitute of Software, Chinese Academy of Sciences, Xinhua PengChina Merchants Bank, China, Weimin LiaoChina Merchants Bank, China, Guizhen PiChina Merchants Bank, China, Haiqing WangBeijing Software Cost Evaluation Technology Innovation Alliance, China
DOI
08:11
1m
Talk
Towards transferring Lean Software Startup Practices in Software Engineering Education
Paper Presentations
Orges CicoNorwegian University of Science and Technology
08:13
17m
Talk
Conversations on Empirical in Practice
Paper Presentations
Huang HuangState Key Laboratory of Novel Software Technology, Software Institute, Nanjing University, Rachel Tzoref-BrillIBM Research, Sebastian BaltesQAware GmbH and The University of Adelaide, Shinobu SaitoNTT Software Innovation Center, M: Diomidis SpinellisAthens University of Economics and Business