TRANSLATION OF USE CASE SCENARIOS TO JAVA CODE

Authors

  • Michał Smialek Warsaw University of Technology, Warsaw
  • Norbert Jarzebowski Warsaw University of Technology, Warsaw
  • Wiktor Nowakowski Warsaw University of Technology, Warsaw

DOI:

https://doi.org/10.7494/csci.2012.13.4.35

Keywords:

use cases, runtime semantics, model transformation

Abstract

Use cases are usually treated as second class citizens in the software development
chain based on models. Their textual descriptions (scenarios) are treated
as informal input to more formal design models that can then be (semi-
)automatically transformed down to code. In this paper we will show that use
case scenarios can gain precise metamodel-based notation and semantics enabling
automatic processing. What is more, we will show transformation algorithms
that can transform use case scenarios directly to dynamic code in Java.
The presented transformation can generate the full structure of the system following
the MVP architectural pattern, including complete method contents for
the application logic (Presenter) and presentation (View) layers. It also provides
a code skeleton for the domain logic (Model) layer. The use case notation and
the transformation were implemented within a sophisticated tool suite. Based
on this, the paper discusses the evaluation efforts based on a case study.

Downloads

Download data is not yet available.

Downloads

Published

2012-12-13

How to Cite

Smialek, M., Jarzebowski, N., & Nowakowski, W. (2012). TRANSLATION OF USE CASE SCENARIOS TO JAVA CODE. Computer Science, 13(4), 35. https://doi.org/10.7494/csci.2012.13.4.35

Issue

Section

Articles

Most read articles by the same author(s)