Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
Object-oriented modeling and design
Object-oriented modeling and design
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
A Discipline of Programming
Java Language Specification, Second Edition: The Java Series
Java Language Specification, Second Edition: The Java Series
IEEE Internet Computing
Hi-index | 0.00 |
Object-oriented paradigm is widely adopted in software development, but it has its own problem to make such software evolution difficult. In this paper, I will propose a new paradigm named SOMA (solid object and medium artifact) as a variation of OO paradigm, which enables dynamic and robust evolution of software products. Operations to modify software structure are explained, which enable developers and users to evolve software product through its life cycle. Brief comparison to the other approaches will reveal the pros and cons of SOMA paradigm as evolution methods. Currently, SOMA paradigm has no supportive implementation yet and waiting for detailed formalization.