Quality Improvement of Requirements Specification using Model Checking Technique

Yoshitaka Aoki, Shinpei Ogata, Hirotaka Okuda, Saeko Matsuura

Abstract

A key to success of high quality software development is to define valid and feasible requirements specification. We have proposed a method of model-driven requirements analysis using Unified Modelling 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. This paper proposes a data life cycle verification method using a model checking technique UPPAAL. Exhaustive checking improves the quality of requirements analysis model which are validated by the customers through automatically generated prototype.

References

  1. Paulo, Rogerio; Carvalho, Adriano,Towards model-driven design of substation automation systems, 8th International Conference and Exhibition on CIRED, pp.1 - 5, 2005.
  2. Monteiro, R.; , Mdgore: Towards Model-Driven and Goal-Oriented Requirements Engineering, 18th IEEE International Requirements Engineering Conference, pp. 405 - 406, 2010.
  3. Forward, A.; Badreddin, O.; Lethbridge, T.C. Towards combining model driven with prototype driven system development, 21st IEEE International Symposium on Rapid System Prototyping (RSP), pp.1 - 7,2010.
  4. Rational Software Modeler, http://www.06.ibm.com/ software/jp/rational/products/design/rsm/.
  5. S. Ogata, and S. Matsuura, “A UML-based Requirements Analysis with Automatic Prototype System Generation,” Communication of SIWN, Vol.3, Jun. 2008, pp.166-172.
  6. S. Ogata. and S. Matsuura, “A Method of Automatic Integration Test Case Generation from UML-based Scenario,” Wseas Transactions on Information Science and Applications, Issue 4, Vol.7, Apr 2010, pp.598-607 .
  7. IEEE Computer Society, IEEE Recommended Practice for Software Requirements Specifications, IEEE Std 830 (1998).
  8. Achenbach, M., Ostermann, K “Eng nee ng bs n M de Che k ng nd Tes ng” S u e Analysis and Manipulation, Proc. of .SCAM 7809., pp.
  9. Bao, T., Jones, M.D. 2009. Test Case Generation Using Model Checking for Software Components Deployed into New Environments. Proc.of ICSTW 7809, pp. 57- 66,2009.
  10. Y. Aoki and S. Matsuura, A Method for Detecting Unusual Defects in Enterprise System Using Model Checking Techniques, Proc of The 10th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems, pp., 2011.
  11. UPPAAL, http://www.uppaal.com/, 2010.
  12. Kenro Yatake, Toshiaki Aoki, Takuya Katayama, Collaboration-based verification of Object-Oriented Models, Computer Software, Vol.22, No.1, pp.58-76, 2005. (in japanese)
  13. Eun-Hye Choi, Takanori Kawamoto, Hiroshi Watanabe, Model Checking of Page Flow Specification, Computer Software, Vol.22, No.3, pp.146-153, 2005. (in japanese) henb h M Os e n M de Che k ng n ys s nd M n pu pp.137-146
Download


Paper Citation


in Harvard Style

Aoki Y., Ogata S., Okuda H. and Matsuura S. (2012). Quality Improvement of Requirements Specification using Model Checking Technique . In Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 2: MDDIS, (ICEIS 2012) ISBN 978-989-8565-11-2, pages 401-406. DOI: 10.5220/0004156104010406


in Bibtex Style

@conference{mddis12,
author={Yoshitaka Aoki and Shinpei Ogata and Hirotaka Okuda and Saeko Matsuura},
title={Quality Improvement of Requirements Specification using Model Checking Technique},
booktitle={Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 2: MDDIS, (ICEIS 2012)},
year={2012},
pages={401-406},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004156104010406},
isbn={978-989-8565-11-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 2: MDDIS, (ICEIS 2012)
TI - Quality Improvement of Requirements Specification using Model Checking Technique
SN - 978-989-8565-11-2
AU - Aoki Y.
AU - Ogata S.
AU - Okuda H.
AU - Matsuura S.
PY - 2012
SP - 401
EP - 406
DO - 10.5220/0004156104010406