Architecture Analysis & Design Language
આર્કિટેક્ચર એનાલિસિસ એન્ડ ડિઝાઇન લેંગ્વેજ (એએડીએલ) એ એસએઈ દ્વારા પ્રમાણિત આર્કિટેક્ચર વર્ણન ભાષા છે. એએડીએલ સૌપ્રથમ એવિઓનિક્સના ક્ષેત્રમાં વિકસાવવામાં આવ્યું હતું, અને તે અગાઉ એવિઓનિક્સ આર્કિટેક્ચર ડિસ્ક્રિપ્શન લેંગ્વેજ તરીકે જાણીતું હતું. આર્કિટેક્ચર એનાલિસિસ એન્ડ ડિઝાઇન લેંગ્વેજ મેટાહેચ પરથી લેવામાં આવી છે, જે હનીવેલના એડવાન્સ્ડ ટેક્નોલોજી સેન્ટર દ્વારા બનાવવામાં આવેલી આર્કિટેક્ચર વર્ણન ભાષા છે. એ. એ. ડી. એલ. નો ઉપયોગ એમ્બેડેડ, રીઅલ-ટાઇમ સિસ્ટમના સોફ્ટવેર અને હાર્ડવેર આર્કિટેક્ચરનું મોડેલ બનાવવા માટે થાય છે. એમ્બેડેડ ડોમેન પર તેના ભારને કારણે, એ. એ. ડી. એલ. માં સોફ્ટવેર અને હાર્ડવેર ઘટકો બંનેના મોડેલિંગ માટે રચનાઓ છે (ધોરણમાં "એક્ઝેક્યુશન પ્લેટફોર્મ" ઘટકો નામના હાર્ડવેર ઘટકો સાથે). આ આર્કિટેક્ચર મોડેલનો ઉપયોગ પછી ડિઝાઇન દસ્તાવેજીકરણ તરીકે, વિશ્લેષણ માટે (જેમ કે સુનિશ્ચિતતા અને પ્રવાહ નિયંત્રણ) અથવા યુ. એમ. એલ. જેવા કોડ જનરેશન (સોફ્ટવેર ભાગના) માટે થઈ શકે છે. એ. એ. ડી. એલ. ઇકોસિસ્ટમ એ. એ. ડી. એલ. ને મુખ્ય ભાષા દ્વારા વ્યાખ્યાયિત કરવામાં આવે છે જે સિસ્ટમ અને સોફ્ટવેર બંને પાસાઓ માટે એક જ સંકેતને વ્યાખ્યાયિત કરે છે. એક જ મોડેલ રાખવાથી સિસ્ટમની માત્ર એક જ રજૂઆત કરીને વિશ્લેષણ સાધનોને સરળ બનાવે છે. ભાષા ગુણધર્મોનો ઉપયોગ કરીને પ્રણાલી-વિશિષ્ટ લાક્ષણિકતાઓને સ્પષ્ટ કરે છે. ભાષાને નીચેની પદ્ધતિઓ સાથે વિસ્તૃત કરી શકાય છેઃ વપરાશકર્તા-નિર્ધારિત ગુણધર્મોઃ વપરાશકર્તા લાગુ પડતા ગુણધર્મોના સમૂહને વિસ્તૃત કરી શકે છે અને તેમની પોતાની જરૂરિયાતો સ્પષ્ટ કરવા માટે તેમની પોતાની ભાષા જોડણીઓ ઉમેરી શકે છેઃ મુખ્ય ભાષાને સંલગ્ન ભાષાઓ દ્વારા વિસ્તૃત કરવામાં આવે છે જે સ્થાપત્ય વર્ણનને સમૃદ્ધ બનાવે છે. હમણાં માટે, નીચેના જોડાણોને વ્યાખ્યાયિત કરવામાં આવ્યા છે. વર્તણૂક જોડાણઃ રાજ્ય મશીનો સાથે ઘટકોની વર્તણૂક ઉમેરો ભૂલ-મોડેલ જોડાણઃ ખામી અને પ્રસારની ચિંતાઓને સ્પષ્ટ કરે છે એઆરઆઈએનસી 653 જોડાણઃ એવિયોનિક્સ સિસ્ટમના મોડેલિંગ માટે મોડેલિંગ પેટર્નને વ્યાખ્યાયિત કરે છે ડેટા-મોડલ જોડાણઃ એએડીએલ એએડીએલ સાધનો સાથે ચોક્કસ ડેટા અવરોધના મોડેલિંગનું વર્ણન કરે છે એએડીએલ સાધનોની વિશાળ શ્રેણી દ્વારા સમર્થિત છેઃ એમએએસઆઈડબલ્યુ-એએડીએલ મોડેલોના વિકાસ અને વિશ્લેષણ માટે ઓપન સોર્સ એક્લિપ્સ-આધારિત આઇડીઇ છે. તે આઈ. એસ. પી. આર. એ. એસ. ઓ. એસ. એ. ટી. દ્વારા વિકસાવવામાં આવ્યું છે જેમાં મોડેલિંગ પ્લેટફોર્મ, ગ્રાફિકલ વ્યૂઅર અને કન્સ્ટ્રેઇન ક્વેરી લેંગ્વેજ ઓકેરિના, નમૂનાઓમાંથી કોડ જનરેટ કરવા માટે એક એ. એ. ડી. એલ. ટૂલચેન, જે યુરોપિયન સ્પેસ એજન્સી દ્વારા સમર્થિત છે, ટૂલ સેટની સંપૂર્ણ સૂચિ એ. એ. ડી. એલ. પબ્લિક વિકી પર મળી શકે છે સંબંધિત પ્રોજેક્ટ્સ એ. એ. ડી. એલ. નો ઉપયોગ નીચેના સંશોધન પ્રોજેક્ટ્સ માટે કરવામાં આવ્યો છેઃ એ. વી. એસ. આઈ./એસ. એ. વી. આઈ.: એક પહેલ જે એરોસ્પેસ અને સંરક્ષણ સિસ્ટમોનું વર્ચ્યુઅલ એકીકરણ કરવા માટે એ. એ. ડી. એલ. (અન્ય ભાષાઓમાં) નો લાભ લે છેઃ સોફ્ટવેર એન્જિનિયરિંગ પદ્ધતિઓમાં સુધારો કરવા માટે એક ડી. એ. આર. પી. એ. પ્રોજેક્ટ પી. એ. આર. એસ. ઇ. સી.: આર્કિટેક્ચર મોડેલોમાંથી એવિઓનિક્સ સિસ્ટમ્સને માન્ય કરવા અને અમલમાં મૂકવા માટે એક ફ્રેન્ચ પહેલ. ડિસેમ્બર 2020 સુધીમાં કોઈ રિપ્લેસમેન્ટ આપવામાં આવ્યું નથી. સંદર્ભો બાહ્ય લિંક્સ AADL.info AADL પબ્લિક વિકિ AADL ટૂલ્સ AADL એટ એક્સલોગ AADL એટ ઇકોલ નેશનલ સુપરિયોર ડેસ ટેલિકોમ્યુનિકેશન્સ ડી પેરિસ (ENST) AADL ચેડર, યુનિવર્સિટી સાથે પ્રદર્શન વિશ્લેષણ. ઓફ બ્રેસ્ટ (રીઅલ ટાઇમ શેડ્યુલિંગ અને ક્યુઇંગ સિસ્ટમ એનાલિસિસ) ઔદ્યોગિક પ્રોજેક્ટ સપોર્ટ યુઝિંગ સ્ટૂડ ફોર એએડીએલ એએડીએલ ઇન પ્રેક્ટિસ, ભાષાઓ અને તેના સંબંધિત મોડેલિંગ ટૂલ્સના ઉપયોગ માટે સમર્પિત પુસ્તક સિસ્ટમ્સ આર્કિટેક્ચર વર્ણન ભાષા સોફ્ટવેર મોડેલિંગ ભાષા મોડેલિંગ ભાષાઓ