Skip to main content

Investigations on Object Constraints in Unified Software Development Process

  • Conference paper
Advances in Computing and Information Technology

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 177))

  • 3016 Accesses

Abstract

The Object constraints can be described as the expressions that are used to insert important data in object oriented models. The Object Management Group founded a worldwide standard for object-oriented analysis and design artifacts specifically the diagrams. The specification and standard, known as the Unified Modeling Language, comprises model diagrams and the allied and associated semantics. Unified Modeling Language is meant for modeling and, the Object Constraint Language is the specification and standard for specifying expressions. These expressions add essential, crucial and critical information to object-oriented models and other object modeling workproducts. In Unified Software Development Process we have analysis & Design discipline to have complete architecture and design of the system. Analysis & Design discipline is followed by implementation discipline. The activities of the implementation phase are mainly captured in construction phase. In unified software development life cycle the expressions in the design model are forward engineered to produce or generate the source code. The source code that is generated depends a lot on the platform and the technology that are selected for the software development. We have investigated how the expressions are developed and incorporated in the models in an electronic business solution. Further object constraint language is used to form the expressions that are attached to the object oriented model and artifacts. Then models are forward engineered to generate the code. In a nutshell we produce code from abstract, models or diagrams making use of object constraints language that is to achieve round trip engineering format between model and code. In this paper we have generated expressions from object constraint perspective for a reward point system as applied to a customer in e-business. We have also evolved the Context Definition, Initial Values & Derivation Rules, Query Operations, Attributes and Operations in this regard.

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 259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.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. Akehurst, D.H., Bordbar, B.: The Unified Modeling Language, Modeling Languages, Concepts and Tools. In: 4th International Conference, Toronto, Canada (2001)

    Google Scholar 

  2. Balsters, H.: Modelling Database Views with Derived Classes in the UML/OCL-framework. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 295–309. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  3. Blaha, M., Premerlani, W.: Object-Oriented Modeling and Design for Database Applications. Prentice-Hall (1998)

    Google Scholar 

  4. Booch, G.: Object-Oriented Analysis and Design with Applications, 2nd edn., Benjamin/Cummings (1994)

    Google Scholar 

  5. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley (1999)

    Google Scholar 

  6. Carnegie Mellon University/Software Engineering Institute, The Capability Maturity Model: Guidelines for Improving the Software Process. Addison-Wesley (1995)

    Google Scholar 

  7. Clark, A., Warmer, J. (eds.):Object Modeling with the OCL: The Rationale behind the Object Constraint Language. LNCS, vol. 2263. Springer, Heidelberg (2002)

    MATH  Google Scholar 

  8. Coleman, D., Arnold, P., Bodoff, S., Dollin, C., Chilchrist, H., Hayes, F., Jeremaes, P.: Object-Oriented Development: The Fusion Method. Prentice-Hall (1994)

    Google Scholar 

  9. Cook, S., Daniels, J.: Designing Object Systems—Object Oriented Modeling with Syntropy. Prentice-Hall (1994)

    Google Scholar 

  10. D’Souza, D.F., Wills, A.C.: Objects, Components, and Frameworks with UML: The Catalysis Approach. Addison-Wesley (1999)

    Google Scholar 

  11. UML/EJB Mapping specification, Java Community Process Document JSR 26 (2001)

    Google Scholar 

  12. Eriksson, H., Penker, M.: Business Modeling with UML. Business Patterns at Work. John Wiley & Sons (2000)

    Google Scholar 

  13. Fowler, M.: UML Distilled: Applying the Standard Object Modeling Language. Addison-Wesley (1997)

    Google Scholar 

  14. Graham, I.: Migrating to Object Technology. Addison-Wesley (1995)

    Google Scholar 

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

    Google Scholar 

  16. Kleppe, A., Warmer, J., Bast, W.: MDA Explained; The Model Driven Architecture: Practice and Promise. Addison-Wesley (2003)

    Google Scholar 

  17. Liskov, B., Wing, J.: A Behavioral Notion of Subtyping. ACM Transactions on Programming Languages and Systems 16(6), 1811–1841 (1994)

    Article  Google Scholar 

  18. Meyer, B.: On Formalism in Specifications. IEEE Software (January 1985)

    Google Scholar 

  19. Meyer, B.: Object-Oriented Software Construction. Prentice-Hall (1988)

    Google Scholar 

  20. Meyer, B.: Design by Contract. In: Advances in Object-Oriented Software Engineering, Prentice-Hall, pp. 1–50. Prentice-Hall (1991)

    Google Scholar 

  21. Meyer, B.: Applying Design by Contract. IEEE Computer (October 1992)

    Google Scholar 

  22. Object Constraint Language Specification, version 1.1, OMG document (1997)

    Google Scholar 

  23. Object Constraint Language Specification, version 2.0, OMG document (2006)

    Google Scholar 

  24. Object Constraint Language Specification, version 2.3 Beta, OMG document (2011)

    Google Scholar 

  25. Pinet, F., Duboisset, M., Soulignac, V.: Using UML and OCL to maintain the consistency of spatial data in environmental information systems. Elsevier (2007)

    Google Scholar 

  26. Richters, M.: A Precise Approach to Validating UML Models and OCL Constraints, Logos Verlag Berlin (2001)

    Google Scholar 

  27. Rumbaugh, J., Blaha, M., Premelani, W., Eddy, F., Lorensen, W.: Object-Oriented Modeling and Design. Prentice-Hall (1991)

    Google Scholar 

  28. Booch, G., Rumbaugh, J., Jacobson, I.: Unified Modeling Language Reference Manual. Addison-Wesley (1999)

    Google Scholar 

  29. Selic, B., Gullekson, G., Ward, P.T.: Real-Time Object-Oriented Modeling. John Wiley & Sons (1994)

    Google Scholar 

  30. UML 1.1 Specification, OMG documents (1997)

    Google Scholar 

  31. UML 2.0 Specification, OMG documents (2005)

    Google Scholar 

  32. UML 2.2 Specification, OMG documents (2007)

    Google Scholar 

  33. UML -ISO Released Versions of UML, Ver 1.4.2 (2005)

    Google Scholar 

  34. Warmer, J., Kleppe, A.: The Object Constraint Language: Getting Your Models Ready for MDA, 2nd edn. Addison-Wesley Professional (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Meena Sharma .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sharma, M., Vishwakarma, R.G. (2013). Investigations on Object Constraints in Unified Software Development Process. In: Meghanathan, N., Nagamalai, D., Chaki, N. (eds) Advances in Computing and Information Technology. Advances in Intelligent Systems and Computing, vol 177. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31552-7_44

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31552-7_44

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31551-0

  • Online ISBN: 978-3-642-31552-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics