Integrating Quality Modelling with Requirements Engineering Paolo Donzelli, Ioana Rus, and Giovanni Cantone Abstract This paper introduces a structured goal-oriented agent-based process modelling framework, where advanced requirements engineering techniques are combined with software quality modelling approaches, to provide an environment within which the stakeholders and the analysts can easily cooperate to discover, verify and validate the new IT system requirements. It forces and assists the stakeholders, in particular the customer, to an early definition of the desired system functionality and quality attributes, improving our capability of achieving customer satisfaction. 1. Introduction The successful implementation of a new information technology (IT) system relies on a firm understanding of its application domain and, above all, on our ability of envisioning the impact of the new system upon it [1, 2]. Introducing a new IT system in a company will affect, and usually lead to changes in, the business process of that organization and the IT system will be an "organic" component of this new process. We call the company after the deployment of the new system, the to-be company. Envisioning the impact that a software system will have on its application domain, that is envisioning the to-be company, is a difficult task. Organisations are made of people, and the goals, the expectations, the needs of all the stakeholders, directly or indirectly involved (e.g. final users, customers, business and IT managers, procurements people, maintainers, developers, etc.), have to be explicitly addressed, analysed and “formalised” from the outset of the project. The software system and its application domain form a larger social-technical system that has to be treated and analysed as a whole: the overall needs of such social- technical system, eventually a value-chain [3], are the ones to be fulfilled [2]. Customer satisfaction becomes an organisation-wide concept, beyond the simple individual customer or user point of view. To achieve this, we must move from “slow, reactive, adversarial, separated software engineering and systems engineering processes to unified, concurrent processes” [4], which will also include business process reengineering (BPR) [5]. Consequently, appropriate process modelling-based Requirements Engineering techniques are advocated [1,6,7], to provide a common conceptual framework within which both the stakeholders and the analysts (i.e., the process analysts and the requirements engineers) can easily work, to understand the application domain (i.e., the business process the new system has to support), envision possible solutions, compare feasible alternatives, and design the to-be company. Building on such a perspective, this paper proposes a structured goal-oriented agent-based process modelling framework [7], where advanced requirements engineering methods are integrated with software quality modelling approaches. The framework is explicitly designed to support discovery, and verification and validation of both user-oriented and organisation- oriented requirements, by assisting negotiation among the stakeholders, or between the analysts and the stakeholders, and by providing reconcilable user-oriented views of the target