
RES E AR C H Open Access
Experimental development based on mapping
rule between requirements analysis model and
web framework specific design model
Hirotaka Okuda
1*
, Shinpei Ogata
2
and Saeko Matsuura
1
Abstract
Model Driven Development is a promising approach to develop high quality software systems. We have proposed
a method of model-driven requirements analysis using Unified Modeling Language (UML). The main feature of our
method is to automatically generate a Web user interface prototype from UML requirements analysis model so that
we can confirm validity of input/output data for each page and page transition on the system by directly operating
the prototype. We proposes a mapping rule in which design information independent of each web application
framework implementation is defined based on the requirements analysis model, so as to improve the traceability
to the final product from the valid requirements analysis model. This paper discusses the result of applying our
method to the development of a Group Work Support System that is currently running in our department.
Keywords: Web frameworks, Unified modeling language, Requirements analys is model
Introduction
Nowadays many useful services and products as computer
systems requires the developers to efficiently develop high
quality systems, so that they can meet a diversity of users
with different knowledge, a diversity of use cases, and a di-
versity of such input/output devices as smart phones and
tablet PCs. To ensure such development, it is important
that software has traceability through the life cycle, and
Model Driven Development (Mellor et al. 2002) is a prom-
ising approach.
We have proposed a method of model-driven require-
ments analysis (Ogata & Matsuura 2008; 2010a) using
Unified Modeling Language (UML). The main feature of
our method is to automatically generate a Web user in-
terface prototype from UML requirements analysis mo-
del so that we can confirm validity of input/output data
for each page and page transition on the system by di-
rectly operating the prototype. We have shown that the
requirements analysis model has traceability to the final
product by implementation experiment from the re-
quirements analysis model (Ogata & Ma t suura 2010b),
but such systematic method as a mapping rule between
requirements analysis model and the design model re-
mains to be provided.
Recently, most of web applications are developed by
using such existent web application frameworks as struts,
play frameworks, etc., a web application framework is
a s et of reusable web application specific archite cture
classes. Defining application specific concrete class by
the developers leads to the final web application source
codes. Therefore the developers are required to know
the web application specific architectural mechanism
of each concrete framework such as struts, etc. Such
concrete knowledge dependent to each framework im-
plementation seems to disturb the efficient high qua-
lity de velopment.
This paper proposes a mapping rule in which design
information independent of each web application frame-
work implementation is defined based on the require-
ments analysis model and it can automatically generates
each framework specific codes.
* Correspondence: ma11043@shibaura-it.ac.jp
1
Division of Electrical Engineering and Computer Science, Graduate School
of Engineering and Science, Shibaura Institute of Technology, 307 Fukasaku,
Minuma-ku, Saitama, Saitama 337-8570, Japan
Full list of author information is available at the end of the article
a SpringerOpen Journal
© 2013 Okuda et al.; licensee Springer. This is an Open Access article distributed under the terms of the Creative Commons
Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction
in any medium, provided the original work is properly cited.
Okuda et al. SpringerPlus 2013, 2:123
http://www.springerplus.com/content/2/1/123