Results 1 -
2 of
2
Formal Language Design in the Context of Domain Engineering
- WIK + 96] James R. Wilson, David M. Dikel (Principal Investigator), David Kane, Dr. Marcia Carlyn, Carol Terry, Elizabeth Cavanaugh (EDS), and
, 1998
"... Domain specific languages are one approach for achieving reuse in a domain. Instead of creating systems from scratch in a general purpose language, a domain specific language is used, which provides high level domain specific abstractions, for specifying domain instances. Thus reducing production ti ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
Domain specific languages are one approach for achieving reuse in a domain. Instead of creating systems from scratch in a general purpose language, a domain specific language is used, which provides high level domain specific abstractions, for specifying domain instances. Thus reducing production time and cost and potentially increasing quality
Evolving Software with an Application-Specific Language
- ACM SIGPLAN 1999 Workshop on Compiler Support for System Software (WCSSS ’99), ACM
, 1999
"... Software systems can be developed through evolution (gradual change) or revolution (reimplementation from scratch). Both approaches have advantages and disadvantages. An evolutionary approach keeps the system working throughout, allowing early problem detection, but tends to retain ingrained design ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Software systems can be developed through evolution (gradual change) or revolution (reimplementation from scratch). Both approaches have advantages and disadvantages. An evolutionary approach keeps the system working throughout, allowing early problem detection, but tends to retain ingrained design flaws and can result in complex, ad hoc systems. A revolutionary approach is required to change the basic architecture of a system, but many more resources must be invested before the system can be evaluated. In this paper, we describe how we used a little application-specific language to combine these approaches' advantages. The context of our work is CTAS [2], the nextgeneration air traffic control automation system developed originally by NASA. The overall goal was to redesign and reimplement one of the CTAS processes in Java, while retaining its ability to communicatewith unmodified processes---a project complicated by CTAS's ad hoc message formats. To address this, we designed a languag...

