PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Powiadomienia systemowe
  • Sesja wygasła!
  • Sesja wygasła!
  • Sesja wygasła!
  • Sesja wygasła!
Tytuł artykułu

Fixing Generalization Defects in UML Use Case Diagrams

Wybrane pełne teksty z tego czasopisma
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
Use case diagrams appear early within a UML-based development, structured over the concepts of actors and use cases to capture user requirements of an application. Good modeling practices suggest that use case diagrams should be simple and easy-to-read, two goals that can be achieved by introducing relevant generalizations of actors and use cases. The approach presented in this paper allows, using Formal Concept Analysis and one of its variants, Relational Concept Analysis, to refactor a use case diagram as a whole in order to make it clearer while respecting the semantics of the original diagram. The relevancy of this approach has been confirmed by its implementation as a tool and the results obtained from its application on several representative diagrams
Wydawca
Rocznik
Strony
327--356
Opis fizyczny
Bibliogr. 29 poz., tab., wykr.
Twórcy
autor
autor
autor
autor
Bibliografia
  • [1] Object-Oriented. Information Systems, 8th International Conference, OOIS 2002, Montpellier, France, September 2-5, 2002, Proceedings, vol. 2425 of Lecture Notes in Computer Science, Springer, 2002, ISBN 3-540-44087-9.
  • [2] Ambler, S. W.: The Object Primer: Agile Model-Driven Development with UML 2.0, Cambridge University Press, New York, NY, USA, 2004, ISBN 0521540186.
  • [3] Arévalo, G., Falleri, J.-R., Huchard, M., Nebut, C.: Building Abstractions in Class Models: Formal Concept Analysis in a Model-Driven Approach, MoDELS (O. Nierstrasz, J. Whittle, D. Harel, G. Reggio, Eds.), Lecture Notes in Computer Science, Springer, 2006.
  • [4] Booch, G., Rumbaugh, J., Jacobson, I.: Unified Modeling Language User Guide, chapter 16, Addison-Wesley Prof., 2005.
  • [5] Cockburn, A.: Goals and Use Cases, JOOP, 10(5), 1997, 35-40.
  • [6] Cockburn, A.: Using Goal-Based Use Cases, JOOP, 10(7), 1997, 56-62.
  • [7] Cockburn, A.: Writing Effective Use Cases, Addison-Wesley Professional, 2000, ISBN 0201702258.
  • [8] Dolques, X., Madiha Hakik, L., Huchard, M., Nebut, C., Reitz, P.: Correction des défauts de generalization dans les diagrammes de cas d'utilisation UML, Proc. of LMO'10 (Langages et Modeles a Objets), 2010, ISSN ISSN 2105-102X.
  • [9] Düwel, S., Hesse, W.: Bridging the gap between use case analysis and class structure design by formal concept analysis, Proceedings of Modellierung 2000, Fölbach-Verlag, 2000.
  • [10] Fantechi, A., Gnesi, S., Lami, G., Maccari, A.: Application of Linguistic Techniques for Use Case Analysis, IEEE International Conference on Requirements Engineering, IEEE Computer Society, Los Alamitos, CA, USA, 2002, ISSN 1090-705X.
  • [11] Ganter, B., Wille, R.: Formal Concept Analysis: Mathematical Foundations, Springer, 1999.
  • [12] Genova, G., Llorens, J., Quintana, V.: Digging into Use Case Relationships, UML '02: Proceedings of the 5th International Conference on The Unified Modeling Language, Springer-Verlag, London, UK, 2002, ISBN 3-540-44254-5.
  • [13] Godin, R., Mili, H.: Building and Maintaining Analysis-Level Class Hierarchies Using Galois Lattices, OOPSLA, 1993.
  • [14] Henderson-Sellers, B., Zowghi, D., Klemola, T., Parasuram, S.: Sizing Use Cases: How to Create a Standard Metrical Approach, in: OOIS [1], 409-421.
  • [15] Huchard, M., Hacene, M. R., Roume, C., Valtchev, P.: Relational concept discovery in structured datasets, Ann. Math. Artif. Intell., 49(1-4), 2007, 39-76.
  • [16] Issa, A.: Utilising Refactoring To Restructure Use-Case Models, Proc. of theWorld Congress on Engineering, 2007, LNCS, 2007, ISBN 978-988-98671-5-7, 978-988-98671-2-6.
  • [17] Jacobson, I., Christerson, M., Johnsson, P., Overgaard, G.: Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley Professional, June 1992, ISBN 0201544350.
  • [18] Kruchten, P.: The Rational Unified Process: An Introduction, Second Edition, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2000, ISBN 0201707101.
  • [19] Laguna, M. A., Marqués, J. M., Crespo, Y.: On the Semantics of the Extend Relationship in Use Case Models: Open-Closed Principle or Clairvoyance?, in: Pernici [22], 409-423.
  • [20] Liu, H., Ma, Z., Zhang, L., Shao, W.: Detecting Duplications in Sequence Diagrams Based on Suffix Trees, APSEC '06: Proceedings of the XIII Asia Pacific Software Engineering Conference, IEEE Computer Society, Washington, DC, USA, 2006, ISBN 0-7695-2685-3.
  • [21] OMG: Unified Modeling Language Superstructure, version 2.2, 2009.
  • [22] Pernici, B., Ed.: Advanced Information Systems Engineering, 22nd International Conference, CAiSE 2010, Hammamet, Tunisia, June 7-9, 2010. Proceedings, vol. 6051 of Lecture Notes in Computer Science, Springer, 2010, ISBN 978-3-642-13093-9.
  • [23] Richards, D., Böttger, K., Aguilera, O.: A Controlled Language to Assist Conversion of Use Case Descriptions into Concept Lattices, Australian Joint Conference on Artificial Intelligence, LNCS, Springer, 2002.
  • [24] Rolland, C., Achour, C. B.: Guiding the construction of textual use case specifications, Data Knowl. Eng., 25(1-2), 1998, 125-160, ISSN 0169-023X.
  • [25] Rui, K., Butler, G.: Refactoring Use Case Models : The Metamodel, ACSC'03, 16, ACS, 2003.
  • [26] Shin, S. Y., Ossowski, S., Eds.: Proceedings of the 2009 ACM Symposium on Applied Computing (SAC), Honolulu, Hawaii, USA, March 9-12, 2009, ACM, 2009, ISBN 978-1-60558-166-8.
  • [27] Simons, A. J. H.: Use Cases Considered Harmful, Technology of Object-Oriented Languages, International Conference on, 0, 1999, 194.
  • [28] Sinnig, D., Chalin, P., Khendek, F.: LTS semantics for use case models, in: Shin and Ossowski [26], 365-370.
  • [29] Tilley, T., Cole, R., 0002, P. B., Eklund, P. W.: A Survey of Formal Concept Analysis Support for Software Engineering Activities, Formal Concept Analysis (B. Ganter, G. Stumme, R. Wille, Eds.), Lecture Notes in Computer Science, Springer, 2005.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BUS8-0024-0029
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.