As archives contain documents that span over a long period of time, the language used to create these documents and the language used for querying the archive can differ. This diï...
It is hard to develop and evolve software product-line architectures (PLAs) for large-scale distributed real-time and embedded (DRE) systems. Although certain challenges of PLAs ca...
Software evolution is an inevitable process when developing a system of any notable size and is the most costly stage in the life cycle of a system. Automating parts of this proces...
The Multitasking Virtual Machine (called from now on simply MVM) is a modification of the Javaâ„¢ virtual machine. It enables safe, secure, and scalable multitasking. Safety is ac...
The Push programming language was developed for use in genetic and evolutionary computation systems, as the representation within which evolving programs are expressed. It has bee...