Abstract
Functional requirements are often written using use cases formatted by textual templates. This textual approach has the advantage to be easy to adopt, but the requirements can then hardly be processed for further purposes like test generation. In this paper, we propose to generate automatically through a model transformation an activity diagram modeling the use case scenario. Such an activity diagram allows us to guess in a glimpse the global behavior of a use case, and can easily be processed. The transformation is defined using the QVT-Relational language, and is illustrated on a case study using a supporting tool.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
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.
References
Supporting web site, http://www.lsi.us.es/~javierj/
Boddu, R., Guo, L., Mukhopadhyay, S.: RETNA: From Requirements to Testing in Natural Way. In: 12th IEEE International Requirements Engineering RE 2004 (2004)
Cockburn, A.: Writing Effective Use Cases, 1st edn. Addison-Wesley, Reading (2000)
Dustin, E., Rashka, J., McDiarmid, D.: Quality Web Systems. Performance, Security, and Usability. Addison Wesley, Reading (2002)
Escalona, M.J.: Models and Techniques for the Specification and Analysis of Navigation in Software Systems. Ph. European Thesis. University of Seville. Seville, Spain (2004)
Escalona, M.J., Gutiérrez, J.J., Villadiego, D., León, A., Torres, A.H.: Practical Experiences in Web Engineering. In: 15th International Conference on Information Systems Development, Budapest, Hungary, 31 August – 2 September (2006)
Gutiérrez, J.J., Escalona, M.J., Mejías, M., Torres, J.: Derivation of test objectives automatically. In: Fifteenth International Conference on Information Systems Development (ISD 2006), Budapest, Hungary, 31 August – 2 September (2006)
Gutiérrez, J.J., Escalona, M.J., Mejías, M., Torres, J.: Modelos Y Algoritmos Para La Generación De Objetivos De Prueba. In: Jornadas sobre Ingeniería del Software y Bases de Datos JISBD 2006, Sitges, Spain (2006)
Gutiérrez, J.J., Escalona, M.J., Mejías, M., Torres, J., Torres, A.: Generación automática de objetivos de prueba a partir de casos de uso mediante partición de categorías y variables operacionales. In: XIV Jornadas sobre Ingeniería del Software y Bases de Datos JISBD, Zaragoza, Spain (2007)
Gutiérrez, J.J., Escalona, M.J., Mejías, M., Torres, J., Zenteno, A.H.: A Case Study for Generating Test Cases from Use Cases. Research Challenges in Information Science, Marrakech (2008)
Baudry, B., Nebut, C., Le Traon, Y.: Model-driven Engineering for Requirement Analysis. In: Enterprise Distributed Object Computing Conference, Annapolis, MD, USA (October 2007)
Koch, N., Zhang, G., Escalona, M.J.: Model Transformations from Requirements to Web System Design. In: Webist 2006. LNBIP, vol. 1. Springer, Heidelberg (2007)
Koch, N.: Software Engineering for Adaptative Hypermedia Applications. Ph. Thesis, FAST Reihe Softwaretechnik, Munich, Germany, vol. 12. Uni-Druck Publishing Company (2001)
Ben Achour, C.: Writing and Correcting Textual Scenarios for System Design. In: Natural Language and Information Systems Workshop, Vienna, Austria (1998)
Roubtsov, S., Heck, P.: Use Case-Based Acceptance Testing of a Large Industrial System: Approach and Experience Report. In: TAIC-PART 2006, Windsor, UK (2006)
Kösters, G., Six, H.-W., Winter, M.: Coupling Use Cases and Class Models as a Mean for Validation and Verification of Requirements Specifications. Requirements Eng. 6(1), 3–17 (2001)
Ziadi, T., Hélouët, L., Jézéquel, J.-M.: Revisiting Statechart Synthesis with an Algebraic Approach. In: 26th International Conference on Software Engineering (ICSE 2004), Scotland, United Kindom (2004)
Almendros-Jiménez, J.M., Iribarne, L.: Describing Use Cases with Activity Charts. In: Wiil, U.K. (ed.) MIS 2004. LNCS, vol. 3511, pp. 141–159. Springer, Heidelberg (2005)
Labiche, Y., Briand, L.C.: A UML-Based Approach to System Testing. Journal of Software and Systems Modelling (SoSyM) 1(1), 10–42 (2002)
Nebut, C., Fleurey, F., Le Traon, Y., Jézéquel, J.M.: Automatic Test Generation: A Use Case Driven Approach. IEEE Transactions on Software Engineering 32(3) (March 2006)
Fröhlich, P., Link, J.: Automated Test Case Generation from Dynamic Models. In: Bertino, E. (ed.) ECOOP 2000. LNCS, vol. 1850, pp. 472–491. Springer, Heidelberg (2000)
Object Management Group. The UML Superstructure (2007), www.omg.org
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process, USA. Object Technology. Addison-Wesley, Reading (1999)
D’Souza, D.F., Wills, A.C.: Objects, Components, and Frameworks with UML: The Catalysis(SM) Approach, USA. Addison-Wesley Professional, Reading (1998)
Hartmann, J., Vieira, M., Foster, H., Ruder, A.: TDE/UML: A UML-based Test Generator to Support System Testing. In: 5th Annual International Software Testing Conference, India (2005)
Object Management Group. Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification. Final Adopted Specification (2007), www.omg.org
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gutiérrez, J.J., Nebut, C., Escalona, M.J., Mejías, M., Ramos, I.M. (2008). Visualization of Use Cases through Automatically Generated Activity Diagrams. In: Czarnecki, K., Ober, I., Bruel, JM., Uhl, A., Völter, M. (eds) Model Driven Engineering Languages and Systems. MODELS 2008. Lecture Notes in Computer Science, vol 5301. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87875-9_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-87875-9_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-87874-2
Online ISBN: 978-3-540-87875-9
eBook Packages: Computer ScienceComputer Science (R0)