Abstract
In the template design method, an algorithm is defined in abstract terms. The template can then be used to create various subclasses to override that abstract behavior. This paper discusses a way in which the template method can be extended to the generation of software artifacts from models. Specifically, this new method will be an amalgam of techniques for applying template design concepts to modeling. This extended method is referred to as the skeleton method and has two major sub- methodologies that compose it. First, skeleton files are created to represent the end artifacts of the modeling language. Second, an interpreter template can be constructed from which language interpreters can be derived. As such, the modeling language can be easily extended to generate software for new programming languages or for new third party middleware. This paper presents two modeling languages which use the skeleton method for model based development.
Original language | English (US) |
---|---|
Pages | 12-19 |
Number of pages | 8 |
DOIs | |
State | Published - 2013 |
Externally published | Yes |
Event | 20th Annual IEEE International Conference and Workshops on the Engineering of Computer Based Systems, ECBS 2013 - Phoenix, AZ, United States Duration: Apr 22 2013 → Apr 24 2013 |
Other
Other | 20th Annual IEEE International Conference and Workshops on the Engineering of Computer Based Systems, ECBS 2013 |
---|---|
Country/Territory | United States |
City | Phoenix, AZ |
Period | 4/22/13 → 4/24/13 |
Keywords
- Design Methods
- Model Based Development
- Templates
ASJC Scopus subject areas
- General Computer Science
- Control and Systems Engineering