loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Omar Badreddin ; Andrew Forward and Timothy C. Lethbridge

Affiliation: University of Ottawa, Canada

Keyword(s): Test Driven Development, Model Oriented Programming Language, UML.

Related Ontology Subjects/Areas/Topics: Applications and Software Development ; Domain-Specific Modeling and Domain-Specific Languages ; Languages, Tools and Architectures ; Model Quality Assurance Techniques ; Model-Based Testing and Validation ; Model-Driven Architecture ; Model-Driven Software Development ; Software Engineering

Abstract: Test-Driven Development (TDD) is the practice of attempting to use the software you intend to write, before you write it. The premise is straightforward, but the specifics of applying it in different domains can be complex. In this paper, we provide aTDD approach for language development. The essence is to apply TDD at each of four levels of language processing, hence we call our approach Multi-Level TDD, or MLTDD. MLTDD can be applied to programming languages, preprocessors, domain specific languages, and transformation engines. MLTDD was used to build Umple, a model-oriented programming language available for Java, Ruby, and PHP. We present two case studies where this approach was implemented to develop two other domain specific languages.

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.144.43.194

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Badreddin, O.; Forward, A. and Lethbridge, T. (2014). A Test-Driven Approach for Developing Software Languages. In Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - MODELSWARD; ISBN 978-989-758-007-9; ISSN 2184-4348, SciTePress, pages 225-234. DOI: 10.5220/0004699502250234

@conference{modelsward14,
author={Omar Badreddin. and Andrew Forward. and Timothy C. Lethbridge.},
title={A Test-Driven Approach for Developing Software Languages},
booktitle={Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - MODELSWARD},
year={2014},
pages={225-234},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004699502250234},
isbn={978-989-758-007-9},
issn={2184-4348},
}

TY - CONF

JO - Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - MODELSWARD
TI - A Test-Driven Approach for Developing Software Languages
SN - 978-989-758-007-9
IS - 2184-4348
AU - Badreddin, O.
AU - Forward, A.
AU - Lethbridge, T.
PY - 2014
SP - 225
EP - 234
DO - 10.5220/0004699502250234
PB - SciTePress