USE OF HIGH LEVEL LANGUAGES FOR SYSTEMS PROGRAMMING
USE OF HIGH LEVEL LANGUAGES FOR SYSTEMS PROGRAMMING
Independent general principles for constructing responsive software systems
ACM Transactions on Computer Systems (TOCS)
Applying Synthesis Principles to Create Responsive Software Systems
IEEE Transactions on Software Engineering
The CAEDE performance analysis tool
SETA1 Proceedings of the first international symposium on Environments and tools for Ada
Origins of Software Performance Engineering: Highlights and Outstanding Problems
Performance Engineering, State of the Art and Current Trends
Origins of Software Performance Engineering: Highlights and Outstanding Problems
Performance Engineering, State of the Art and Current Trends
Improving team productivity in system software development
SIGCPR '77 Proceedings of the fifteenth annual SIGCPR conference
An introduction to the UMTA specification language
Proceedings of the ACM SIGPLAN symposium on Very high level languages
The simulation of computer systems in a university environment
ANSS '74 Proceedings of the 2nd symposium on Simulation of computer systems
Introducing a Software Design Language
ICSE '76 Proceedings of the 2nd international conference on Software engineering
A course in effective programming
SIGCSE '75 Proceedings of the fifth SIGCSE technical symposium on Computer science education
A Computer Resource Allocation Model with Some Measured and Simulation Results
IEEE Transactions on Computers
A proposed non-procedural programming language for structured system development
ACM '74 Proceedings of the 1974 annual ACM conference - Volume 2
PDL: a tool for software design
AFIPS '75 Proceedings of the May 19-22, 1975, national computer conference and exposition
Introduction to software performance engineering: origins and outstanding problems
SFM'07 Proceedings of the 7th international conference on Formal methods for performance evaluation
Modeling and projection in software development
Journal of Systems and Software
Hi-index | 48.22 |
A critical failure of current software system design and implementation methodology is that the performance of a proposed design is not evaluated before it is actually implemented. In this paper the reasons for this failure are explored, and a new methodology which overcomes many of the difficulties is proposed. A system which integrates performance evaluation with design and implementation is described. This system is based on a simple, high level language which is used to describe the evolving system at all stages of its development. The source language description is used as direct input to performance analysis and simulation routines. Using the performance information obtained from these routines as feedback, the problems which adversely affect performance are detected early enough so that they can be corrected without costly major reimplementation of the proposed system.