VIATRA
વીઆઈએટીઆરએ એ એક્લિપ્સ મોડેલિંગ ફ્રેમવર્ક (ઇ. એમ. એફ.) પર આધારિત અને એક્લિપ્સ ફાઉન્ડેશન દ્વારા સંચાલિત એક ઓપન-સોર્સ મોડલ ટ્રાન્સફોર્મેશન ફ્રેમવર્ક છે. VIATRA ઘટના-સંચાલિત, પ્રતિક્રિયાશીલ પરિવર્તન પર ચોક્કસ ધ્યાન કેન્દ્રિત કરીને મોડેલ પરિવર્તનના વિકાસને ટેકો આપે છે, એટલે કે, નિયમ-આધારિત દૃશ્યો જ્યાં પરિવર્તન મોડેલમાં ચોક્કસ બાહ્ય ફેરફારોની પ્રતિક્રિયા તરીકે થાય છે. પેટર્ન અને મોડેલમાં ફેરફારો શોધવા માટે વૃદ્ધિશીલ ક્વેરી સપોર્ટને આધારે, VIATRA પરિવર્તનને વ્યાખ્યાયિત કરવા માટે એક ભાષા (VIATRA ક્વેરી લેંગ્વેજ, VQL) અને અંતર્ગત મોડેલમાં ફેરફારો પર ચોક્કસ પરિવર્તનને અમલમાં મૂકવા માટે પ્રતિક્રિયાશીલ પરિવર્તન એન્જિન પ્રદાન કરે છે. એપ્લિકેશન ડોમેન્સ VIATRA, એક ઓપન-સોર્સ ફ્રેમવર્ક ઓફર તરીકે, ઔદ્યોગિક અને શૈક્ષણિક સંદર્ભમાં વિવિધ એપ્લિકેશનોમાં કેન્દ્રિય એકીકરણ બિંદુ અને સક્ષમ એન્જિન તરીકે કામ કરે છે. માળખાના અગાઉના સંસ્કરણોનો ઉપયોગ ડીઇસીઓએસ, એમઓજીઇએનટીઇએસ, ઇન્ડેક્સિસ અને સિક્યોરચેન્જ જેવા અસંખ્ય યુરોપિયન સંશોધન પ્રોજેક્ટ્સમાં નિર્ણાયક એમ્બેડેડ સિસ્ટમ્સ વિકસાવવા અને ચકાસવા માટે ટૂલ સપોર્ટ પ્રદાન કરવા માટે સઘન રીતે કરવામાં આવ્યો છે. વી. આઈ. એ. ટી. આર. એ. ના મુખ્ય ઔદ્યોગિક ઉપયોગ તરીકે, તેનો ઉપયોગ ઇન્કક્વાયરી સ્યુટના અંતર્ગત મોડેલ ક્વેરીંગ અને ટ્રાન્સફોર્મેશન એન્જિન તરીકે થાય છે. આમ, VIATRA એ એરોસ્પેસ, મેન્યુફેક્ચરિંગ, ઔદ્યોગિક ઓટોમેશન અને ઓટોમોટિવ જેવા ક્ષેત્રોમાં નવીન સિસ્ટમ્સ એન્જિનિયરિંગ પ્રથાઓને પ્રોત્સાહન આપતા મોડેલ-આધારિત સિસ્ટમ્સ એન્જિનિયરિંગ (MBSE) ની આસપાસના અનેક ઔદ્યોગિક સહયોગમાં એક મુખ્ય તકનીકી ઘટક છે. વધુમાં, ઇન્કક્વેરી સ્યુટની એપ્લિકેશનો દ્વારા, VIATRA એરોહેડ ટૂલ્સ અને એમ્બ્રેસ પ્રોજેક્ટ્સ જેવા ચાલુ, મોટા પાયે યુરોપિયન ઔદ્યોગિક ડિજિટલાઇઝેશનના પ્રયાસોના મોડેલ-આધારિત પ્રયાસો માટેના પાયા તરીકે કામ કરે છે. VIATRA એક્લિપ્સ મોડેલિંગ ટૂલ્સ સાથે સારી રીતે સંકલિત છે. જો કે, VIATRA એક્લિપ્સ વાતાવરણની બહાર પણ કામ કરે છે, જેમ કે જેટબ્રેઇન્સ એમ. પી. એસ. પ્લેટફોર્મનો ઉપયોગ કરીને ઇન્કા પ્રોજેક્ટ દ્વારા દર્શાવવામાં આવ્યું છે. કાર્યાત્મકતા VIATRA નીચેની મુખ્ય સેવાઓ પૂરી પાડે છેઃ ગ્રાફ પેટર્ન આધારિત ભાષા સાથે વૃદ્ધિશીલ ક્વેરી એન્જિન જે મોડેલ ક્વેરીઝને અસરકારક રીતે સ્પષ્ટ કરે છે અને અમલમાં મૂકે છે. બેચ અને ઘટના-સંચાલિત, પ્રતિક્રિયાશીલ પરિવર્તન બંનેને સ્પષ્ટ કરવા માટે એક્સટેન્ડ ભાષા પર આંતરિક ડીએસએલ. ગોપનીય મોડેલમાંથી સંવેદનશીલ માહિતીને દૂર કરવા માટેનું એક મોડેલ ઓબ્ફ્યુસેટર (દા. ત., ભૂલ અહેવાલો બનાવવા માટે). મૂળ અને ઇતિહાસ વર્તમાન વી. આઈ. એ. ટી. આર. એ. પ્રોજેક્ટ અગાઉના વી. આઈ. એ. ટી. આર. એ. 2 માળખાનું સંપૂર્ણ પુનર્લેખન છે, જે ઇ. એમ. એફ. મોડેલો માટે સંપૂર્ણ સુસંગતતા અને સમર્થન સાથે આવે છે. આ પ્રોજેક્ટમાં ઇતિહાસ વિકિ પૃષ્ઠ છે જે વિવિધ આવૃત્તિઓ વચ્ચેના મુખ્ય તફાવતોને વર્ણવે છે. અગાઉના વી. આઈ. એ. ટી. આર. એ. 2 માળખાના ઉપયોગો માટે, તે ભરોસાપાત્ર એમ્બેડેડ સિસ્ટમોના ક્ષેત્રમાં ડી. ઈ. સી. ઓ. એસ. યુરોપિયન આઈ. પી. ના અંતર્ગત મોડેલ પરિવર્તન એન્જિન તરીકે સેવા આપે છે. વધુમાં, વી. આઈ. એ. ટી. આર. એ. 2 માટે પરંપરાગત એપ્લિકેશન ક્ષેત્ર-1998 ની શરૂઆતમાં શરૂ થયું-વિવિધ એપ્લિકેશન ક્ષેત્રો (સલામતી-નિર્ણાયક અને/અથવા એમ્બેડેડ સિસ્ટમ્સ, મજબૂત ઇ-બિઝનેસ એપ્લિકેશન્સ, મિડલવેર, સર્વિસ-ઓરિએન્ટેડ આર્કિટેક્ચર) માંથી લેવામાં આવેલા સિસ્ટમ મોડેલોના વિશ્લેષણને ટેકો આપવાનું હતું, જે વિવિધ મોડેલિંગ ભાષાઓ (એસ. આઈ. એસ. એમ. એલ., યુ. એમ. એલ., બી. પી. એમ. એન., વગેરે) નો ઉપયોગ કરીને વર્ણવવામાં આવ્યું હતું. મોડેલ-સંચાલિત સિસ્ટમો ઇજનેરી પ્રક્રિયા દરમિયાન. આવા મોડેલ વિશ્લેષણમાં સામાન્ય રીતે ચકાસણી અને માન્યતા, પરીક્ષણ, સલામતી અને સુરક્ષા વિશ્લેષણ તેમજ બિન-કાર્યાત્મક લાક્ષણિકતાઓ (જેમ કે વિશ્વસનીયતા, ઉપલબ્ધતા, પ્રતિભાવ, થ્રુપુટ, વગેરે) નું પ્રારંભિક મૂલ્યાંકન પણ સામેલ છે. ડિઝાઇન હેઠળ સિસ્ટમ. આ ઉપયોગ-કિસ્સાઓ અને એપ્લિકેશન ક્ષેત્રો હજુ પણ VIATRA માટે કેન્દ્રીય ક્ષેત્રોની રચના કરે છે, જે મોટે ભાગે વપરાશકર્તાના અંત પર ઇન્ટરફેસ તરીકે ઇન્કક્વાયરી સ્યુટ દ્વારા સંબોધવામાં આવે છે. અભિગમ ચોક્કસ મોડેલ-આધારિત પ્રણાલીઓનો વિકાસ એ વી. આઈ. એ. ટી. આર. એ. નું પ્રાથમિક ઉપયોગ ક્ષેત્ર હોવાથી, તે જરૂરી છે કે (i) મોડેલ પરિવર્તન ગાણિતિક રીતે ચોક્કસ રીતે નિર્દિષ્ટ કરવામાં આવે, અને (ii) આ પરિવર્તન સ્વચાલિત હોય જેથી લક્ષ્ય ગાણિતિક મોડેલો સંપૂર્ણપણે આપમેળે મેળવી શકાય. આ હાંસલ કરવા માટે, VIATRA ગાણિતિક રીતે ચોક્કસ નિયમ-આધારિત સ્પષ્ટીકરણ ઔપચારિકતા પર આધાર રાખે છે, એટલે કે, ગ્રાફ પરિવર્તન (GT). VIATRA નો ઉદ્દેશ અદ્રશ્ય ઔપચારિક પદ્ધતિઓ છેઃ અહીં, ઔપચારિક વિગતો સ્વચાલિત મોડેલ પરિવર્તન દ્વારા છુપાયેલી છે જે સિસ્ટમ મોડેલોને વિવિધ ગાણિતિક ક્ષેત્રોમાં રજૂ કરે છે (અને, પ્રાધાન્યમાં, ઊલટું). વી. આઈ. એ. ટી. આર. એ. ની અંદર મોડેલ પરિવર્તનને વ્યાખ્યાયિત કરવામાં મૂળભૂત ખ્યાલ (આલેખ) પેટર્ન છે. પેટર્ન એ ચોક્કસ માળખામાં ગોઠવાયેલા મોડેલ તત્વોનો સંગ્રહ છે જે વધારાની મર્યાદાઓને પૂર્ણ કરે છે (લક્ષણની શરતો અથવા અન્ય પેટર્ન દ્વારા વ્યાખ્યાયિત). પેટર્ન ચોક્કસ મોડેલના ઉદાહરણો પર મેળ કરી શકાય છે, અને સફળ પેટર્ન મેળ ખાતા પર, પ્રાથમિક મોડેલની હેરફેર ગ્રાફ પરિવર્તન નિયમો દ્વારા સ્પષ્ટ કરવામાં આવે છે. ઓ. સી. એલ. ની જેમ, આલેખ પરિવર્તન નિયમો પરિવર્તનની પૂર્વ અને પછીની શરતોનું વર્ણન કરે છે, પરંતુ આલેખ પરિવર્તન નિયમો અમલપાત્ર હોવાની ખાતરી આપે છે, જે મુખ્ય વૈચારિક તફાવત છે. ખાસ કરીને, પ્રતિક્રિયાશીલ તરીકે, ઘટના-સંચાલિત પરિવર્તન એ VIATRAનું વર્તમાન કેન્દ્ર છે, VIATRAમાં એક નિયમ અમલીકરણ એન્જિનનો સમાવેશ થાય છે જે મોડેલમાં ફેરફારો (ઘટનાઓ તરીકે અર્થઘટન) નું નિરીક્ષણ કરે છે, અને જ્યારે પણ કોઈ ફેરફાર તે નિયમ માટેની પૂર્વશરતની પરિપૂર્ણતા તરફ દોરી જાય છે (અને, સંભવિત રીતે, જો કેટલીક વધુ નિયંત્રણ શરતો પણ પૂરી થાય છે) ત્યારે નિયમ લાગુ કરે છે. મોડલ ડ્રિવેન એન્જિનિયરિંગ (એમ. ડી. ઇ.) મોડલ ડ્રિવેન આર્કિટેક્ચર (એમ. ડી. એ.) ડોમેન સ્પેસિફિક લેંગ્વેજ (ડી. એસ. એલ.) મોડલ ટ્રાન્સફોર્મેશન લેંગ્વેજ (એમ. ટી. એલ.) એમ. ઓ. એફ. ક્વેરીઝ/વ્યુઝ/ટ્રાન્સફોર્મેશન્સ (એમ. ઓ. એફ. ક્યુ. વી. ટી.) એ. ટી. એલ. એ. એસ. ટ્રાન્સફોર્મેશન લેંગ્વેજ (એ. ટી. એલ.) એક્સ. એમ. એલ. ટ્રાન્સફોર્મેશન લેંગ્વેજ (એક્સ. એમ. એલ. ટી. એલ.) બાહ્ય લિંક્સ સંદર્ભો VIATRA એક્લિપ્સ પ્રોજેક્ટ પેજ યુનિફાઇડ મોડેલિંગ લેંગ્વેજ ગ્રાફ રીરાઇટિંગ જુઓ.