Abstract
Recent complicated software functions have made it difficult for end users to operate them. Thus, it becomes important to learn how to operate them easily and effectively. Employing a tutorial system is the most suitable approach for learning how to operate software functions. A tutorial system demonstrates the how to operate using the actual software. As a result, end users can learn the usage as if they were actually using the software. However, development of tutorial systems requires much time and costs. Therefore, we propose a method of generating tutorial systems based on use case diagrams, sequence diagrams and test cases. In our method, a generated tutorial system shows function names extracted from use case diagrams, the how to operate along with sequence diagrams, and text string input and item selection using data from test cases. The generated tutorial system is then added to the source code for use in AOP (aspect-oriented programming).
Chapter PDF
Similar content being viewed by others
References
Booch, G., Jacobson, I., Rumbaugh, J.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1998)
aspectj Project, http://www.eclipse.org/aspectj/
XML Metadata Interchange (XMI): http://www.omg.org/technology/documents/formal/xmi.htm
Quatrani, T.: Visual Modeling With Rational Rose 2002 and UML. Addison-Wesley, Reading (2002)
The IIOSS Project, http://www.iioss.org/index-e.html
jfcUnit User Documentaiton: http://jfcunit.sourceforge.net/
Kiczales, G., Lamping, J., Menhdhekar, A., Maeda, C., Lopes, C., Loingtier, J.M., Irwin, J.: Aspect Oriented Programming., PARC Technical Report, SPL97-008P9710042 (1997)
Schneider, G., Winters, J.P.: Applying Use Cases: A Practical Guide. Addison Wesley Longman, Inc, Amsterdam (2000)
Shirogane, J., Fukazawa, Y.: A Method of Scenario-Based GUI Prototype Generation. In: 3rd ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2002) (2002)
Encarnacao, L.M., Stoev, S.: An Application-Independent Intelligent User Support System exploiting Action-sequence based on User Modelling. In: Proc. of the Seventh International Conference on User Modeling (1999)
Miura, M., Tanaka, J.: Jedemo: Demonstrational Authoring Tool for Java Applets. In: Proc. of the Fifth World Conference on Integrated Design and Process Technology (IDPT2000) (2000)
Okada, H., Asahi, T.: GUI Navigator/Cover: GUI Transformation Systems for PC Novice Users. In: Proc. of the 10th International Conference on Human-Computer Interaction (HCI International 2003) (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Iwata, H., Shirogane, J., Fukazawa, Y. (2006). Automatic Generation of Tutorial Systems from Development Specification. In: Baresi, L., Heckel, R. (eds) Fundamental Approaches to Software Engineering. FASE 2006. Lecture Notes in Computer Science, vol 3922. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11693017_8
Download citation
DOI: https://doi.org/10.1007/11693017_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-33093-6
Online ISBN: 978-3-540-33094-3
eBook Packages: Computer ScienceComputer Science (R0)