The language-based programming environments are software development systems aiding the software life cycle except the analysis phase. Object-oriented methodology for software development tries to model human mind and communications on computer using two main concepts, abstraction and inheritance.
In this thesis, a portable Smalltalk Virtual Machine required to install the Smalltalk object-oriented programming environment has been implemented. There were many problems in implementing it because it is a special-purpose operating system kernel supporting many structural features specific to the object-oriented system.
Suggested improvements on the machine are presented to both improve the performance and upgrade its functions.
We also analyzed the requirements for the future object-oriented architecture that supports distributed systems.