This paper proposes an approach that can be used to generate traceability relations between organisational models specified in i* and software systems models represented in UML (in particular use case and class diagrams). The paper proposes different types of traceability relationships between i* and UML models and uses traceability rules to generate the different types of traceability relations between them. The traceability rules and traceable models are represented in XML. This makes possible the use of the approach in settings where the models are created and managed autonomously.
Related white papers
Extended Description Techniques for Security Engineering
There is a strong demand for techniques to aid development and modelling of security critical systems. Based on general security evaluation criteria, we show how to extend the system structure...
Modeling the Performance of Software Processes Quantitatively
Three distinct approaches have been used to quantitatively model software development projects. They are Analytic Summary Models, Analytic Structural Models, and Process Models. Most existing quantitative models are analytic summary...
An Assessment Process for Software Reuse
Each organization is unique in that they have different cultures and maturity with software processes and thus each organization should have a reuse plan specifically designed for their purposes. Therefore...
Object-Oriented Project Management
Object-orientation is a way of looking at the world as "classes" of "objects" in order to model the real world more effectively than traditional structured software engineering or other methods...
Process Reengineering and the Data Flow Diagram
In a structured design environment, DFD use proceeds in the following sequence (Yourdon, 1988): (1) hierarchical chart of system processes, (2) physical DFDs of the current system (both the Whats...
Accelerating Software Development Processes: a Contingency Model
Rapid adaptation to changing external environment is critical for survival and growth of every organization (Stalk and Hout, 1990). Development and implementation of information systems is one form of organizational...
Dimensions of ComputerAided Software Engineering (CASE) Technology
Computeraided software engineering (CASE), a relatively recent technological innovation, is viewed by both researchers and practitioners as a potential means to increase the productivity of information systems development activities and...

