Architectural Schemata
نویسنده
چکیده
We address the problem of software invisibility and seek means to improve the comprehensibility of software. Architectural schemata are defined as visual “roadmaps” to the design of object oriented programs and construed in a formal language. We present LePUS Schemata, a formal language whose expressions convey architectural configurations and demonstrate its use in documenting the design, architecture, and usage of popular software at the appropriate abstraction level.
منابع مشابه
Visualization of Object Oriented Architecture
We present architectural schemata, visual “roadmaps” that provide a lucid picture of the design of object oriented programs. Construed in a formal language, architectural schemata can contribute significantly to the comprehensibility of large systems and provide a rigorous framework to their analysis. We present LePUS, a formal language for the specification of object oriented architectures. We...
متن کاملAt the periphery of architectural history – looking at Eastern Europe
Long-time absent or only briefly mentioned for those examples fitting into the schemata, Eastern Europe has started to integrate in the past few years the mainstream discourse of architectural history. The reason of this inclusion is to be sought for not only in a certain globalization – both of the practice and of the academic discipline – but also in the mutations operated recently in the fie...
متن کاملA survey of schema versioning issues for database systems
Schema versioning is one of a number of related areas dealing with the same general problem that of using multiple heterogeneous schemata for various database related tasks. In particular, schema versioning, and its weaker companion, schema evolution, deal with the need to retain current data and software system functionality in the face of changing database structure. Schema versioning and sch...
متن کاملOn the Evolution of Component-Based Software
In a component-based software system the different components communicate with each other through their interfaces, possibly using adapters. Whenever the requirements or the environment change, the component-based software system must be adapted accordingly. We present a method that supports a systematic evolution of component-based software at the architectural level. It is based on operators ...
متن کاملA Visual Formalism for Object-oriented Architecture
We present a visual formalism for the specification of object-oriented design and architectures. LePUS diagrams effectively capture and convey a concise description of design patterns. LePUS diagrams also offer lucid “roadmaps” (“architectural schemata”) for elaborated libraries and frameworks, and make a documentation tool that is more powerful, concise, and comprehensive than existing techniq...
متن کامل