DE102008045272A1 - Device for transformation of model, has modeling elements, where each modeling element is provided with tag, and modeling elements of transforming model are automatically selected by selection unit - Google Patents
Device for transformation of model, has modeling elements, where each modeling element is provided with tag, and modeling elements of transforming model are automatically selected by selection unit Download PDFInfo
- Publication number
- DE102008045272A1 DE102008045272A1 DE102008045272A DE102008045272A DE102008045272A1 DE 102008045272 A1 DE102008045272 A1 DE 102008045272A1 DE 102008045272 A DE102008045272 A DE 102008045272A DE 102008045272 A DE102008045272 A DE 102008045272A DE 102008045272 A1 DE102008045272 A1 DE 102008045272A1
- Authority
- DE
- Germany
- Prior art keywords
- model
- tag
- tags
- modeling
- modeling elements
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
Abstract
Description
Die Erfindung betrifft eine Vorrichtung und ein Verfahren zur Transformation eines Modells, das geeignet ist ein komplexes System mit Modellierungselementen bzw. Artefakten mittels einer modellbasierten Beschreibungssprache, wie beispielsweise UML (Unified Modelling Language) oder SysML, zu beschreiben.The The invention relates to an apparatus and a method for transformation a model that is suitable for a complex system with modeling elements or artifacts using a model-based description language, such as UML (Unified Modeling Language) or SysML, to describe.
Komplexe Systeme, wie beispielsweise ein Kraftwerk, oder komplexe Prozesse werden mittels verschiedener Entwicklungstools durch Nutzer modelliert. Diese Nutzer weisen beispielsweise Projektleiter, Entwicklungsingenieure, Kostenverantwortliche usw. Komplexe Systeme und Prozesse umfassen dabei eine Vielzahl von Modellierungselementen auf, wie beispielsweise Klassenattribute, Kanten, Knoten und dergleichen. Aufgrund der Komplexität der zu beschreibenden Prozesse und Systeme wird das dazugehörige Modell meist sehr unübersichtlich und eignet sich für einen Nutzer bzw. für verschiedene Nutzer mit unterschiedlichen Aufgaben und Informationsbedarf nicht zur Gewinnung von aussagekräftigen Informationen.complex Systems, such as a power plant, or complex processes are modeled by users using various development tools. For example, these users have project managers, development engineers, Cost managers, etc. Include complex systems and processes while a variety of modeling elements, such as Class attributes, edges, nodes and the like. Due to the complexity of too descriptive processes and systems becomes the associated model usually very confusing and is suitable for a user or for different users with different tasks and information needs not to obtain meaningful information.
Es ist daher eine Aufgabe der vorliegenden Erfindung eine Vorrichtung und ein Verfahren zu schaffen, die es erlauben einem Nutzer, ein komplexes Modell eines Systems oder eines Prozesses bedarfsgerecht und überschaubar bereitzustellen.It Therefore, an object of the present invention is a device and to provide a method that allow a user to complex model of a system or process as needed and manageable provide.
Diese Aufgabe wird erfindungsgemäß durch eine Vorrichtung mit den im Patentanspruch 1 angegebenen Merkmalen gelöst.These The object is achieved by a Device solved with the features specified in claim 1.
Die Erfindung schafft eine Vorrichtung zur Transformation eines Modells, das Modellierungselemente aufweist, die jeweils mit Tags versehbar sind, wobei diejenigen Modellierungselemente des Modells zu dessen Transformation automatisch selektiert werden, deren Tags mindestens eine Selektionsbedingung erfüllen, welche eine logische Verknüpfung von Tags aufweist.The Invention provides a device for transforming a model, has the modeling elements, each with tags providable are, with those modeling elements of the model to its Transformation are automatically selected, their tags at least fulfill a selection condition, which is a logical link of tags.
Bei einer Ausführungsform der erfindungsgemäßen Vorrichtung weisen die Selektionsbedingungen Konjunktionen und Disjunktionen von Tags auf.at an embodiment the device according to the invention The selection conditions show conjunctions and disjunctions from tags on.
Dies bietet den Vorteil, dass die Selektionsbedingungen für einen Nutzer in einer für ihn verständlichen und einfach erlernbaren Eingabesprache eingegeben werden können.This offers the advantage that the selection conditions for a Users in one for understand him and easy-to-learn input language can be entered.
Bei einer Ausführungsform der erfindungsgemäßen Vorrichtung wird zu einem Tag ein zugehöriges konfigurierbares semantisches Tagprofil gespeichert.at an embodiment the device according to the invention becomes an associated one day configurable semantic tag profile saved.
Dies hat den Vorteil, dass ein Nutzer ein Tag generieren und bearbeiten kann, das für den jeweiligen Anwendungsfall flexibel anpassbar ist.This has the advantage that a user can generate and edit a tag can that for the respective application is flexibly adaptable.
Bei einer Ausführungsform der erfindungsgemäßen Vorrichtung weist das gespeicherte Tagprofil eines Tags einen Tagnamen, eine textuelle Beschreibung der Semantik des Tags und Modellierungselementtypen auf, die mit dem Tag versehbar sind.at an embodiment the device according to the invention the tagged tag profile of a tag has a tag name, a textual description of the semantics of the tag and modeling element types on, which are predictable with the day.
Dies hat den Vorteil, dass bestimmte Typen von Modellierungselementen für eine Kennzeichnung bzw. ein Tagging durch bestimmte Nutzer gesperrt werden können.This has the advantage of having certain types of modeling elements for one Labeling or tagging by certain users are blocked can.
Bei einer Ausführungsform der erfindungsgemäßen Vorrichtung ist eine Eingabeschnittstelle zur Eingabe des zu transformierenden Modells und der Selektionsbedingungen sowie eine Ausgabeschnittstelle zur Ausgabe des transformierten Modells vorgesehen.at an embodiment the device according to the invention is an input interface for entering the transformation to be transformed Model and selection conditions as well as an output interface intended to output the transformed model.
Dadurch ist vorteilhafterweise eine interaktive Bearbeitung des Modells durch einen oder mehrere Nutzer möglich.Thereby is advantageously an interactive editing of the model by one or more users possible.
Bei einer Ausführungsform der erfindungsgemäßen Vorrichtung ist ein erster Speicher zum Speichern des zu transformierenden Modells und des transformierten Modells vorgesehen.at an embodiment the device according to the invention is a first memory for storing the model to be transformed and the transformed model.
Dies erlaubt eine Unterbrechung bei der Bearbeitung des Modells ohne Datenverlust.This allows a break when editing the model without Data loss.
Bei einer Ausführungsform der erfindungsgemäßen Vorrichtung ist ein zweiter Speicher zum Speichern der konfigurierbaren semantischen Tagprofile vorgesehen.at an embodiment the device according to the invention is a second memory for storing the configurable semantic Tag profiles provided.
Dies ermöglicht ebenfalls eine Unterbrechung bei der Bearbeitung des Modells ohne Datenverlust.This allows also an interruption when editing the model without Data loss.
Bei einer möglichen Ausführungsform der erfindungsgemäßen Vorrichtung ist das in dem ersten Speicher der Vorrichtung gespeicherte Modell ein UML-Modell oder ein SysML-Modell.at a possible embodiment the device according to the invention is the model stored in the first memory of the device a UML model or a SysML model.
Die Erfindung schafft ferner ein Verfahren zur Transformation eines Modells, das aus Modellierungselementen besteht, die jeweils mit Tags versehbar sind, wobei diejenigen Modellierungselemente des Modells dessen Transformationen automatisch selektiert werden, deren Tags eine Selektionsbedingung erfüllen, welche aus einer logischen Verknüpfung von Tags besteht.The The invention further provides a method for transforming a Model that consists of modeling elements, each with Tags are foreseeable, whereby those modeling elements of the Model whose transformations are automatically selected, whose Tags meet a selection condition, which consists of a logical shortcut consists of tags.
Die Erfindung schafft ferner ein Computerprogramm mit Programmbefehlen zur Durchführung eines Verfahrens zur Transformation eines Modells, das aus Modellierungselementen besteht, die jeweils mit Tags versehbar sind, wobei diejenigen Modellierungselemente des Modells, zu dessen Transformation automatisch selektiert werden, deren Tags eine Selektionsbedingung erfüllen, welche aus einer logischen Verknüpfung von Tags besteht.The invention further provides a computer program with program instructions for execution a method for transforming a model consisting of modeling elements, each of which can be tagged, whereby those modeling elements of the model, for the transformation of which they are automatically selected, whose tags satisfy a selection condition consisting of a logical combination of tags.
Die Erfindung schafft ferner einen Datenträger zum Speichern eines derartigen Computerprogramms.The The invention also provides a data carrier for storing such Computer program.
Im Weiteren werden Ausführungsformen der erfindungsgemäßen Vorrichtung und des erfindungsgemäßen Verfahrens zur Transformation eines Modells unter Bezugnahme auf die beigefügten Figuren beschrieben.in the Further will be embodiments the device according to the invention and the method of the invention for transforming a model with reference to the attached figures.
Es zeigen:It demonstrate:
Wie
man aus
Die
Transformationsvorrichtung
Die
Transformationsvorrichtung
Die
Transformationsvorrichtung
Bei
einer möglichen
Ausführungsform
wird das Tag T sowie das zugehörige
konfigurierbare semantische Tagprofil STP durch einen Nutzer über die Eingabeschnittstelle
Bei
einer möglichen
Ausführungsform
bilden die Eingabeschnittstelle
In
einer möglichen
Ausführungsform
wird das Tag, mit dem ein Nutzer ein Modellierungselement ME versehen
möchte,
aus einer vorgegebenen Gruppe von Tags T bzw. Kennzeichnungen ausgewählt, wie
sie beispielsweise in
In
einer möglichen
Ausführungsform
werden dem Nutzer über
die Nutzerschnittstelle, insbesondere über einen Bildschirm einer
Ausgabeschnittstelle
Nachdem der Nutzer ein für seine Zwecke passendes Tag T ausgewählt bzw. generiert hat, kann er ein Modellierungselement ME des zu transformierenden Modells damit kennzeichnen.After this the user one for his purpose matching tag T has selected or generated he is a modeling element ME of the model to be transformed to mark it.
Bei
dem in
Mit
Hilfe der erfindungsgemäßen Transformationsvorrichtung
Die
Selektionsbedingung SB weist vorzugsweise Konjunktionen und Disjunktionen
von Tags T auf. Beispielsweise kann ein Nutzer folgende Selektionsbedingung
SB über
die Eingabeschnittstelle
View-Def.
= ”safety
relevant” or ”configuration”The selection condition SB preferably has conjunctions and disjunctions of tags T. For example, a user may have the following selection condition SB via the input interface
View-Def. = "Safety relevant" or "configuration"
Nach
Eingabe der Selektionsbedingung SB erzeugt dann die erfindungsgemäße Transformationsvorrichtung
Bei
dem gegebenen Beispiel zeigt die Transformationsvorrichtung
Die Selektionsbedingung SB wird vorzugsweise mit einer bestimmten Constraint-Sprache eingegeben. Die Selektionsbedingungen SB können neben Konjunktionen und Disjunktionen von Tags T beliebige logische Verknüpfungen bzw. Gatter erfassen, wie etwa XOR, NOR, NAND und dergleichen. Bei einer möglichen Ausführungsform wird die Selektionsbedingung SB durch einen Nutzer mittels grafischer Selektionsbedingungselemente zusammengesetzt. Diese grafischen Selektionsbedingungselemente können beispielsweise grafisch dargestellte logische Gatter darstellen, die zur Verknüpfung von Tags T vorgesehen sind.The selection condition SB is preferably entered with a specific constraint language. The selection conditions SB may include, besides conjunctions and disjunctions of tags T, any logical gates such as XOR, NOR, NAND, and the like. In one possible embodiment, the selection condition SB is composed by a user by means of graphical selection condition elements. These graphical selection condition elements For example, graphically represented logical gates may be provided for linking tags T.
Bei
einer weiteren Ausführungsform
der erfindungsgemäßen Transformationsvorrichtung
Das
erfindungsgemäße Verfahren
und die erfindungsgemäße Transformationsvorrichtung
Bei
einer möglichen
Ausführungsform
sind mehrere Transformationsvorrichtungen
Bei
einer alternativen Ausführungsform
ist ein zentraler Server vorgesehen, der die Transformationsvorrichtung
Bei einer möglichen Ausführungsform wird auf einem Clientrechner bzw. Computer eines Nutzers ein Anwendungsprogramm zur Transformation eines Modells, beispielsweise eines UML-Modells ausgeführt, das als Dynamic Model View Generator bezeichnet werden kann. Das Anwendungsprogramm kann beispielsweise als Eclipse-Plugin realisiert sein. Bei dem zu transformierenden Modell kann es sich um ein beliebiges Modell mit beliebigen Modellierungselementen ME handeln, wobei die Modellierungselemente ME vorzugsweise grafisch darstellbar sind. Bei einer möglichen Ausführungsform werden verschieden Sichten bzw. Teilansichten des ursprünglichen zu transformierenden Modells entsprechend der gewählten Selektionsbedingung SB für den jeweiligen Nutzer zwischengespeichert.at a possible embodiment becomes an application program on a client computer or computer of a user for transforming a model, for example a UML model, the can be referred to as Dynamic Model View Generator. The application program can be implemented as an Eclipse plugin, for example. In which Model to be transformed may be any model to act with any modeling elements ME, the modeling elements ME are preferably displayed graphically. In one possible embodiment be different views or partial views of the original Model to be transformed according to the selected selection condition SB for the respective user cached.
Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens können die Modellierungselemente ME zusätzlich mit Zugriffsrechten versehen werden. Beispielsweise ist es möglich, das bestimmte Modellierungselemente ME bzw. Modellierungsartefakte gegen eine Kennzeichnung durch ein Tag T seitens eines Nutzers gesperrt sind.at a possible embodiment the method according to the invention can the modeling elements ME in addition be granted access rights. For example, it is possible that certain modeling elements ME or modeling artifacts against a tag is blocked by a tag T by a user are.
Bei
einer weiteren Ausführungsform
kann ein zu einem Tag T zugehöriges
semantisches Tagprofil STP Nutzerrechte verschiedener Nutzer enthalten. Beispielsweise
kann festgelegt sein, dass nur bestimmte Nutzer ein bestimmtes Tag
T zur Kennzeichnung von Modellierungselementen ME verwenden dürfen. Beispielsweise
kann ein Tag T, das ein Modellierungselement ME als sicherheitsrelevant
kennzeichnet, z. B. indem das Modellierungselement mit dem Tag ”safety
relevant” versehen
wird, nur von einem dazu berechtigten Nutzer zur Kennzeichnung von
Modellierungselementen ME eingesetzt werden. Bei einer möglichen
Ausführungsform
des erfindungsgemäßen Verfahrens
und der erfindungsgemäßen Vorrichtung
muss sich daher ein Nutzer gegenüber
der Transformationsvorrichtung
Bei
einer möglichen
Ausführungsform
enthält
die Selektionseinheit
Bei
einer möglichen
Ausführungsform
werden die zwischengespeicherten selektiven Teilansichten des zu
transformierenden Modells sequenziell in dem Modellspeicher
Bei einer bevorzugten Ausführungsform weist jedes semantische Tagprofil STP eines Tags bzw. einer Kennzeichnung eine textuelle Beschreibung der Semantik des Tags T auf, beispielsweise ”safety related”.at a preferred embodiment each semantic tag profile STP of a tag or tag a textual description of the semantics of the tag T, for example "safety related ".
Bei
einer möglichen
Ausführungsform
der erfindungsgemäßen Transformationsvorrichtung
Die
erfindungsgemäße Transformationsvorrichtung
Bei einer möglichen Ausführungsform der erfindungsgemäßen Vorrichtung und des erfindungsgemäßen Verfahrens können die Modellierungselemente ME auch mit grafischen Tags bzw. Symbolen versehen werden. Die eingegebene Selektionsbedingung SB besteht dabei aus einer logischen Verknüpfung der grafischen Tags. Beispielsweise können Modellierungselemente ME mit einfachen geometrischen Symbolen wie Kreis, Dreieck oder Viereck versehen werden, um sie entsprechend zu kennzeichnen. Darüber hinaus können die verschiedenen grafischen Symbole mit unterschiedlichen Farben auf der Benutzerschnittstelle angezeigt werden, beispielsweise rote Dreiecke, grüne Dreiecke usw.at a possible embodiment the device according to the invention and the method of the invention can the modeling elements ME also provided with graphical tags or symbols become. The entered selection condition SB consists of a logical link the graphic tags. For example, modeling elements ME with simple geometric symbols like circle, triangle or Rectangle to mark it accordingly. Furthermore can the different graphic symbols with different colors displayed on the user interface, such as red Triangles, green Triangles etc.
Bei einer möglichen Ausführungsform werden die Tags mit Zeitstempeln versehen. Bei einer möglichen Ausführungsform wandeln sich die Tags T nach einer durch den Zeitstempel definierten Zeitspanne in andere Tags um. Beispielsweise kann ein Modellierungselement ME mit einem grünen Kreis gekennzeichnet versehen werden, der sich nach einem durch den Zeitstempel definierten Zeitpunkt in einen roten Kreis verwandelt. Auf diese Weise kann ein Projektmanager Modellierungselemente, etwa von Softwaremodulen, die sich noch innerhalb eines vorgegebenen Entwicklungszeitraumes befinden, mit einem grünen grafischen Tag versehen, die sich nach Ablauf der erlaubten Entwicklungszeit in ein rotes Tag umwandeln. Möchte nunmehr der Projektleiter alle Softwaremodelle bzw. Modellierungselemente ME auf einen Schlag sehen, die außerhalb des vorgegebenen Zeitraumes liegen, gibt er als Selektionsbedingung SB an, dass alle Modellierungselemente ME mit einem roten Tag angezeigt werden sollen.at a possible embodiment tags are timestamped. In one possible embodiment the tags T change after one defined by the timestamp Time span in other tags. For example, a modeling element ME with a green Be marked circle, which after a through The timestamp defined point of time turns into a red circle. In this way, a project manager can use modeling elements, such as Software modules that are still within a given development period are located, with a green graphic tag, which expires after the allowed development time to transform into a red day. Would like to now the project manager all software models or modeling elements ME in one fell swoop, the outside of the given period As a selection condition SB, it specifies that all modeling elements ME should be displayed with a red tag.
Bei einer möglichen Ausführungsform wird die Selektionsbedingung SB, welche beispielsweise aus logischen Verknüpfungen von Tags besteht, nicht durch einen Nutzer eingegeben, sondern aus einer vorgegebenen angezeigten Gruppe von Selektionsbedingungen SB ausgewählt. Diese vorgegebenen Selektionsbedingungen SB können durch den Nutzer selbst definiert sein oder durch einen Dritten.at a possible embodiment becomes the selection condition SB, which, for example, logical connections consists of tags, not entered by a user, but out a predetermined displayed set of selection conditions SB selected. These predetermined selection conditions SB can be determined by the user himself be defined or by a third party.
Das
erfindungsgemäße Verfahren
und die erfindungsgemäße Transformationsvorrichtung
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102008045272A DE102008045272A1 (en) | 2008-09-01 | 2008-09-01 | Device for transformation of model, has modeling elements, where each modeling element is provided with tag, and modeling elements of transforming model are automatically selected by selection unit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102008045272A DE102008045272A1 (en) | 2008-09-01 | 2008-09-01 | Device for transformation of model, has modeling elements, where each modeling element is provided with tag, and modeling elements of transforming model are automatically selected by selection unit |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102008045272A1 true DE102008045272A1 (en) | 2010-03-25 |
Family
ID=41693622
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102008045272A Ceased DE102008045272A1 (en) | 2008-09-01 | 2008-09-01 | Device for transformation of model, has modeling elements, where each modeling element is provided with tag, and modeling elements of transforming model are automatically selected by selection unit |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102008045272A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111930345A (en) * | 2020-07-06 | 2020-11-13 | 西安电子科技大学 | Unmanned aerial vehicle system modeling method and device based on SysML and readable storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6292932B1 (en) * | 1999-05-28 | 2001-09-18 | Unisys Corp. | System and method for converting from one modeling language to another |
US20080184109A1 (en) * | 2004-12-22 | 2008-07-31 | International Business Machines Corporation | Generating a relational view for a base model schema |
-
2008
- 2008-09-01 DE DE102008045272A patent/DE102008045272A1/en not_active Ceased
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6292932B1 (en) * | 1999-05-28 | 2001-09-18 | Unisys Corp. | System and method for converting from one modeling language to another |
US20080184109A1 (en) * | 2004-12-22 | 2008-07-31 | International Business Machines Corporation | Generating a relational view for a base model schema |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111930345A (en) * | 2020-07-06 | 2020-11-13 | 西安电子科技大学 | Unmanned aerial vehicle system modeling method and device based on SysML and readable storage medium |
CN111930345B (en) * | 2020-07-06 | 2021-10-12 | 西安电子科技大学 | Unmanned aerial vehicle system modeling method and device based on SysML and readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE10051645B4 (en) | Process control system and method for controlling a process | |
DE69726168T2 (en) | METHOD FOR CATEGORIZING DISPLAYS IN A DISPLAY WITH SEVERAL IMAGE WINDOWS | |
DE112017006164T5 (en) | Difference comparison of executable data flow diagrams | |
EP1061422B1 (en) | Computer system for the definition, optimisation and control of processes | |
DE60017457T2 (en) | PROCEDURE FOR ISOLATING AN ERROR IN ERROR MESSAGES | |
DE10161064A1 (en) | System and method for communication between software applications, in particular MES applications | |
DE102005046996A1 (en) | Application Generic Sequence Diagram Generator Driven by a Non-Proprietary Language | |
DE112013000916T5 (en) | System for displaying and editing artifacts at a time-related reference point | |
DE112013005993T5 (en) | Method, apparatus and computer readable medium for optimal determination of data subsets | |
DE102010042288A1 (en) | Apparatus and method for automatically creating a process diagram | |
DE69907714T2 (en) | COMPONENT-BASED SOURCE CODE GENERATOR METHOD | |
DE19960048A1 (en) | Start condition processing method for computer workflow management system evaluates correctness of control links for each process activity and verifies time interval conditions | |
DE102005025401A1 (en) | Data Transformation System | |
WO2003050679A2 (en) | Transformation of object trees, especially in mes systems | |
CH701481B1 (en) | Process management. | |
DE10161140A1 (en) | System and method for tracking and / or evaluating the exchange of information | |
DE102008027834A1 (en) | System and method for simplified operation and / or handling of automation and / or process control systems | |
WO2014154281A1 (en) | Object-based configuration of a process and/or production installation | |
EP1092210A1 (en) | Device and method for constructing a virtual installation model | |
EP1745375A1 (en) | Method for determining deadlocks in secondary processes | |
DE102008045272A1 (en) | Device for transformation of model, has modeling elements, where each modeling element is provided with tag, and modeling elements of transforming model are automatically selected by selection unit | |
EP1862901A1 (en) | Input of program commands in imperative programming languages | |
EP3508928A1 (en) | Method for processing alarms in a process control system and operator system | |
DE10125956A1 (en) | Archiving in workflow management systems | |
DE10033812A1 (en) | Method for generating information models includes an information-processing system and a software product for executing this method. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
R002 | Refusal decision in examination/registration proceedings | ||
R003 | Refusal decision now final |
Effective date: 20110908 |