Modeling and Analysis of Real Time and Embedded systems
રીઅલ ટાઇમ અને એમ્બેડેડ સિસ્ટમોનું મોડેલિંગ અને વિશ્લેષણ, જેને MARTE તરીકે પણ ઓળખવામાં આવે છે, તે UML2 સાથે રીઅલ-ટાઇમ અને એમ્બેડેડ એપ્લિકેશન્સનું મોડેલિંગ કરવા માટેનું OMG ધોરણ છે. વર્ણન યુ. એમ. એલ. મોડેલિંગ ભાષાને ઓ. એમ. જી. કન્સોર્ટિયમ દ્વારા રિયલ-ટાઇમ અને એમ્બેડેડ એપ્લિકેશનના મોડેલ-સંચાલિત વિકાસને ટેકો આપવા માટે વિસ્તૃત કરવામાં આવી છે. આ એક્સ્ટેંશનને MARTE (મોડેલિંગ એન્ડ એનાલિસિસ ઓફ રીઅલ-ટાઇમ એન્ડ એમ્બેડેડ સિસ્ટમ્સ) નામની UML2 રૂપરેખા દ્વારા વ્યાખ્યાયિત કરવામાં આવ્યું છે. તેમાં મુખ્યત્વે ચાર ભાગોનો સમાવેશ થાય છેઃ રીઅલ-ટાઇમ અને એમ્બેડેડ ડોમેનને ટેકો આપવા માટે જરૂરી મૂળભૂત વિભાવનાઓને વ્યાખ્યાયિત કરતું મુખ્ય માળખું. એપ્લિકેશનોના શુદ્ધ મોડેલિંગને ટેકો આપવા માટે આ મુખ્ય પેકેજનું પ્રથમ વિશેષતા (શુદ્ધિકરણ) (દા. ત. હાર્ડવેર અને સોફ્ટવેર પ્લેટફોર્મ મોડેલિંગ). યુ. એમ. એલ. 2 મોડેલોના માત્રાત્મક વિશ્લેષણને ટેકો આપવા માટે આ મુખ્ય પેકેજનું બીજું વિશેષતા (શુદ્ધિકરણ), ખાસ કરીને સુનિશ્ચિતતા અને કામગીરી વિશ્લેષણ. છેલ્લો ભાગ તમામ MARTE જોડાણોને એકત્રિત કરે છે જેમ કે યુ. એમ. એલ. 2 મોડેલોમાં મૂલ્ય સ્પષ્ટીકરણ માટે લખાણની ભાષાને વ્યાખ્યાયિત કરે છે, અને જે આરટી/ઇ સિસ્ટમ મોડેલિંગને સમર્પિત પ્રમાણભૂત MARTE મોડેલ લાઇબ્રેરીઓને સંયોજિત કરે છે. MARTE સ્પષ્ટીકરણ OMG વેબ સાઇટ પર જાહેરમાં ઉપલબ્ધ છે. હાલમાં, MARTE પ્રોફાઇલનો ઉપયોગ કરીને સિસ્ટમ મોડેલિંગ માટે બે ઓપન-સોર્સ સાધનો ઉપલબ્ધ છેઃ મોડલિયો MARTE પ્રોફાઇલનો ઉપયોગ કરીને ઉચ્ચ સ્તરના UML મોડેલ્સની રચના કરવા માટે ઓપન સોર્સ મોડેલિંગ વાતાવરણ પ્રદાન કરે છે, અને MARTE પ્રોફાઇલના ઉપયોગ પર માર્ગદર્શિકા પણ પ્રદાન કરે છે; જ્યારે MARTE પ્રોફાઇલના ગ્રહણ પર આધારિત ઓપન-સોર્સ અમલીકરણ પેપિરસ UMLમાં ઉપલબ્ધ છે. આ પછીનું Eclipse UML2 પ્લગ-ઇનમાં અને UML2 પેપિરસ માટે ઓપન-સોર્સ ટૂલમાં ચાલી રહ્યું છે. MARTE નો મુખ્ય ભાગ પાંચ પ્રકરણોથી બનેલો છે. કોરઇલિમેન્ટ્સ; બિન-કાર્યાત્મક ગુણધર્મોઃ આ પ્રકરણ ભૌતિક જથ્થાઓ સાથે સંબંધિત વિવિધ પ્રકારના મૂલ્યોને વ્યાખ્યાયિત કરવા માટે કેટલાક સંકેતોને સ્પષ્ટ કરે છેઃ સમય, દળ, ઊર્જા; સમયઃ આ પ્રકરણ સમયના સમૃદ્ધ નમૂનાને વ્યાખ્યાયિત કરે છે જે ભૌતિક અને તાર્કિક સમય ગુણધર્મો બંનેની વ્યાખ્યાને ટેકો આપે છે; તે સી. સી. એસ. એલ. નામની સહયોગી ભાષા સાથે આવે છે જેને જોડાણ તરીકે વ્યાખ્યાયિત કરવામાં આવે છે. સામાન્ય સંસાધન મૉડલિંગઃ આ પ્રકરણ વાસ્તવિક સમયની એમ્બેડેડ એપ્લિકેશનોને અમલમાં મૂકવા માટે સામાન્ય પ્લેટફોર્મનું મોડેલ બનાવવા માટે જરૂરી એક્સ્ટેન્શન્સ પ્રદાન કરે છે; ફાળવણી મોડેલિંગઃ છેવટે, આ પ્રકરણ અમલીકરણ પ્લેટફોર્મ પર એપ્લિકેશન તત્વોને ફાળવવા માટે ફાળવણીની કલ્પનાને વ્યાખ્યાયિત કરે છે. એસ. આઈ. એસ. એમ. એલ. ફાળવણી પદ્ધતિ સાથે સુસંગતતા જાળવવા માટે ચોક્કસ ધ્યાન આપવામાં આવ્યું છે. નોંધો યુનિફાઇડ મોડેલિંગ લેંગ્વેજ