Journal Article10.1109/32.4625
Fragtypes: a basis for programming environments
12
TL;DR: The author shows how proposed operations on fragtypes can achieve unusual effects on the software development process, and forms the basis of the programming environment MUPE-2, which is currently under development at McGill University.
read more
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. >
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Prism-methodology and process-oriented environment
TL;DR: The central part of this paper describes the nine-step Prism methodology for building and tailoring process models and gives several scenarios to support this description.
42
Prism = methodology + process-oriented environment
Nazim H. Madhavji,Volker Gruhn,Wolfgang Deiters,Wilhelm Schäfer +3 more
- 01 Feb 1990
TL;DR: A description is given of Prism, an experimental process-oriented environment supporting methodical development, instantiation, and execution of software process models, and an architecture that captures this model in its various components.
38
Adapting modules to an integrated programming environment
Nazim H. Madhavji,Jules Desharnais,L. Pinsonneault,K. Toubache +3 more
- 09 Oct 1988
TL;DR: In adapting modules to the MUPE-2 environment, the authors have changed their design and implementation and added a module type, called the supermodule, that can encapsulate related modules, so that the architecture of a software system may be captured.
15
Semi-structured cursor movements in MUPE-2
TL;DR: This paper presents a new approach, called semi-structured movements, based on the idea of cursor movement paths, or streams, that the cursor can follow in a program, that eliminates the ‘treeness’ of structured movements and the flatness of textual movements, while providing an inherent support for program editing and browsing.
7
Integrated tool support in object-based environments
V. Venugopal
- 01 Mar 1990
TL;DR: It is argued that this form of composition is more suited to database-centered environments than conventional channel-based composition techniques for the reuse of tools in tool configurations.
References
•Book
Program development by Stepwise Refinement
Niklaus Wirth
- 01 Jan 2002
TL;DR: The process of successive refinement of specifications is illustrated by a short but nontrivial example, from which a number of conclusions are drawn regarding the art and the instruction of programming.
1.1K
•Book
Programming in Modula-2
Niklaus Wirth
- 01 Jan 1982
TL;DR: It is shown here how different types of computations, based on the number of parameters, can be implemented or modified according to the needs of a particular application.
716
•Book
The UNIX time-sharing system
Dennis M. Ritchie,Ken Thompson +1 more
- 01 Dec 1986
TL;DR: The nature and implementation of the file system and of the user command interface are discussed, including the ability to initiate asynchronous processes, and over 100 subsystems including a dozen languages.
676
Programming Environments Based on Structured Editors: The MENTOR Experience,
Véronique Donzeau-Gouge,Gérard Huet,Gilles Kahn,Bernard Lang +3 more
- 01 Jul 1980
TL;DR: This note discusses the MENTOR program manipulation system, from the following points of view: the main design decisions made in MENTor; the authors' experience with building and using a PASCAL programming environment based on MENTSOR; and the authors's vision of a complete programming environment.
213
Related Papers (5)
Douglas Bell
- 01 Jan 2000
Guido Salvaneschi,Alessandro Margara,Giordano Tamburrelli +2 more
- 16 May 2015
Sergio A. Velastin
- 16 Sep 1991