• Publications
  • Influence
An analysis of the requirements traceability problem
The distinction between pre-requirements specification (pre-RS) traceability and post-RS traceability is introduced to demonstrate why an all-encompassing solution to the problem is unlikely, and to provide a framework to understand its multifaceted nature.
Software Engineering for Self-Adaptive Systems: A Research Roadmap
The goal of this roadmap paper is to summarize the state-of-the-art and to identify critical challenges for the systematic software engineering of self-adaptive systems. The paper is partitioned into
A sense of community: A research agenda for software ecosystems
This paper presents a research agenda on software ecosystems to study both the technical and the business aspects of software engineering in vibrant ecosystems to enable software vendors to develop software that is adaptable to new business models and new markets.
Expressing the relationships between multiple views in requirements specification
This work deploys multiple ViewPoints that hold partial requirements specifications, described and developed using different representation schemes and development strategies, and proposes a general model for ViewPoint interaction and integration.
Viewpoints: A Framework for Integrating Multiple Perspectives in System Development
This paper outlines a framework which supports the use of multiple perspectives in system development, and provides a means for developing and applying systems design methods. The framework uses
StakeRare: Using Social Networks and Collaborative Filtering for Large-Scale Requirements Elicitation
StakeRare is a novel method that uses social networks and collaborative filtering to identify and prioritize requirements in large software projects and predicts stakeholder needs accurately and arrives at a more complete and accurately prioritized list of requirements compared to the existing method used in the project.
xlinkit: a consistency checking and smart link generation service
A novel semantics for first-order logic that produces links instead of truth values is described and a content management strategy is given to validate UML models supplied by industrial partners.
Business Network Management as a Survival Strategy: A Tale of Two Software Ecosystems
This paper addresses the needs of software vendors and an overview of the dening characteristics of software ecosystems is provided and two case studies are provided.
Stakeholder identification in the requirements engineering process
Current work in stakeholder identification is discussed, an approach to identifying relevant stakeholders for a specific system is proposed, and future directions for the work are proposed.
Consistency management with repair actions
This paper presents a repair framework for inconsistent distributed documents, a new method for generating interactive repairs from full first order logic formulae that constrain these documents, and presents a full implementation of the components in this framework.