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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Akehurst, D.H., Bordbar, B.: The Unified Modeling Language, Modeling Languages, Concepts and Tools. In: 4th International Conference, Toronto, Canada (2001)
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)
Blaha, M., Premerlani, W.: Object-Oriented Modeling and Design for Database Applications. Prentice-Hall (1998)
Booch, G.: Object-Oriented Analysis and Design with Applications, 2nd edn., Benjamin/Cummings (1994)
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley (1999)
Carnegie Mellon University/Software Engineering Institute, The Capability Maturity Model: Guidelines for Improving the Software Process. Addison-Wesley (1995)
Clark, A., Warmer, J. (eds.):Object Modeling with the OCL: The Rationale behind the Object Constraint Language. LNCS, vol. 2263. Springer, Heidelberg (2002)
Coleman, D., Arnold, P., Bodoff, S., Dollin, C., Chilchrist, H., Hayes, F., Jeremaes, P.: Object-Oriented Development: The Fusion Method. Prentice-Hall (1994)
Cook, S., Daniels, J.: Designing Object Systems—Object Oriented Modeling with Syntropy. Prentice-Hall (1994)
D’Souza, D.F., Wills, A.C.: Objects, Components, and Frameworks with UML: The Catalysis Approach. Addison-Wesley (1999)
UML/EJB Mapping specification, Java Community Process Document JSR 26 (2001)
Eriksson, H., Penker, M.: Business Modeling with UML. Business Patterns at Work. John Wiley & Sons (2000)
Fowler, M.: UML Distilled: Applying the Standard Object Modeling Language. Addison-Wesley (1997)
Graham, I.: Migrating to Object Technology. Addison-Wesley (1995)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley (1999)
Kleppe, A., Warmer, J., Bast, W.: MDA Explained; The Model Driven Architecture: Practice and Promise. Addison-Wesley (2003)
Liskov, B., Wing, J.: A Behavioral Notion of Subtyping. ACM Transactions on Programming Languages and Systems 16(6), 1811–1841 (1994)
Meyer, B.: On Formalism in Specifications. IEEE Software (January 1985)
Meyer, B.: Object-Oriented Software Construction. Prentice-Hall (1988)
Meyer, B.: Design by Contract. In: Advances in Object-Oriented Software Engineering, Prentice-Hall, pp. 1–50. Prentice-Hall (1991)
Meyer, B.: Applying Design by Contract. IEEE Computer (October 1992)
Object Constraint Language Specification, version 1.1, OMG document (1997)
Object Constraint Language Specification, version 2.0, OMG document (2006)
Object Constraint Language Specification, version 2.3 Beta, OMG document (2011)
Pinet, F., Duboisset, M., Soulignac, V.: Using UML and OCL to maintain the consistency of spatial data in environmental information systems. Elsevier (2007)
Richters, M.: A Precise Approach to Validating UML Models and OCL Constraints, Logos Verlag Berlin (2001)
Rumbaugh, J., Blaha, M., Premelani, W., Eddy, F., Lorensen, W.: Object-Oriented Modeling and Design. Prentice-Hall (1991)
Booch, G., Rumbaugh, J., Jacobson, I.: Unified Modeling Language Reference Manual. Addison-Wesley (1999)
Selic, B., Gullekson, G., Ward, P.T.: Real-Time Object-Oriented Modeling. John Wiley & Sons (1994)
UML 1.1 Specification, OMG documents (1997)
UML 2.0 Specification, OMG documents (2005)
UML 2.2 Specification, OMG documents (2007)
UML -ISO Released Versions of UML, Ver 1.4.2 (2005)
Warmer, J., Kleppe, A.: The Object Constraint Language: Getting Your Models Ready for MDA, 2nd edn. Addison-Wesley Professional (2003)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)