Abstract
Fujaba is an UML [21] based CASE tool with an emphasis on code generation from graphical behavior specifications. The Fujaba tool is accompanied by the Fujaba process, a systematic approach to use Fujaba for system development [5]. To improve the tool support for the Fujaba process, we have developed the XProM plug-in. This paper exemplifies how the XProM plug-in supports the tool developer in following the Fujaba Process. Main parts of this paper are a tutorial to XProM users. However, the paper is also useful for other CASE tool developers as a guide how developers could be supported. Therefore, we also give some hints, how such a support may be realized. As a running example we use the development of model transformations for a simple statechart editor.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Publishing Company, Reading (1999)
Booch, G., Rumbaugh, J.E., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1999)
Bontemps, Y., Egyed, A. (eds.) Proc. 4th International Workshop on Scenarios and State Machines: models, algorithms and tools; ICSE 2005
Diethelm, I., Geiger, L., Zündorf, A.: Systematic Story Driven Modeling, a case study. In: Workshop on Scenarios and state machines: models, algorithms, and tools, ICSE 2004, Edinburgh, Scottland, May 24–28 (2004)
Diethelm, I., Geiger, L., Zündorf, A.: Applying Story Driven Modeling to the Paderborn Shuttle System Case Study. In: Leue, S., Systä, T.J. (eds.) Scenarios: Models, Transformations and Tools. LNCS, vol. 3466, pp. 109–133. Springer, Heidelberg (2005)
Egyed, A., Glinz, M., Krger, I., Syst, T., Uchitel, S., Zndorf, A. (eds.) Proc. Second Workshop on Scenarios and State Machines: Models, Algorithms, and Tools, ICSE 2003
Geiger, L., Schneider, C., Zündorf, A.: Integrated, Document Centered Modelling in Fujaba. In: 1st International Fujaba Days, Kassel, Germany, October 13-14 (2003)
Geiger, L., Zündorf, A.: Statechart Modeling with Fujaba. In: 2nd International Workshop on Graph-Based Tools (GraBaTs); ICGT 2004, Rom, Italy, September 28 - October 2 (2004)
Geiger, L., Zündorf, A.: Story Driven Testing. In: Proc. 4th International Workshop on Scenarios and State Machines: Models, Algorithms and Tools (SCESM 2005) ICSE Workshop
Giese, H., Krger, I. (eds.) Proc. Third Workshop on Scenarios and State Machines: Models, Algorithms, and Tools, ICSE 2004
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley Publishing Company, Reading (1999)
Knuth, D.E.: Literate Programming. Comput. J. 27(2), 97–111 (1984)
Maier, T., Zndorf, A.: The Fujaba Statechart Synthesis Approach. In: Proc. Workshop on Scenarios and State Machines, ICSE 2003, Portland, Oregon, USA (May 2003)
Nagl, M. (ed.): IPSEN 1996. LNCS, vol. 1170. Springer, Heidelberg (1996)
The Object Management Group, http://www.omg.org/
Schneider, C., Zündorf, A., Niere, J.: CoObRA - a small step for development tools to collaborative environments; Workshop on Directions in Software Engineering Environments. In: 26th international conference on software engineering, Scotland, UK (2004)
Selic, B., Gullekson, G., Ward, P.T.: Real-Time Object-Oriented Modeling. Wiley, Chichester (1994)
Uchitel, S., Syst, T., Zndorf, A. (eds.) Proc. Workshop Scenarios and state machines: models, algorithms, and tools, ICSE (2002)
The Unified Modeling Language, http://www.uml.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Geiger, L., Zündorf, A. (2006). Developing Tools with Fujaba XProM. In: Lämmel, R., Saraiva, J., Visser, J. (eds) Generative and Transformational Techniques in Software Engineering. GTTSE 2005. Lecture Notes in Computer Science, vol 4143. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11877028_13
Download citation
DOI: https://doi.org/10.1007/11877028_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-45778-7
Online ISBN: 978-3-540-46235-4
eBook Packages: Computer ScienceComputer Science (R0)