Abstract
OCL was introduced as a part of UML in 1997 as a business modeling language by IBM. Ever since its inception, the actual use of OCL in the industry has been almost negligible, even amongst the business application development community, for which it was specifically created. But now with the inception of MDA and related OMG standards the role of OCL is changing. UML 2.0 has introduced new concepts and refined some other including OCL in a way that UML 2.0 is now almost software architectures conformant too. This paper makes an investigation into the recent developments and explores the role of OCL in the current scenario and its future applications.
- http://www.drdobbs.com/184414808, "Toward Executable UML".Google Scholar
- Jordi Cabot, Martin Gogolla and Pieter Van Gorp, Eighth International Workshop on OCL Concepts and Tools, Lecture Notes in Computer Science, 2009, Volume 5421/2009, 257--262.Google ScholarDigital Library
- Stuart Kent, Andy Evans and Bernhard Rumpe, UML Semantics FAQ, Object-Oriented Technology ECOOP'99 Workshop Reader, Lecture NStuart Kent, Andy Evans et. Al. Notes in Computer Science, 1999, Volume 1743/1999, 793. Google ScholarDigital Library
- J. Warmer and A. Kleppe. The Object Constraint Language: Precise Modelling with UML. Object Technology Series. Addison-Wesley, 1999. Google ScholarDigital Library
- http://www.omg.org/uml/ocl-omg.pdfGoogle Scholar
- James Ivers, Paul Clements, David Garlan, Robert Nord, Bradley Schmerl, Jaime Silva, Documenting Architectural Connectors with UML 2, 7th International Conference on, UML Modeling Languages and Applications, October 11-15, 2004, Lisbon, Portugal.Google Scholar
- Group, O.M.: UML 2.0 Superstructure Specification: Final Adopted Specification (2003) OMG document ptc/08-03-02.Google Scholar
- Jordi Cabot, Robert Clarisó, et. Al. UMLtoCSP: A Tool for the Formal Verification of UML/OCLModels Using Constraint Programming, ASE'07, November 4--9, 2007, Atlanta, Georgia, USA.ACM 978-1-59593-882-4/07/0011. Google ScholarDigital Library
- Dimitrios S. Kolovos, Richard F. Paige and Fiona A. C. Polack, On the Evolution of OCL for Capturing Structural Constraints in Modelling Languages, Lecture Notes in Computer Science, 2009, Volume 5115/2009, 204--218. Google ScholarDigital Library
- Matúš NAVARČĺK, Using UML with OCL as ADL, M. Bieliková (Ed.), IIT.SRC 2005, April 27, 2005, pp. 175--182.Google Scholar
- Wolfgang Ahrendt, Thomas Baar, Bernhard Beckert, Martin Giese, Elmar Habermalz, Reiner Hähnle, Wolfram Menzel and Peter H. Schmitt, The Key Approach: Integarating Object-Oriented Design and Verification, Lecture Notes in Computer Science, 2000, Volume 1919/2000, 21--36. Google ScholarDigital Library
- R. K. Pandey, Architecture Description Languages (ADLs) vs UML: a review, ACM SIGSOFT Software Engineering Notes, Volume 35, Issue 3 (May 2010). Google ScholarDigital Library
- Dresden OCL toolkit, Dresden University of Technology, http://dresden-ocl.sourceforge.net/index.htmlGoogle Scholar
- ArgoUML, http://argouml.tigris.org/Google Scholar
- Poseidon 1.4, Gentleware. http://www.gentleware.com/products/index.php3Google Scholar
- MagicDraw 5.5. http://www.magicdraw.com/Google Scholar
- http://st.inf.tudresden.de/oclportal/index.php?option=com_content&;task=view&id=90&Itemid=57Google Scholar
- Jordi Cabot, Martin Gogolla et. Al. Proceedings of the 8Th International Workshop on OCL Concepts and Tools (OCL 2008) as MoDELS 2008.Google Scholar
- Eoin Woods, 2005; http://www.eoinwoods.infoGoogle Scholar
- Bernhard Beckert, Introduction to OCL, http://www.unikoblenz.de/~beckert/Lehre/Verification/10OCL.pdfGoogle Scholar
Index Terms
- Object constraint language (OCL): past, present and future
Recommendations
Specifying Concurrent System Behavior and Timing Constraints Using OCL and UML
«UML» '01: Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and ToolsDespite advances in implementation technologies for distributed systems during the last few years, little attention has been given to distributed systems within software development methodologies. The contribution of this paper is a UML-based approach ...
Automotive UML: a (meta) model-based approach for systems development
UML for realIn this chapter a recent approach is described which utilizes the Unified Modeling Language (UML) within the automotive specific systems development. In particular it presents the Automotive Modeling Language (AML), a modeling language tailored to the ...
ZCP Modernization by Recovering ZCM Models from Existing Platforms
ICCDA '17: Proceedings of the International Conference on Compute and Data AnalysisIn this paper a new approach for Zakat Calculation Platforms (ZCP) was proposed, using Model Driven Architecture (MDA) concepts. Also this paper was highlighted the three interesting existing approaches in the context of the present paper especially for ...
Comments