Model based development with the skeleton design method

Sean Whitsitt, Jonathan Sprinkle

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

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 languageEnglish (US)
Title of host publicationProceedings of the International Symposium and Workshop on Engineering of Computer Based Systems
Pages12-19
Number of pages8
DOIs
StatePublished - 2013
Event20th Annual IEEE International Conference and Workshops on the Engineering of Computer Based Systems, ECBS 2013 - Phoenix, AZ, United States
Duration: Apr 22 2013Apr 24 2013

Other

Other20th Annual IEEE International Conference and Workshops on the Engineering of Computer Based Systems, ECBS 2013
CountryUnited States
CityPhoenix, AZ
Period4/22/134/24/13

Fingerprint

Mercury amalgams
Middleware
Computer programming languages
Modeling languages

Keywords

  • Design Methods
  • Model Based Development
  • Templates

ASJC Scopus subject areas

  • Computer Science(all)
  • Control and Systems Engineering

Cite this

Whitsitt, S., & Sprinkle, J. (2013). Model based development with the skeleton design method. In Proceedings of the International Symposium and Workshop on Engineering of Computer Based Systems (pp. 12-19). [6601568] https://doi.org/10.1109/ECBS.2013.16

Model based development with the skeleton design method. / Whitsitt, Sean; Sprinkle, Jonathan.

Proceedings of the International Symposium and Workshop on Engineering of Computer Based Systems. 2013. p. 12-19 6601568.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Whitsitt, S & Sprinkle, J 2013, Model based development with the skeleton design method. in Proceedings of the International Symposium and Workshop on Engineering of Computer Based Systems., 6601568, pp. 12-19, 20th Annual IEEE International Conference and Workshops on the Engineering of Computer Based Systems, ECBS 2013, Phoenix, AZ, United States, 4/22/13. https://doi.org/10.1109/ECBS.2013.16
Whitsitt S, Sprinkle J. Model based development with the skeleton design method. In Proceedings of the International Symposium and Workshop on Engineering of Computer Based Systems. 2013. p. 12-19. 6601568 https://doi.org/10.1109/ECBS.2013.16
Whitsitt, Sean ; Sprinkle, Jonathan. / Model based development with the skeleton design method. Proceedings of the International Symposium and Workshop on Engineering of Computer Based Systems. 2013. pp. 12-19
@inproceedings{2089ff4f53b14827aa0bb99e8da01d90,
title = "Model based development with the skeleton design method",
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.",
keywords = "Design Methods, Model Based Development, Templates",
author = "Sean Whitsitt and Jonathan Sprinkle",
year = "2013",
doi = "10.1109/ECBS.2013.16",
language = "English (US)",
pages = "12--19",
booktitle = "Proceedings of the International Symposium and Workshop on Engineering of Computer Based Systems",

}

TY - GEN

T1 - Model based development with the skeleton design method

AU - Whitsitt, Sean

AU - Sprinkle, Jonathan

PY - 2013

Y1 - 2013

N2 - 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.

AB - 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.

KW - Design Methods

KW - Model Based Development

KW - Templates

UR - http://www.scopus.com/inward/record.url?scp=84885215360&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84885215360&partnerID=8YFLogxK

U2 - 10.1109/ECBS.2013.16

DO - 10.1109/ECBS.2013.16

M3 - Conference contribution

AN - SCOPUS:84885215360

SP - 12

EP - 19

BT - Proceedings of the International Symposium and Workshop on Engineering of Computer Based Systems

ER -