Skip to main content

Conceptual Modeling Based on Transformation Linguistic Patterns

  • Conference paper
Conceptual Modeling – ER 2005 (ER 2005)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3716))

Included in the following conference series:

Abstract

Many object-oriented development approaches specify the system functional requirements by means of use cases. During the requirements analysis, these approaches generally agree on expressing the system behaviour using two representations: the Object Model and the Interaction Model. The Interaction Model development is subordinated to the Object Model construction, which provides the former with the basic information of the object classes. The Interaction Model contributes to identifying the class operations. Although these models are closely linked and their development is supposed to be iterative, in practice, there are no established mechanisms that guarantee the consistency of both models throughout their construction. The Interaction Model information is also under-used or underestimated in the Object Model. Persistent connections between the analysis models and the Use Case Model are not recognized. A framework to simultaneously construct the Object Model and the Interaction Model from use cases is described in this paper. Its main purpose is to strengthen the information exchange between the models so that it is complementary and consistent. To fulfil this purpose, the framework is centered on a transformation model based on linguistic patterns.

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. Van Lamsweerde, A.: Requirements Engineering in the Year 2000: A Research Perspective. In: Proc. of the 22nd Conference on Software Engineering (ICSE 2000), pp. 5–19. ACM Press, New York (2000)

    Google Scholar 

  2. Nuseibeh, B., Easterbrook, S.: Requirements Engineering: A Roadmap. In: Proceedings of the 22nd Conference on Software Engineering (ICSE 2000), Conference on The Future of Software Engineering, pp. 37–46. ACM Press, New York (2000)

    Google Scholar 

  3. Jacobson, I., Christerson, M., Jonsson, P., Övergaard, G.: Object-Oriented Software Engineering. A Use Case Driven Approach. Addison-Wesley, Reading (1992)

    MATH  Google Scholar 

  4. Object Management Group: Unified Modeling Language: Superstructure Specification, Version 2.0 (August 2003), http://www.omg.org/uml

  5. Larman, C.: Applying UML and Patterns: an Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd edn. Prentice-Hall, USA (2004)

    Google Scholar 

  6. Rosenberg, D., Scott, K.: Use Case Driven Object Modelling with UML: a Practical Approach. Addison-Wesley Longman, Inc., USA (1999)

    Google Scholar 

  7. Song, I.-Y.: Developing Sequence Diagrams in UML. In: Kunii, H.S., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, pp. 368–382. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  8. Hilsbos, M., Song, I.-Y.: Use of Tabular Analysis Method to Construct UML Sequence Diagrams. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, T.-W. (eds.) ER 2004. LNCS, vol. 3288, pp. 740–753. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  9. Díaz, I., Moreno, L., Fuentes, I., Pastor, O.: Integrating Natural Language Techniques in OO-Method. In: Gelbukh, A. (ed.) CICLing 2005. LNCS, vol. 3406, pp. 560–571. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. Rolland, C., Ben-Achour, C.: Guiding the Construction of Textual Use Case Specifications. Data & Knowledge Engineering 25, 125–160 (1998)

    Article  MATH  Google Scholar 

  11. Díaz, I., Losavio, F., Matteo, A., Pastor, O.: A Specification Pattern for Use Cases. Information & Management 41/8, 961–975 (2004)

    Article  Google Scholar 

  12. Ben Achour, C., Rolland, C., Maiden, N.A.M., Souveyet, C.: Guiding Use Case Authoring: Results of an Empirical Study. In: Proceedings of the Fourth IEEE International Symposium on Requirements Engineering (RE 1999), pp. 36–43 (1999)

    Google Scholar 

  13. Gildea, D., Jurafsky, D.: Automatic Labeling of Semantic Roles. Computational Linguistics 28(3), 245–280 (2002)

    Article  Google Scholar 

  14. Fillmore, C.: The Case for Case. In Universals in Linguistic Theory. In: Bach, E., Harms, R. (eds.) Holt, Rinehart & Winston (1968)

    Google Scholar 

  15. Díaz, I., Moreno, L., Pastor, O., Matteo, A.: Interaction Transformation Patterns based on Semantic Roles. In: Montoyo, A., Muńoz, R., Métais, E. (eds.) NLDB 2005. LNCS, vol. 3513, pp. 239–250. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  16. France, R., Kim, D., Ghosh, S., Song, E.: A UML-Based Pattern Specification Technique. IEEE Transactions on Software Engineering 30(3), 193–206 (2004)

    Article  Google Scholar 

  17. France, R., Ghosh, S., Song, E., Kim, D.: A Metamodeling Approach to Pattern-Based Model Refactoring. IEEE Software, Special Issue on Model Driven Development 20(5), 52–58 (2003)

    Google Scholar 

  18. Burg, J.F.M., van de Riet, R.P.: Analyzing informal requirements specifications: a first step towards conceptual modeling. In: Proceedings on Applications of Natural Language to Information Systems (NLDB 1996), IOS Press, Amsterdam (1996)

    Google Scholar 

  19. Flield, G., Kop, C., Mayerthaler, W., Mayr, H., Winkler, C., Weber, C., Salbrechter, A.: Semantic Tagging and Chunk Parsing in Dynamic Modeling. In: Meziane, F., Métais, E. (eds.) NLDB 2004. LNCS, vol. 3136, pp. 421–426. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  20. Juristo, N., Moreno, A.M., López, M.: How to use linguistic instruments for object-oriented analysis. IEEE Software 17(3), 80–89 (2000)

    Article  Google Scholar 

  21. Feijs, L.M.G.: Natural language and Message Sequence Chart representation of use cases. Information and Software Technology 42, 633–647 (2000)

    Article  Google Scholar 

  22. Mencl, V.: Converting Textual Use Cases into Behaviour Specifications. Technical Report 2004/05. Charles University, Department of Software Engineering. Czech Republic

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Díaz, I., Sánchez, J., Matteo, A. (2005). Conceptual Modeling Based on Transformation Linguistic Patterns. In: Delcambre, L., Kop, C., Mayr, H.C., Mylopoulos, J., Pastor, O. (eds) Conceptual Modeling – ER 2005. ER 2005. Lecture Notes in Computer Science, vol 3716. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11568322_13

Download citation

  • DOI: https://doi.org/10.1007/11568322_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29389-7

  • Online ISBN: 978-3-540-32068-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics