• DocumentCode
    3288685
  • Title

    Rigi: a system for programming-in-the-large

  • Author

    Müller, Hausi A. ; Klashinsky, Karl

  • Author_Institution
    Dept. of Comput. Sci., Victoria Univ., BC, Canada
  • fYear
    1988
  • fDate
    11-15 Apr 1988
  • Firstpage
    80
  • Lastpage
    86
  • Abstract
    The authors describe Rigi, a model and tool that uses a graph model and abstraction mechanisms to structure and represent the information accumulated during the development process. The objects and relationships of the graph model represent system components and their dependencies. The objects can be arranged in aggregation and generalization hierarchies. Rigi was designed to address three of the most difficult problems in the area of programming-in-the-large: the mastery of the structural complexity of large software systems, the effective presentation of development information, and the definition of procedures for checking and maintaining the completeness, consistency, and traceability of system descriptions. Thus, the major objective of Rigi is to effectively represent and manipulate the building blocks of a software system and their myriad dependencies, thereby aiding the development phases of the project
  • Keywords
    programming environments; Rigi; abstraction mechanisms; building blocks; completeness; consistency; dependencies; development process; graph model; programming-in-the-large; project support; software engineering; structural complexity; traceability; Computer science; Control systems; Costs; Navigation; Packaging; Productivity; Programming profession; Software design; Software systems; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1988., Proceedings of the 10th International Conference on
  • Print_ISBN
    0-89791-258-6
  • Type

    conf

  • DOI
    10.1109/ICSE.1988.93690
  • Filename
    93690