Concurrency modeling extensions to the Fusion development methodology



Journal Title

Journal ISSN

Volume Title


Texas Tech University


The "Fusion" software development methodology is a self-claimed second-generation full-coverage development method for object-oriented software covering the traditional analysis, design, and implementation phases as well as providing management tools for software development. Fusion's deficiency is its lack of support for concurrency modeling which is essential in the problem domains of all real-time systems. With this one exception. Fusion is an excellent example of a fully integrated object-oriented development methodology, combining the best of several first-generation object-oriented analysis and design (OOAD) methods. The Fusion development methodology may be extended by integrating concurrency modeling into the method, making it more suitable for real-time problem domains.

The goals of this thesis are threefold: (1) identify the requirements for modeling concurrency in object-oriented systems, (2) propose extensions to the Fusion object-oriented method for modeling concurrency, and (3) demonstrate the proposed concurrency modeling extensions via a case study. The thesis identifies basic object-oriented concurrency modeling requirements by examining existing concurrency modeling techniques. These requirements are then used to form highly integrated concurrency modeling extensions to the Fusion object-oriented development methodology. Finally, the Fusion concurrency modeling extensions are demonstrated using the telecommunications real-time problem domain of cellular digital packet data (CDPD).



Information resources management, Parallel computers, System design, Strategic planning, Expert systems