Engineering Pluripotent Information Systems
Download: RCIS08.
Authors: Ivan J. Jureta, Stephane Faulkner, Jean Vanderdonckt.
Publication: Proceedings of the Second IEEE International Conference on Research Challenges in Information Science, RCIS 2008, Marrakech, Morocco.
Abstract. A pluripotent information system is an open and distributed information system that (i) automatically adapts at runtime to changing operating conditions, and (ii) satisfies both the requirements anticipated at development time, and those unanticipated before but relevant at runtime. Engineering pluripotency into an information system therefore responds to two recurring critical issues: (i) the need for adaptability given the uncertainty in a system’s operating environment, and (ii) the difficulty to fully anticipate and account for all possible stakeholders’ requirements at development time and respond to the change of requirements at runtime. We draw on our group’s research efforts over the last two years to show and discuss how pluripotency can be engineered into information systems.
Dynamic Requirements Specification for Adaptable and Open Service Systems
Download: RE07.
Authors: Ivan J. Jureta, Stephane Faulkner, Philippe Thiran.
Publication: 15th IEEE International Conference on Requirements Engineering (RE 2007), New Delhi, India.
Abstract: The Dynamic Requirements Adaptation Method (DRAM) is suggested to assist existing RE methodologies in updating requirements specifications at runtime for adaptable and open service-oriented systems. Updates are needed because an adaptable and open system continually changes how and to what extent initial requirements are achieved.
Dynamic Requirements Specification for Adaptable and Open Service-Oriented Systems
Download: ICSOC07 . Citation (bibtex) . Publisher’s version .
Authors: Ivan J. Jureta, Stephane Faulkner, Philippe Thiran.
Publication: Proceedings of Service-Oriented Computing - ICSOC 2007, Fifth International Conference, Vienna, Austria.
Abstract. It is not feasible to engineer requirements for adaptable and open service-oriented systems (AOSS) by specifying stakeholders’ expectations in detail during system development. Openness and adaptability allow new services to appear at runtime so that ways in, and degrees to which the initial functional and nonfunctional requirements will be satisfied may vary at runtime. To remain relevant after deployment, the initial requirements specification ought to be continually updated to reflect such variation. Depending on the frequency of updates, this paper separates the requirements engineering (RE) of AOSS onto the RE for: individual services (Service RE), service coordination mechanisms (Coordination RE), and quality parameters and constraints guiding service composition (Client RE). To assist existing RE methodologies in dealing with Client RE, the Dynamic Requirements Adaptation Method (DRAM) is proposed. DRAM updates a requirements specification at runtime to reflect change due to adaptability and openness.
