Learn More
One of the main factors driving object-oriented software development in the Web-age is the need for systems to evolve as user requirements change. A crucial factor in the creation of adaptable systems dealing with changing requirements is the suitability of the underlying technology in allowing the evolution of the system. A reflective system utilizes an(More)
One of the main factors driving object-oriented software development for information systems is the requirement for systems to be tolerant to change. To address this issue in designing systems, this paper proposes a pattern-based, object-oriented, description-driven system (DDS) architecture as an extension to the standard UML four-layer meta-model. A DDS(More)
As enterprises, data and functions become increasingly complex and distributed the need for information systems to be both customisable and interoperable also increases. Large scale engineering and scientific projects demand flexibility in order to evolve over time and to interact with external systems (both newly designed and legacy in nature) while(More)
Retinoprotective effects of pituitary adenylate cyclase activating polypeptide (PACAP) are well-known and have been demonstrated in various pathological conditions, such as diabetic retinopathy, excitotoxic retinal injury, UV light-induced degeneration, and ischemic retinal lesion. The neuronal degeneration observed in the different retinal layers under the(More)
Free-form physical models of various high-density plastic foams are extensively used in several application fields. The authors have been developing a new prototyping technology which is the most appropriate for layered fabrication of objects of volumes bigger than 0.6 m 3. The new technology is based on (a) an electronically controlled and mechanically set(More)
Description-driven systems based on meta-objects are an increasingly popular way to handle complexity in large-scale object-oriented database applications. Such systems facilitate the management of large amounts of data and provide a means to avoid database schema evolution in many settings. Unfortunately, the description-driven approach leads to a loss of(More)
Software systems are increasingly impinging on new areas in everyday life; competitive market conditions mean that the requirements for such software are subject to frequent change. As a result, there is an increasing need for fast and flexible software development. Meta-objects can be used in multi-layered description-driven systems to represent various(More)