DocumentCode
3164595
Title
Constructing a multitasking programming environment
Author
Wang, Feng-Jian ; Wu, Pei-Chi ; Kai-Ru Yong ; Wang, Jieh-Cherng ; Shaw, Cherng-Wu
Author_Institution
Inst. of Comput. Sci. & Inf. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
fYear
1992
fDate
4-8 May 1992
Firstpage
383
Lastpage
388
Abstract
The construction of a multitasking programming environment called MCPE is presented. MCPE contains multiple tasks so that it can speed up response and utilize idle CPU time. Tasks communicate with each other through shared data storage. The tasks (such as a structure editor and a static analyzer) were designed as lightweight processes. The shared data storage (such as the grammar tree and the symbol table) are managed by monitors to guarantee effective sharing. Access on shared data storage is broadcast, so that the related tools can terminate unnecessary jobs. MCPE has been built on Smalltalk using a library of reusable codes, such as the MVC (model, view controller) triad and classes. The experiments showed that response time has been reduced. New tools can easily be built by reusing these classes and can be added to MCPE with no further delay in system response.<>
Keywords
multiprogramming; programming environments; MCPE; Smalltalk; broadcast access; classes; grammar tree; idle CPU time; lightweight processes; model-view-controller triad; monitors; multitasking programming environment; response speedup; response time; reusable codes library; shared data storage; static analyzer; structure editor; symbol table; unnecessary job termination; Automatic programming; Broadcasting; Computer science; Delay systems; File systems; Libraries; Multitasking; Process design; Programming environments; Software reusability;
fLanguage
English
Publisher
ieee
Conference_Titel
CompEuro '92 . 'Computer Systems and Software Engineering',Proceedings.
Conference_Location
The Hague, Netherlands
Print_ISBN
0-8186-2760-3
Type
conf
DOI
10.1109/CMPEUR.1992.218403
Filename
218403
Link To Document