Modeling The Dynamics of Software Reuse: An Integrating System Dynamics Perspective

Tarek K. Abdel-Hamid
Associate Professor of Information Systems
Naval Postgraduate School
Code AS/AH
Monterey, CA 93943
Tel: (408) 656-2686
Email: 3991p@vm1.cc.nps.navy.mil
Fax: (408) 656-3407

Abstract:

An integrating System Dynamics approach for modeling software reuse is proposed. The approach has three unique features. First, it integrates the multiple functions of the software reuse process, including both the managerial activities (e.g., setting reuse production/consumption goals, allocating resources, staffing, etc.) as well as the technical activities (reusable component identification, generation, consumption, etc.). Second, the model uses the feedback principles of system dynamics as a conceptual lens to view and analyze the complex web of dynamically interacting variables. Third, computer simulation is utilized to handle the dynamic complexity of the model and to conduct controlled experimentation.

The model serves as a "learning laboratory" to study the software reuse phenomenon and gain a better understanding of the interactions and trade-offs that characterize reuse policy decisions, as well as serve as a management support tool to evaluate/design organizational reuse policies.



Keywords: reuse modeling, reuse management, system dynamics



Workshop Goals: Advancing state of the art in reuse dynamic modeling; Learning.



Working Groups: Reuse management, organization, and economics; reuse process models; education.