CHOReOS Interview: Neil Maiden is Professor of Systems Engineering, Head of the Centre for Human-Computer Interaction Design and Academic Lead of the Centre for Creativity in Professional Practice, City University London. Neil's primary role in the CHOReOS project is to lead and undertake research on requirements engineering in Work Package 2.
How would you present the CHOReOS project?
I look at the CHOReOS project from a meta level, where we align a services-oriented system in a dynamic context. It’s a mechanism—the latest solutions paradigm. We can exploit the aggregation of services in order to exploit ways of working. There is not just one way of doing this. It’s about dealing with constant adaptation. A fantastic example of the role of CHOReOS can be found in the use case called DynaRoute (
What is your role in the project?
City University plays a relatively small but significant role in the CHOReOS project. We address questions such as:
One of the things we do is to determine what scalability is. It is a meta requirement. It is a quality you seek of performances and of reliability. If you are able to express these requirements, how do you know what the quality of these elements are? If your elements must respond in two seconds, then you want to be sure that your process will respond in just fractions of seconds. We are trying simple requirements to analyze techniques to satisfy requirements. These are core software engines. It is about requirements and architecture. How are they interconnected? Your requirements contain the architecture. They merge concurrently. That has implications for how we do service.
What key innovation do you bring or help to develop?
At City we are bringing the requirements techniques to the project. We were recruited to the project as the requirement experts. We are designing the requirements tools and techniques so that we analyze the emergent behaviors and qualities of a service choreography to determine whether requirements are complied with, both at development-time and run-time.
A word about Neil Maiden and City University London
Neil Maiden is Professor of Systems Engineering, Head of the Centre for Human-Computer Interaction Design and academic lead of the Centre for Creativity in Professional Practice at City University London. He received a PhD in Computer Science in 1992. He is and has been a principal and co-investigator on numerous EPSRC- and EU-funded research projects including SIMP, CREWS, BANKSEC, SeCSE, APOSDLE, TRACEBACK, S-Cube, MIRROR and CHOReOS, with a total value of £2.5 million. His research interests include establishing the requirements for complex socio-technical systems, scenario-based design, service-oriented systems and cloud computing, goal modelling, and technology-enhanced creative design. His details are available at http://www-hcid.soi.city.ac.uk/pNeilmaiden.html.
City University London was founded in 1894 and is based close to the City of London, where it contributes significantly to the capital's academic, cultural and business life. It has almost 10,000 students from 153 countries and about 2,000 academic, technical and administration staff. Its School of Informatics is a fusion of Computing and Information Sciences, and now includes the Centre for Human-Computer Interaction (HCI) Design, led by Neil Maiden. It has an international reputation in requirements engineering research and is the world leader in the number of academic publications in requirements engineering.
CHOReOS is a project of the FP7 European program: FP7-ICT-2009-5 - Objective 1.2 (grant agremment n° 257178)