Advertisement

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.

Keywords

Class Diagram Object Structure Interaction Diagram Case Diagram Diagram Element 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Publishing Company, Reading (1999)Google Scholar
  2. 2.
    Booch, G., Rumbaugh, J.E., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1999)Google Scholar
  3. 3.
    Bontemps, Y., Egyed, A. (eds.) Proc. 4th International Workshop on Scenarios and State Machines: models, algorithms and tools; ICSE 2005Google Scholar
  4. 4.
    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)Google Scholar
  5. 5.
    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)CrossRefGoogle Scholar
  6. 6.
  7. 7.
    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 Google Scholar
  8. 8.
    Geiger, L., Schneider, C., Zündorf, A.: Integrated, Document Centered Modelling in Fujaba. In: 1st International Fujaba Days, Kassel, Germany, October 13-14 (2003)Google Scholar
  9. 9.
    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)Google Scholar
  10. 10.
    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 Google Scholar
  11. 11.
    Giese, H., Krger, I. (eds.) Proc. Third Workshop on Scenarios and State Machines: Models, Algorithms, and Tools, ICSE 2004Google Scholar
  12. 12.
    Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley Publishing Company, Reading (1999)Google Scholar
  13. 13.
    Knuth, D.E.: Literate Programming. Comput. J. 27(2), 97–111 (1984)MATHCrossRefGoogle Scholar
  14. 14.
  15. 15.
    Maier, T., Zndorf, A.: The Fujaba Statechart Synthesis Approach. In: Proc. Workshop on Scenarios and State Machines, ICSE 2003, Portland, Oregon, USA (May 2003)Google Scholar
  16. 16.
    Nagl, M. (ed.): IPSEN 1996. LNCS, vol. 1170. Springer, Heidelberg (1996)Google Scholar
  17. 17.
    The Object Management Group, http://www.omg.org/
  18. 18.
    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)Google Scholar
  19. 19.
    Selic, B., Gullekson, G., Ward, P.T.: Real-Time Object-Oriented Modeling. Wiley, Chichester (1994)MATHGoogle Scholar
  20. 20.
    Uchitel, S., Syst, T., Zndorf, A. (eds.) Proc. Workshop Scenarios and state machines: models, algorithms, and tools, ICSE (2002)Google Scholar
  21. 21.
    The Unified Modeling Language, http://www.uml.org/

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Leif Geiger
    • 1
  • Albert Zündorf
    • 1
  1. 1.University of KasselGermany

Personalised recommendations