ACM SIGSOFT Software Engineering Notes · 2011 · 109 citations · 2 references
ComputingComputer ScienceModel-based Systems EngineeringSoftware EngineeringSystems ArchitectureObject-oriented DesignSoftware ArchitectureSoftware DesignSoftware ModelingConstraintsStandardsUml Modeling
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.
2
Jordi Cabot, Robert Clarisó, Daniel Riera · 2007 · 163 citations