ISO/IEC TR 10182:2016 bazohet në përvojën e fituar në standardizimin e dy fushave kryesore në përpunimin e informacionit. Një fushë mbulon gjuhët e programimit. Fusha tjetër përbëhet nga shërbimet e nevojshme për një program aplikimi për të arritur një qëllim. Shërbimet janë të ndara në grupe koherente, secili i referuar si MJETESI I SISTEMIT, që arrihen nëpërmjet një NDËRFAQJE FUNKSIONALE. Specifikimi i një objekti të sistemit, i referuar si SPECIFIKIM FUNKSIONAL, përcakton një koleksion të FUNKSIONET E SISTEMIT, secila prej të cilave kryen një shërbim të mirëpërcaktuar.
Meqenëse në parim nuk ka asnjë arsye pse një strukturë e veçantë e sistemit të mos përdoret nga një program, pavarësisht nga gjuha në të cilën është shkruar, është praktika e specifikuesve të objekteve të sistemit për të përcaktuar një ndërfaqe funksionale "abstrakte" që është e pavarur nga gjuha. Në këtë mënyrë, konceptet në një strukturë të caktuar të sistemit mund të rafinohen nga ekspertë në atë fushë pa marrë parasysh veçoritë gjuhësore. Përcaktohet një pamje koherente e brendshme e një objekti të veçantë të sistemit, duke lidhur funksionet e sistemit me njëri-tjetrin në një mënyrë të qëndrueshme dhe duke i lidhur funksionet e sistemit me shtresat e tjera brenda strukturës së sistemit, duke përfshirë protokollet për komunikimin me objekte të tjera në sistemin total.
Megjithatë, nëse këto dy fusha standardizohen në mënyrë të pavarur, nuk është e mundur të garantohet se programet nga një mjedis operativ mund të zhvendosen në një tjetër, edhe nëse programet janë të shkruara në një gjuhë standarde programimi dhe përdorin vetëm pajisje standarde të sistemit. Lidhja gjuhësore e një objekti të sistemit me një gjuhë programimi ofron sintaksë gjuhësore që harton ndërfaqen funksionale të strukturës së sistemit. Kjo i lejon një programi të shkruar në gjuhë të aksesojë funksionet e sistemit që përbëjnë strukturën e sistemit në një mënyrë standarde. Qëllimi i lidhjes gjuhësore është të arrijë transportueshmërinë e një programi që përdor lehtësira të veçanta në një gjuhë të caktuar. Shembuj të pajisjeve të sistemit që kanë pasur lidhje gjuhësore të zhvilluara për to janë GKS, NDL dhe SQL (shih pikën 3). Parashikohet që do të kërkohet zhvillim i mëtejshëm i lidhjes gjuhësore. Disa pajisje të sistemit që aktualisht janë duke u standardizuar nuk kanë lidhje gjuhësore dhe objektet shtesë të sistemit do të standardizohen. Ekziston mundësia e lidhjeve gjuhësore n × m, ku n është numri i gjuhëve dhe m numri i lehtësive të sistemit.
Qëllimi i këtij Raporti Teknik është të klasifikojë metodat e lidhjes gjuhësore, duke raportuar në detaje për raste të veçanta dhe të prodhojë udhëzime të sugjeruara për standardet e ardhshme të detyrueshme gjuhësore.
Vini re se lidhjet gjuhësore dhe ndërfaqet e strukturës abstrakte duhet të kenë një paraqitje të përputhshme të kohës së ekzekutimit, por lehtësia abstrakte nuk duhet domosdoshmërisht të jetë e shkruar në gjuhën pritës. Për shembull, nëse programi i aplikacionit përdor një lidhje të gjuhës Pascal dhe lehtësia përkatëse është e shkruar në FORTRAN, duhet të ketë një paraqitje të përputhshme të kohës së ekzekutimit në atë mjedis operativ. Mënyra se si arrihet kjo përputhshmëri është jashtë fushëveprimit të këtyre udhëzimeve. Kjo është përgjithësisht një veti e mjedisit operativ të përcaktuar nga zbatuesi dhe është shqyrtuar shkurtimisht në këtë Raport Teknik.
IN_DEVELOPMENT
prDS ISO/IEC TR 10182:2016
10.00
Proposal for new project registered
21 jan 2025