DocumentCode :
970537
Title :
Use of Very High Level Languages and Program Generation by Management Professionals
Author :
Cheng, Thomas T. ; Lock, Evan D. ; Prywes, Noah S.
Author_Institution :
Faculty of Management, McGill University, Montreal, P. Q., Canada H3A 2A7.
Issue :
5
fYear :
1984
Firstpage :
552
Lastpage :
563
Abstract :
The introduction of very high level languages (VHLL) and automatic program generation are expected to reduce significantly the needed programming skills and considerably increase software development productivity. The paper explores the hypothesis that the preferred mode of developing management systems will be for the management professional to directly specify, generate, and debug the needed software without involvement of professional programmers. The investigation is experimental, by having an accountant develop an accounting system, using the equational type MODEL VHLL and program generator, and by monitoring carefully the times that it takes to perform certain steps or debug certain types of errors. The investigation consisted of progressive development of an accounting system in three stages: first a general ledger, extended for inventory management, and concluding with a major modification to incorporate reporting for the effects of changing prices in accordance with Financial Accounting Standard 33 (FAS 33). In this way the work pattern in modifying and maintaining a system was investigated as well. The developer was an M.B.A. candidate majoring in accounting with a limited computer background who determined the requirements of the accounting system and used MODEL to generate the programs, along with their extensions and modifications. A description of the accounting system design is presented first. Next, a sample MODEL specification is discussed in order to communicate generally the style of specifying computations in MODEL. This sample is used also to demonstrate the incorporation of FAS 33.
Keywords :
Automatic programming; Birth disorders; Equations; High level languages; Inventory management; Monitoring; Productivity; Programming profession; Software debugging; Software development management; Equational language; MODEL; nonprocedural language; program generation; software development productivity;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1984.5010279
Filename :
5010279
Link To Document :
بازگشت