Software evolution: forging a paradigm
ACM '87 Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow
On synchronization in hard-real-time systems
Communications of the ACM
A Prototyping Language for Real-Time Software
IEEE Transactions on Software Engineering
Software engineering with abstractions
Software engineering with abstractions
A Computer-Aided Prototyping System
IEEE Software
Rapidly Prototyping Real-Time Systems
IEEE Software
Knowledge-Based Support for Rapid Software Prototyping
IEEE Expert: Intelligent Systems and Their Applications
A Graph Model for Software Evolution
IEEE Transactions on Software Engineering
CAPS as a requirements engineering tool
TRI-Ada '91 Proceedings of the conference on TRI-Ada '91: today's accomplishments; tomorrow's expectations
OBSERV—a prototyping language and environment
ACM Transactions on Software Engineering and Methodology (TOSEM)
IEEE Transactions on Software Engineering
Controlling prototype development through risk analysis
MIS Quarterly
The use of goals to surface requirements for evolving systems
Proceedings of the 20th international conference on Software engineering
CSC '91 Proceedings of the 19th annual conference on Computer Science
Software Evolution and Software Evolution Processes
Annals of Software Engineering
A situational approach to design strategies
Software Quality Control
Evolution in software and related areas
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Formal Methods: Promises and Problems
IEEE Software
Using Transformations in Specification-Based Prototyping
IEEE Transactions on Software Engineering
Automatic Generation of a Software Performance Model Using an Object-Oriented Prototype
MASCOTS '95 Proceedings of the 3rd International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems
Extensions to the PUIST User Interface Specification Too
SEEP '96 Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)
Prototyping mediators to project performance: learning and interaction
Journal of Systems and Software - Special issue: Selected papers from the 11th Asia Pacific software engineering conference (APSEC 2004)
Change-Merging Of Psdl Abstract Data Types
Journal of Integrated Design & Process Science
Wiki-based rapid prototyping for teaching-material design in e-Learning grids
Computers & Education
Model-Driven Prototyping Based Requirements Elicitation
Innovations for Requirement Analysis. From Stakeholders' Needs to Formal Designs
Software evolution via reusable architecture
ECBS'99 Proceedings of the 1999 IEEE conference on Engineering of computer-based systems
Hi-index | 4.10 |
Rapid prototyping is defined, and its role in software evolution is examined. Software evolution refers to all activities that change a software system. It differs from maintenance in that the latter is done after the initial development, whereas evolution activities are interleaved with the initial development and continue after the delivery of the initial version of the system. In the author's approach to rapid prototyping, software systems are delivered incrementally and requirements analysis continues throughout the process, interleaved with implementation and evolution. The focus is on reducing requirements errors through prototyping before undertaking the incremental implementation effort for each deliverable version of the system. The evolution of a hyperthermia system is considered as an example.