• DocumentCode
    3093255
  • Title

    Managing the software development by using the recursive multithreaded (RMT) tool

  • Author

    Concepcion, Arturo I. ; Lin, Sunny ; Simon, Scott J.

  • Author_Institution
    Dept. of Comput. Sci., California State Univ., San Bernardino, CA, USA
  • fYear
    1999
  • fDate
    36373
  • Firstpage
    344
  • Lastpage
    353
  • Abstract
    A number of software life cycles for object oriented software development (Fountain Model, Recursive/Parallel Model, McGregor and Sykes Model, and Chaos Model Life-Cycle) exist today. However, these life cycles have little or no support for estimating and monitoring progress during the development of the software. The ability to measure progress during the development is significant because it allows both the managers and the developers to determine whether a project is on schedule or not. Identifying that a project is behind schedule allows managers and developers to notify appropriate individuals of any scheduling and/or budgetary impacts at an early stage during the development and to determine appropriate course of action. The paper presents the Recursive Multi-Threaded (RMT) software life cycle which supports the monitoring of progress during development, addresses the specific needs of the developing object oriented software, and attempts to resolve deficiencies found in many existing software life cycles. What makes RMT unique from existing software life cycles is its use of a “thread” for partitioning and organizing software development activities. Threads support iteration and recursion, which are critical concepts for the development of the software. To implement the concepts of the RMT software life cycle model, we develop the RMT Tool, which is Java based. The Tool was used in an actual software development project in our software engineering course to test its functionalities
  • Keywords
    Java; multi-threading; object-oriented programming; scheduling; software development management; software prototyping; software tools; Java based tool; RMT software life cycle; RMT software life cycle model; Recursive Multi-Threaded software life cycle; budgetary impacts; object oriented software; object oriented software development; project scheduling; recursive multithreaded tool; software development activities; software development management; software development monitoring; software development project; software engineering course; software life cycles; thread based partitioning; Chaos; Financial management; Life estimation; Monitoring; Object oriented modeling; Organizing; Programming; Project management; Scheduling; Software development management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 1999. TOOLS 30 Proceedings
  • Conference_Location
    Santa Barbara, CA
  • Print_ISBN
    0-7695-0278-4
  • Type

    conf

  • DOI
    10.1109/TOOLS.1999.787563
  • Filename
    787563