Skip to main content

Semantic Analysis Patterns

  • Conference paper
  • First Online:
Book cover Conceptual Modeling — ER 2000 (ER 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1920))

Included in the following conference series:

Abstract

The development of object-oriented software starts from requirements expressed commonly as Use Cases. The requirements are then converted into a conceptual or analysis model. Analysis is a fundamental stage because the conceptual model can be shown to satisfy the requirements and becomes the skeleton on which the complete system is built. Most of the use of software patterns until now has been at the design stage and they are applied to provide extensibility and flexibility. However, design patterns don’t help avoid analysis errors or make analysis easier. Analysis patterns can contribute more to reusability and software quality than the other varieties. Also, their use contributes to simplifying the development of the analysis model. In particular, a new type of analysis pattern is proposed, called a Semantic Analysis Pattern (SAP), which is in essence a miniapplication, realizing a few Use Cases or a small set of requirements. Using SAPs, a methodology is developed to build the conceptual model in a systematic way.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Arsanjani, A.: Service provider: A domain pattern and its business framework implementation, Procs. of PloP’99. http://st-www.cs.uiuc.edu/~plop/plop99

  2. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide, Addison-Wesley 1998.

    Google Scholar 

  3. Braga, R.T.V., Germano, F.S.R., Masiero, P.C.: A confederation of patterns for resource management, Procs. of PLoP’98, http://jerry.cs.uiuc.edu/~plop/plop98

  4. Braga, R.T.V., Germano, F.S.R., Masiero, P.C.: A pattern language for business resource management, Procs. of PloP’99, http://st-www.cs.uiuc.edu/~plop/plop99

  5. Coad, P.: Object models — Strategies, patterns, and applications (2nd. Edition), Prentice-Hall 1997

    Google Scholar 

  6. Fernandez, E. B.: Good analysis as the basis for good design and implementation, Report TR-CSE-97-45, Dept. of Computer Science and Eng., Florida Atlantic University, September 1997. Presented at OOPSLA’97

    Google Scholar 

  7. Fernandez, E.B., Hawkins, J.: Determining role rights from use cases, Procs. 2 nd ACM Workshop on Role-Based Access Control, 1997, 121–125

    Google Scholar 

  8. Fernandez, E.B.:Building systems using analysis patterns, Procs. 3 rd Int. Soft. Architecture Workshop (ISAW3), Orlando, FL, November 1998, 37–40

    Google Scholar 

  9. Fernandez, E.B, Yuan, X.: An analysis pattern for reservation and use of entities, Procs.of PLoP99, http://st-www.cs.uiuc.edu/~plop/plop99

  10. Fernandez, E. B.: Stock manager: An analysis pattern for inventories, to appear in Procs. of PLoP 2000.

    Google Scholar 

  11. Fernandez, E. B., Yuan, X., Brey, S.: Analysis Patterns for the Order and Shipment of a Product, to appear in Procs. of PLoP 2000.

    Google Scholar 

  12. Fowler, M.: Analysis patterns — Reusable object models, Addison-Wesley, 1997

    Google Scholar 

  13. Gamma, E., Helm, R., Johnson, R. and Vlissides, J.: Design patterns — Elements of reusable object-oriented software, Addison-Wesley 1995

    Google Scholar 

  14. Gamma, E., Beck, K.: JUnit: A cook’s tour, Java Report, May 1999, 27–38

    Google Scholar 

  15. Hay, D.: Data model patterns— Conventions of thought, Dorset House Publ., 1996

    Google Scholar 

  16. Hays, V., Loutrel, M., Fernandez, E.B.: The Object Filter and Access Control Framework, to appear in Procs. of PLoP 2000

    Google Scholar 

  17. Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process, Addison-Wesley 1999

    Google Scholar 

  18. Johnson, R., Woolf, B.: Type Object, Chapter 4 in Pattern Languages of Program Design 3, Addison-Wesley, 1998

    Google Scholar 

  19. McGregor, J. D.: Validating domain models, JOOP, July-August 1999, 12–17

    Google Scholar 

  20. Mellor, S.J.: Graphical analysis patterns, Procs. Software Development West98, February 1998. http://www.projtech.com

  21. Nature Project. http://www.city.ac.uk/~az533/main.html

  22. Purao, S. and Storey, V.: A methodology for building a repository of object-oriented design fragments. Procs. of 18th International Conference on Conceptual Modeling (ER’99), 203–217.

    Google Scholar 

  23. Rechtin, E.: The synthesis of complex systems, IEEE Spectrum, July 1997, 51–55

    Google Scholar 

  24. Riehle, D.: Composite design patterns, Procs. of OOPSLA’97, 218–228.

    Google Scholar 

  25. Wanner, J., Kloppe, A.: The OCL: Precise modeling with UML, Addison-Wesley 1998

    Google Scholar 

  26. Yoder, J. and Johnson, R.: Inventory and Accounting patterns, http://www.joeyyoder.com/marsura/banking

  27. Yoder, J., Balaguer, F.: Using metadata and active object-models to implement Fowler’s analysis Patterns, Tutorial Notes, OOPSLA’99

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fernandez, E.B., Yuan, X. (2000). Semantic Analysis Patterns. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds) Conceptual Modeling — ER 2000. ER 2000. Lecture Notes in Computer Science, vol 1920. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45393-8_14

Download citation

  • DOI: https://doi.org/10.1007/3-540-45393-8_14

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41072-0

  • Online ISBN: 978-3-540-45393-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics