Requirements Engineering is now a well-established discipline of research and practice in software and systems development. The importance of developing and following effective RE practices has long been recognised by researchers and practitioners alike. In Asia-Pacific region, the requirements engineering is also getting more and more attention due to increasing reliance on software intensive systems.
The main aim of APRES (Asia-Pacific Requirements Engineering Symposium) is to develop and expand the RE research and practice community specifically in the Asia Pacific region and brings together researchers and practitioners from industry, academia, and government to share the state of the art and practice in requirements engineering, and to explore emerging challenges in requirements engineering innovation and foster collaboration. We also welcome participants and presentations from other parts of the world.
Dr Didar Zowghi is Professor of Software Engineering in the Faculty of Engineering and Information Technology at University of Technology Sydney. She is also Adjunct Professor of Software Engineering at Auckland University of Technology in New Zealand. Didar has served on the PC of the IEEE International Requirements Engineering Conference since 1998. She was the General Chair of RE2010 and PC Chair of RE2015, and is currently the Chair of its Steering Committee. Prof Zowghi has been the Regional Editor (Australasia) of Requirements Engineering Journal since 1999 and is currently the Associate Editor of IEEE Software (for Requirements Engineering).
Abstract: Requirements elicitation is the most communication rich and iterative activity in requirements engineering that relies heavily on the skills and the cooperation of all stakeholders. It represents an early but continuous and critical stage in the development of software systems. Requirements are elicited rather than just captured or collected and there are elements of discovery, creativity, emergence, and development in the whole elicitation process. All these diverse elements have presented many challenges for requirements elicitation research, training and practice. In this keynote, I will look at the past and present directions of research and practice in requirements elicitation and highlight the thorniest issues revealed and addressed so far. I will argue that we do not have any real theory that can adequately explain the requirements elicitation process. I will then review some of the important lessons that I have learnt from my two decades of requirements engineering research to posit that ultimately this theory would have to be a “reconciliation of social and technical”. I will also speculate a sociotechnical approach that could address the fundamental challenges of requirements elicitation.
Dr. Madhusudan Singh (SMIEEE) received his Bachelor and Master’s degree in computer application from VBS Purvanchal University, Jaunpur in 2003 and UP Technical University, Lucknow, in 2006, respectively. He did his M. Tech degree in IT with specialization in Software Engineering from IIIT-Allahabad, India in 2008 and Ph.D. degree in Ubiquitous IT from Dongseo University, Busan South Korea in Feb. 2012. He worked as a Senior Engineer (R&D) at Samsung Display, Ghieung, South Korea, from March 2012 – March 2016. Since June 2016, he has been a Research Professor, Yonsei Institute of Convergence Technology, Yonsei University Global Campus- Songdo (Smart City), Incheon, South Korea. He is the author of more than 2 books, 40 research papers and 10 patents. His research interest in the field of Software Engineering, Cyber Security, Intelligent Vehicles, Blockchain Technology, Artificial Intelligence and Internet of Things.
In the Requirements elicitation phase of requirements gathering, a lot of information is collected and documented from the stakeholders and customers. The information is sometimes miscommunicated due to inconsistency, incompleteness, non-verifiability and difference of opinion among different stakeholders. Every new discussion with customers, and stakeholders brings up new ideas, which is very challenging for the requirements engineer to maintain the consistency and verifiability with the previously recorded information. Neither the customers nor stakeholders account for what they said, what they are saying and what they actually want. Using the systematic manual analysis or an executable model to check requirements is not enough. There is an emergent need of an open transparent and verifiable platform network like blockchain for customers, stakeholders, and requirements engineers for communicating, collaborating and collecting their ideas, thoughts and requirements clearly and coming up to a consensus. This will help requirements engineer to clearly analyze and elicit verifiable, traceable, comprehensible requirements for the system, which can maximally comply with needs of all the customers and stakeholders involved with the software system. Therefore, Blockchain can play a very important role in Requirements engineering domain. The blockchain technology has 4 key points (Consensus, Cryptography, Smart contract and ledger) they can build the secure distributed and decentralize bond during the requirement engineering process.
In our talk we will discuss following things:
1.Introduce Requirements Engineering with Blockchain technology.
2.Blockchain based Requirements engineering for software engineering.
3.Blockchain based Security requirements challenges and solution for software engineering.
4.Discuss the blockchain based requirement engineering for emerging technologies (Artificial Technology, IoT, Big data etc.)