Skip to main content

Using UML Stereotypes to Support the Requirement Engineering: A Case Study

  • Conference paper
Computational Science and Its Applications – ICCSA 2012 (ICCSA 2012)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7336))

Included in the following conference series:

  • 2598 Accesses

Abstract

In this paper we discuss the transition of an educational process to real-life use. Specifically, a Requirements Engineering (RE) process was tailored and improved to comply with the organization business goals. We discuss challenges faced and proposed solutions, focusing on automation and integration support for RE activities. We use stereotypes to enhance UML diagram clarity, to store additional element properties, and to develop automated RE process support. Stereotypes are one of the core extension mechanisms of the Unified Modeling Language (UML). The benefits founds in their use in a software development organization support the claims that stereotypes play a significant role in model comprehension, reduce errors and increase productivity during the software development cycle.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Hall, T., Beecham, S., Rainer, A.: Requirements problems in twelve software companies: an empirical analysis. IEE Proceedings - Software 149(5), 153 (2002)

    Article  Google Scholar 

  2. Niazi, M.: An Instrument for Measuring the Maturity of Requirements Engineering Process. In: Bomarius, F., Komi-Sirviö, S. (eds.) PROFES 2005. LNCS, vol. 3547, pp. 574–585. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  3. Baziuk, W.: BNR/NORTEL: path to improve product quality, reliability and customer satisfaction. In: Proceedings of Sixth International Symposium on Software Reliability Engineering, pp. 256–262 (1995)

    Google Scholar 

  4. Pimentel, B., Filho, W.P.P., Pádua, C., Machado, F.T.: Synergia: a software engineering laboratory to bridge the gap between university and industry. In: SSEE 2006: Proceedings of the 2006 International Workshop on Summit on Software Engineering Education, pp. 21–24 (2006)

    Google Scholar 

  5. Filho, W.P.P.: Quality gates in use-case driven development. In: International Conference on Software Engineering (2006)

    Google Scholar 

  6. Pádua, W.: Using Model-Driven Development in Time-Constrained Course Projects. In: 20th Conference on Software Engineering Education & Training, CSEET 2007, pp. 133–140 (2007)

    Google Scholar 

  7. Wirfs-Brock, R.: Adding to Your Conceptual Toolkit: What’s Important About Responsibility-Driven Design. Report on Object Analysis and Design 1 (1994)

    Google Scholar 

  8. Staron, M., Kuzniarz, L., Thurn, C.: An empirical assessment of using stereotypes to improve reading techniques in software inspections. In: International Conference on Software Engineering, vol. 30(4) (2005)

    Google Scholar 

  9. Staron, M., Kuzniarz, L.: Properties of Stereotypes from the Perspective of Their Role in Designs. In: Briand, L., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 201–216. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. Staron, M., Kuzniarz, L., Wallin, L.: Case study on a process of industrial MDA realization: determinants of effectiveness. Nordic Journal of Computing 11(3), 254–278 (2004)

    Google Scholar 

  11. Staron, M., Kuzniarz, L., Wohlin, C.: Empirical assessment of using stereotypes to improve comprehension of UML models: A set of experiments. Journal of Systems and Software 79(5), 727–742 (2006)

    Article  Google Scholar 

  12. Ricca, F., Di Penta, M., Torchiano, M., Tonella, P., Ceccato, M.: The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes, pp. 375–384. IEEE (2007)

    Google Scholar 

  13. Genero, M., Cruz-Lemus, J.A., Caivano, D., Abrahão, S., Insfran, E., Carsí, J.A.: Assessing the Influence of Stereotypes on the Comprehension of UML Sequence Diagrams: A Controlled Experiment. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., Völter, M. (eds.) MODELS 2008. LNCS, vol. 5301, pp. 280–294. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  14. IBM, Systems Application Architecture: Common User Access – Guide to User Interface Design – Advanced Interface Design Reference (1991)

    Google Scholar 

  15. Janssen, C., Weisbecker, A., Ziegler, J.: Generating user interfaces from data models and dialogue net specifications. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems - CHI 1993, pp. 418–423 (1993)

    Google Scholar 

  16. Balzert, H.: From OOA to GUIs: The janus system. JOOP 8(9), 43–47 (1996)

    Google Scholar 

  17. Elkoutbi, M., Khriss, I., Keller, R.K.: Automated Prototyping of User Interfaces Based on UML Scenarios. Automated Software Engineering 13(1), 5–40 (2006)

    Article  Google Scholar 

  18. Shirogane, J., Fukazawa, Y.: GUI prototype generation by merging use cases. In: Proceedings of the 7th International Conference on Intelligent User Interfaces - IUI 2002, p. 222 (2002)

    Google Scholar 

  19. Harput, V., Kaindl, H., Kramer, S.: Extending function point analysis to object-oriented requirements specifications. In: 11th IEEE International Symposium on Software Metrics, pp. 10–39 (2005)

    Google Scholar 

  20. Uemura, T., Kusumoto, S., Inoue, K.: Function point measurement tool for UML design specification. In: Proceedings of Sixth International Software Metrics Symposium, pp. 62–69 (1999)

    Google Scholar 

  21. Caldiera, G., Antoniol, G., Fiutem, R., Lokan, C.: Definition and Experimental Evaluation of Function Points for Object Oriented Systems. In: Procs. IEEE METRICS 1988 (1998)

    Google Scholar 

  22. Cantone, G., Pace, D., Calavaro, G.: Applying function point to unified modeling language: Conversion model and pilot study. In: Proceedings of the 10th International Symposium on Software Metrics (METRICS 2004), pp. 280–291 (2004)

    Google Scholar 

  23. Boehm, B.W., et al.: Software Cost Estimation with COCOMO II. Prentice Hall PTR (2000)

    Google Scholar 

  24. Litvak, B., Tyszberowicz, S., Yehudai, A.: Behavioral consistency validation of UML diagrams. In: Proceedings of First International Conference on Software Engineering and Formal Methods, pp. 118–125 (2003)

    Google Scholar 

  25. Scheffczyk, J., Borghoff, U.M., Birk, A., Siedersleben, J.: Pragmatic consistency management in industrial requirements specifications. In: Third IEEE International Conference on Software Engineering and Formal Methods (SEFM 2005), pp. 272–281 (2005)

    Google Scholar 

  26. Egyed, A.: Scalable consistency checking between diagrams - the VIEWINTEGRA approach. In: Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001), pp. 387–390 (2001)

    Google Scholar 

  27. Heitmeyer, C.L., Jeffords, R.D., Labaw, B.G.: Automated consistency checking of requirements specifications. ACM Transactions on Software Engineering and Methodology 5(3), 231–261 (1996)

    Article  Google Scholar 

  28. Hausmann, J.H., Heckel, R., Taentzer, G.: Detection of conflicting functional requirements in a use case-driven approach: A static analysis technique based on graph transformation. In: Proceedings of the 24th International Conference on Software Engineering ICSE 2002, pp. 105–115 (2009)

    Google Scholar 

  29. De Sousa, T.C., Almeida, J.R., Viana, S., Pavón, J.: Automatic analysis of requirements consistency with the B method. ACM SIGSOFT Software Engineering Notes 35(2), 1 (2010)

    Article  Google Scholar 

  30. Batista, V.A., Peixoto, D.C.C., Borges, E.P., Pádua, W., Resende, R.F., Pádua, C.I.P.S.: ReMoFP: A Tool for Counting Function Points from UML Requirement Models. Advances in Software Engineering 2011 article ID 495232, 7 (2011), doi:10.1155/2011/495232

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Batista, V.A., Peixoto, D.C.C., Pádua, W., Pádua, C.I.P.S. (2012). Using UML Stereotypes to Support the Requirement Engineering: A Case Study. In: Murgante, B., et al. Computational Science and Its Applications – ICCSA 2012. ICCSA 2012. Lecture Notes in Computer Science, vol 7336. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31128-4_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31128-4_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31127-7

  • Online ISBN: 978-3-642-31128-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics