Search NASA⌕ Search

NASA NTRS · 19930008312

Formalization and visualization of domain-specific software architectures

Abstract

This paper describes a domain-specific software design system based on the concepts of software architectures engineering and domain-specific models and languages. In this system, software architectures are used as high level abstractions to formulate a domain-specific software design. The software architecture serves as a framework for composing architectural fragments (e.g., domain objects, system components, and hardware interfaces) that make up the knowledge (or model) base for solving a problem in a particular application area. A corresponding software design is generated by analyzing and describing a system in the context of the software architecture. While the software architecture serves as the framework for the design, this concept is insufficient by itself for supplying the additional details required for a specific design. Additional domain knowledge is still needed to instantiate components of the architecture and develop optimized algorithms for the problem domain. One possible way to obtain the additional details is through the use of domain-specific languages. Thus, the general concept of a software architecture and the specific design details provided by domain-specific languages are combined to create what can be termed a domain-specific software architecture (DSSA).

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Bailor, Paul D., Luginbuhl, David R., Robinson, John S.. 1992-07-01. Formalization and visualization of domain-specific software architectures. https://ntrs.nasa.gov/citations/19930008312

Cite the original work for its findings. Save a collection to share your selection of sources.