Component–based software engineering uses already existing building blocks of software (components) to develop new individual software. But sometimes it happens that one or many of these used components have a malfunction. Software which can handle this is called adaptive component–based software. The presented CRRE (Circuit Response driven Requirements Engineering) process is based on SeCSE ESD (Service Centric System Engineering – Early Service Discovery). I used the ESD process and enrich it among others with a definition of software borders. This should specify the customer needs for the later software in a very coarse–grained way. I have also simplified some steps in the process to make it more comprehensible for the customer.Last I have enriched it with my Feature Modification Model. This model offers the possibility to define the software features in ranges, so that a candidate set of components can be found based on these features. So it is possible to find more components which probably fulfil the consumer needs.As an initial evaluation I also present a word processor as a case study with interesting results presented in this publication.
About the Author:
2001 – 2005 Bachelor study Business Informatics TU Vienna, 2005 – 2007 Master study Business Informatics TU Vienna, 2006 Study abroad at the Leeds Metropolitan University (England), since 2007 EAI Consultant, Qualysoft Vienna, Enterprise Application Integration, Requirements Engineering