• Publications
  • Influence
Tropos: An Agent-Oriented Software Development Methodology
The goal in this paper is to introduce and motivate a methodology, called Tropos, for building agent oriented software systems, based on the notion of agent and all related mentalistic notions, formalized in a metamodel described with a set of UML class diagrams. Expand
Non-Functional Requirements in Software Engineering
Decomposition methods for processes are described in [Nixon93, 94a, 97a], drawing on implementations of processes [Chung84, 88], and a fuller catalogue would include parameterized definitions too. Expand
Representing and Using Nonfunctional Requirements: A Process-Oriented Approach
A comprehensive framework for representing and using nonfunctional requirements during the development process is proposed and evidence for the power of the framework is provided through the study of accuracy and performance requirements for information systems. Expand
Towards requirements-driven information systems engineering: the Tropos project
This paper proposes a software development methodology named Tropos which is founded on concepts used to model early requirements, and adopts the i organizational modeling framework, which offers the notions of actor, goal and (actor) dependency. Expand
Telos: representing knowledge about information systems
Telos is a language intended to support the development of information systems based on the premise that information system development is knowledge intensive and that the primary responsibility of any language intended for the task is to be able to formally represent the relevent knowledge. Expand
Software Engineering for Self-Adaptive Systems: A Second Research Roadmap
The goal of this roadmap paper is to summarize the state-of-the-art and identify research challenges when developing, deploying and managing self-adaptive software systems. Instead of dealing with aExpand
On the Move to Meaningful Internet Systems
Security and privacy requirements analysis within a social setting
A methodological framework for dealing with security and privacy requirements based on i*, an agent-oriented requirements modeling language is proposed, which supports a set of analysis techniques and helps identify potential system abusers and their malicious intents. Expand
Social Modeling for Requirements Engineering
The i* framework aims to offer a modeling approach to the relationships embedded in computer systems that is part of an engineering method that offers systematic techniques and tools providing smooth linkages to the rest of the system development process, including system design and implementation. Expand
From object-oriented to goal-oriented requirements analysis
were proposed more than 10 years ago. The Object-Oriented Systems Analysis (OOSA) technique [12] adopts the Entity-Relationship (ER) model to capture the declarative aspects of a software system.Expand