Requirements problem and solution concepts for adaptive systems

Below are the slides for my talk at Engineering Adaptive Software Systems (EASSy) meeting, from Mon 9 Sep 2013 to Thu 12 Sep 2013 in Shohan, near Tokyo, Japan. It is organized by the National Institute of Informatics Japan.

Talk abstract

When we do Requirements Engineering (RE) for adaptive systems, are we doing RE as usual? Do adaptive systems pose new challenges to RE? If yes, what kinds of challenges are these? The talk gives preliminary answers to these questions.

The main argument of the talk, is that the requirements problem and solution concepts for adaptive systems are different from the de facto standard problem and solution concepts in RE, introduced by Pamela Zave and Michael Jackson in their seminal 1997 ACM Transactions on Software Engineering and Methodology paper, “Four dark corners of requirements engineering”. In the talk, I argue that the solution concept in adaptive systems RE is not a single specification as in Zave & Jackson’s requirements problem, but more specifications along with evolution requirements that impose constraints on which specifications we can switch between at runtime, whereby switching occurs when we observe that the system has failed to satisfy requirements to the desired extent. I relate this to key ideas in RE for adaptive systems, including monitoring, feedback loops, probabilistic relaxation, fuzzy relaxation, and evolution
requirements.

Published by

Ivan Jureta

I hold the Senior Researcher (Chercheur qualifié) position with the Belgian national research fund (Fonds de la Recherche Scientifique – FNRS, Brussels) and am Associate Professor with the Department of Business Administration, University of Namur. My principal research interest is in method engineering and method automation, focusing on the elicitation, modeling and analysis of knowledge that human experts apply in problem solving and decision making, the engineering of ontologies and processes capturing that knowledge, and the automation of the said processes. This interest falls within the various research fields concerned with the transfer, preservation and automation of knowledge. I am the author of “Analysis and Design of Advice” (Springer, 2011) and have published over 50 research papers on these topics within the fields of requirements engineering, business analysis, and conceptual modeling of information systems. I organize and chair the series of International Workshops on Modeling and Reasoning for Business Intelligence (MORE-BI), held in Brussels in 2011 and Florence in 2012. I serve on scientific committees of the IEEE International Requirements Engineering Conference (RE), the International Conference on Advanced Information Systems Engineering (CAiSE), and the International Conference on Conceptual Modeling (ER). In parallel, I am / have been involved with several startups at CxO level and have held lead roles in Product Design for web and digital services that today serve more than 500.000 people every day.