• DocumentCode
    862000
  • Title

    Fragtypes: a basis for programming environments

  • Author

    Madhavji, Nazim H.

  • Author_Institution
    Sch. of Comput. Sci., McGill Univ., Montreal, Que., Canada
  • Volume
    14
  • Issue
    1
  • fYear
    1988
  • fDate
    1/1/1988 12:00:00 AM
  • Firstpage
    85
  • Lastpage
    97
  • Abstract
    The author introduces a novel basis for programming environments that encourages development of software in fragments of various types, called fragtypes. Fragtypes range from a simple expression type to a complete subsystem type. As a result, they are suited to the development of software in an enlarged scope that includes both programming in the small and programming in the large. The author shows how proposed operations on fragtypes can achieve unusual effects on the software development process. Fragtypes and their associated construction rules form the basis of the programming environment MUPE-2, which is currently under development at McGill University. The target and the implementation language of this environment is the programming language Modula-2
  • Keywords
    programming environments; MUPE-2; Modula-2; construction rules; fragments; fragtypes; implementation language; programming environments; programming in the large; programming in the small; programming language; software development process; Computer science; Councils; Large-scale systems; Power engineering and energy; Programming environments; Software engineering; Software systems; Synthesizers; Systems engineering and theory; Utility programs;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.4625
  • Filename
    4625