| Introduction | |
| Introduction | p. 3 |
| Development Processes | p. 3 |
| Management | p. 5 |
| Definition | p. 5 |
| Managerial and Technical Level | p. 6 |
| Products, Activities, and Resources | p. 8 |
| Tools for Managing Development Processes | p. 10 |
| Management, System: Structure and Functionality | p. 10 |
| Scope of the Management System | p. 12 |
| Models for Managing Development Processes | p. 12 |
| Process Models | p. 13 |
| Models as Tool Specifications | p. 13 |
| Dynamics of Development Processes | p. 14 |
| Comparison to Other Business Domains | p. 14 |
| Dynamics at the Instance Level | p. 15 |
| Dynamics at the Definition Level | p. 18 |
| Approach and Contributions | p. 19 |
| Overall Approach | p. 19 |
| Context of Research | p. 21 |
| Models | p. 23 |
| Formal Specification | p. 29 |
| Tools | p. 36 |
| Related Work | p. 41 |
| Models | p. 41 |
| Formal Specification | p. 43 |
| Tools | p. 45 |
| Overview | p. 48 |
| Management of Development Processes: State of the Art | |
| Process Management | p. 53 |
| Product Management | p. 53 |
| Documents and Configurations | p. 54 |
| Version Control | p. 55 |
| Workspace Management | p. 57 |
| Activity Management | p. 57 |
| Overview | p. 57 |
| Modeling of Activities | p. 58 |
| Functions of Activity Management | p. 60 |
| Tools for Activity Management | p. 61 |
| Resource Management | p. 61 |
| Human Resources | p. 62 |
| Computer Resources | p. 63 |
| Conclusion | p. 64 |
| Product Management | p. 67 |
| Functions of Product Management | p. 67 |
| Models for Product Management | p. 69 |
| Product Space | p. 69 |
| Version Space | p. 71 |
| Interplay of Product Space and Version Space | p. 76 |
| Construction of Versions | p. 79 |
| Workspaces | p. 83 |
| Tools for Product Management | p. 85 |
| Overview | p. 85 |
| System Descriptions | p. 85 |
| Conclusion | p. 94 |
| Activity Management | p. 99 |
| Universe of Discourse | p. 100 |
| Functions and Objectives of Process Management. | p. 100 |
| Characterization of Development Processes | p. 101 |
| Models for Activity Management | p. 104 |
| Conceptual Framework | p. 104 |
| Process Meta Models | p. 109 |
| Product Development | p. 112 |
| Tools for Activity Management | p. 117 |
| Overview | p. 117 |
| System Descriptions | p. 119 |
| Conclusion | p. 131 |
| Resource Management | p. 135 |
| Management of Human Resources | p. 135 |
| Models for Human Resource Management | p. 136 |
| Tools for Human Resource Management | p. 138 |
| Management of Computer Resources | p. 141 |
| Conclusion | p. 143 |
| Tool Integration | p. 145 |
| Tool Integration: Classification and Overview | p. 146 |
| Tool Integration Technologies | p. 149 |
| Conclusion | p. 153 |
| A Management System for Mechanical Engineering | |
| The SUKITS Project | p. 157 |
| Overview of the SUKITS Project | p. 158 |
| Motivation | p. 158 |
| Goals | p. 160 |
| Application Domain | p. 162 |
| Project Structure and Results | p. 164 |
| The SUKITS Approach to Process Management | p. 165 |
| Contributions | p. 165 |
| Management Models | p. 166 |
| Management Tools | p. 167 |
| Conclusion | p. 168 |
| Management Model: Informal Description | p. 169 |
| Product Management Model | p. 169 |
| Documents, Dependencies, and Configurations | p. 170 |
| Versions and Versioned Objects | p. 170 |
| Version and Configuration Graphs | p. 172 |
| Consistency Control and Data Integration | p. 174 |
| Activity Management Model | p. 175 |
| Product-Centered Activity Management | p. 177 |
| Process Dynamics | p. 178 |
| Resource Management Model | p. 183 |
| Integration of Formal and Informal Cooperation | p. 185 |
| Related Work | p. 186 |
| Product Management | p. 186 |
| Activity Management | p. 189 |
| Resource Management | p. 191 |
| Conclusion | p. 192 |
| Management Model: Formal Specification | p. 193 |
| PROGRES at a First Glance | p. 193 |
| Product Management Model | p. 195 |
| Graph Schema | p. 195 |
| Graph Transformations | p. 204 |
| Activity Management Model | p. 214 |
| Graph Schema | p. 214 |
| Graph Transformations | p. 218 |
| Resource Management Model | p. 225 |
| Graph Schema | p. 226 |
| Graph Transformations | p. 227 |
| Model Adaptation | p. 229 |
| Adaptation in SUKITS | p. 229 |
| PROGRES Specification of Model Adaptation | p. 230 |
| Discussion | p. 234 |
| Specification-in-the-Small | p. 236 |
| Specification-in-the-Large | p. 237 |
| Related Work | p. 238 |
| Conclusion | p. 241 |
| Management System | p. 243 |
| Tools: Functionality and User Interface | p. 243 |
| Management Environment | p. 243 |
| Modeling Environment | p. 247 |
| Work Environment | p. 249 |
| Realization | p. 252 |
| Management Environment | p. 252 |
| Modeling Environment | p. 254 |
| Work Environment | p. 255 |
| Tool Integration | p. 256 |
| Communication and Distribution | p. 258 |
| Conclusion | p. 260 |
| Applications, Experiences, and Evaluation | p. 261 |
| SUKITS Prototypes | p. 261 |
| Demonstration: Development of a Drill | p. 264 |
| Overview | p. 264 |
| Demo Steps | p. 268 |
| Evaluation | p. 278 |
| ManagementModel | p. 278 |
| Formal Specification | p. 279 |
| Management System | p. 280 |
| Applications | p. 281 |
| Conclusion | p. 283 |
| Toward an Adaptable Environment for Modeling and Managing Development Processes | |
| Overview | p. 287 |
| Conceptual Framework | p. 288 |
| Dimensions of Management | p. 288 |
| Model Architecture | p. 290 |
| Limitations of the SUKITS Approach | p. 291 |
| Modeling of Management Configurations | p. 292 |
| Architectural Issues | p. 292 |
| Models for Managing Products, Activities, and Resources | p. 295 |
| Management System | p. 298 |
| Overview | p. 298 |
| Modeling Environment | p. 299 |
| PROGRES Environment | p. 301 |
| Process Support Environment | p. 302 |
| Conclusion | p. 302 |
| Dynamic Task Nets | p. 305 |
| Informal Description | p. 305 |
| Structure of Task Nets | p. 305 |
| Levels of Modeling | p. 308 |
| Behavior of Task Nets | p. 309 |
| Examples | p. 312 |
| Formal Specification | p. 315 |
| Base Model | p. 316 |
| Standard Behavior | p. 324 |
| Structural Adaptation | p. 326 |
| Behavioral Adaptation | p. 327 |
| Discussion | p. 328 |
| Related Work | p. 329 |
| Net-based approaches | p. 329 |
| Rule-based approaches | p. 330 |
| State-based approaches | p. 331 |
| Procedural approaches | p. 332 |
| Conclusion | p. 332 |
| Unified Multi-Project Resource Management | p. 333 |
| Informal Description | p. 333 |
| Features of RESMOD | p. 333 |
| Resources | p. 334 |
| Resource Configurations | p. 335 |
| Plan and Actual Resources | p. 335 |
| Base and Project Resources | p. 338 |
| Task Assignments | p. 340 |
| Formal Specification | p. 341 |
| Layer 1: Resource Hierarchies | p. 341 |
| Layer 2: Actual and Required Resources | p. 344 |
| Layer 3: Base and Project Resources | p. 350 |
| Discussion | p. 350 |
| Related Work | p. 353 |
| Conclusion | p. 354 |
| Object-Oriented Process Modeling | p. 355 |
| Motivation | p. 355 |
| Meta Process | p. 356 |
| Process Analysis | p. 358 |
| Process Specification | p. 360 |
| Structural Modeling | p. 361 |
| Model Structuring | p. 363 |
| Behavioral Modeling | p. 365 |
| Environment Generation | p. 368 |
| Lessons Learned | p. 371 |
| Related Work | p. 373 |
| Conclusion | p. 374 |
| Current Status and Future Work | p. 375 |
| Management Model | p. 375 |
| Modeling Languages | p. 376 |
| Management System | p. 377 |
| Applications | p. 377 |
| Conclusion | p. 378 |
| Glossary | p. 379 |
| References | p. 385 |
| Index | p. 413 |
| Table of Contents provided by Publisher. All Rights Reserved. |