Quality Improvement of Requirements Specification using Model Checking Technique
Yoshitaka Aoki, Shinpei Ogata, Hirotaka Okuda, Saeko Matsuura
2012
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
- Paulo, Rogerio; Carvalho, Adriano,Towards model-driven design of substation automation systems, 8th International Conference and Exhibition on CIRED, pp.1 - 5, 2005.
- Monteiro, R.; , Mdgore: Towards Model-Driven and Goal-Oriented Requirements Engineering, 18th IEEE International Requirements Engineering Conference, pp. 405 - 406, 2010.
- 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.
- Rational Software Modeler, http://www.06.ibm.com/ software/jp/rational/products/design/rsm/.
- 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.
- 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 .
- IEEE Computer Society, IEEE Recommended Practice for Software Requirements Specifications, IEEE Std 830 (1998).
- 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.
- 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.
- 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.
- UPPAAL, http://www.uppaal.com/, 2010.
- 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)
- 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
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