Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Metodes izstrāde koda ģenerēšanai no divpusložu modeļa

View through CrossRef
Attīstoties programmatūras inženierijai, tās uzdevumi paplašinās, un mūsdienās tie ietver sevī ne tikai programmatūras koda izstrādi, bet arī biznesa procesu analīzi. Informācija, kas tiek iegūta šīs analīzes rezultāta var tikt izmantota modeļu, kas apraksta automatizējamos procesus, izstrādei. Modeļvadāma programmatūras izstrāde paredz arī šo modeļu izmantošanu programmatūras koda vai citu artefaktu ģenerēšanai. Modeļvadāma programmatūras izstrāde, atšķirībā no tā saucamas “uz modeļiem bāzētās” izstrādes, paredz stingri formalizētu modeļu un to apstrādes algoritmu izmantošanu visa programmatūras izstrādes dzīves cikla gaitā. Lai gan idejas, kas atrodas modeļvadāmas izstrādes pamatā, sniedz vairākas priekšrocības – piemēram, sistēmas sākuma reprezentāciju, kas ir saprotama ne tikai tās izstrādātājiem, bet arī problēmsfēras ekspertiem un, iespējams, pasūtītājiem – tās ieviešana joprojām atrodas sākuma posmos. Tas var būt skaidrojams gan ar zemo automatizācijas līmeni, gan arī ar nepietiekami piemēroto avota modeļu izmantošanu. Dotajā darbā tā autors piedāvā iespējamo risinājumu šai problēmai, definējot transformācijas likumus, kas no divpusložu modeļa (biznesa procesu un konceptu diagrammu apvienojums) ļauj iegūt programmatūras kodu. Papildus tiek piedāvāti arī dota modeļa uzlabojumi, kas ļauj šos transformācijas likumus realizēt, kā arī klašu attiecību definēšanas algoritms, ko ir iespējams izmantot arī ārpus modeļvadāmas programmatūras izstrādes jomas. Darba ietvaros ir apskatīti gan transformācijas likumi, kas tiek definēti ar pseidokoda palīdzību, gan arī to pielietošanas piemērs un rezultējošs programmatūras kods Java programmēšanas valodā.
Riga Technical University
Title: Metodes izstrāde koda ģenerēšanai no divpusložu modeļa
Description:
Attīstoties programmatūras inženierijai, tās uzdevumi paplašinās, un mūsdienās tie ietver sevī ne tikai programmatūras koda izstrādi, bet arī biznesa procesu analīzi.
Informācija, kas tiek iegūta šīs analīzes rezultāta var tikt izmantota modeļu, kas apraksta automatizējamos procesus, izstrādei.
Modeļvadāma programmatūras izstrāde paredz arī šo modeļu izmantošanu programmatūras koda vai citu artefaktu ģenerēšanai.
Modeļvadāma programmatūras izstrāde, atšķirībā no tā saucamas “uz modeļiem bāzētās” izstrādes, paredz stingri formalizētu modeļu un to apstrādes algoritmu izmantošanu visa programmatūras izstrādes dzīves cikla gaitā.
Lai gan idejas, kas atrodas modeļvadāmas izstrādes pamatā, sniedz vairākas priekšrocības – piemēram, sistēmas sākuma reprezentāciju, kas ir saprotama ne tikai tās izstrādātājiem, bet arī problēmsfēras ekspertiem un, iespējams, pasūtītājiem – tās ieviešana joprojām atrodas sākuma posmos.
Tas var būt skaidrojams gan ar zemo automatizācijas līmeni, gan arī ar nepietiekami piemēroto avota modeļu izmantošanu.
Dotajā darbā tā autors piedāvā iespējamo risinājumu šai problēmai, definējot transformācijas likumus, kas no divpusložu modeļa (biznesa procesu un konceptu diagrammu apvienojums) ļauj iegūt programmatūras kodu.
Papildus tiek piedāvāti arī dota modeļa uzlabojumi, kas ļauj šos transformācijas likumus realizēt, kā arī klašu attiecību definēšanas algoritms, ko ir iespējams izmantot arī ārpus modeļvadāmas programmatūras izstrādes jomas.
Darba ietvaros ir apskatīti gan transformācijas likumi, kas tiek definēti ar pseidokoda palīdzību, gan arī to pielietošanas piemērs un rezultējošs programmatūras kods Java programmēšanas valodā.

Related Results

AUTOMATSKA DETEKCIJA INDIKATORA LOŠE DIZAJNIRANOG KODA BAZIRANA NA ISTORIJI PROMENA KODA
AUTOMATSKA DETEKCIJA INDIKATORA LOŠE DIZAJNIRANOG KODA BAZIRANA NA ISTORIJI PROMENA KODA
Kod niskog kvaliteta sadrži strukture (code smells) koje otežavaju održavanje i dalji razvoj softvera. U ovom radu predstavljen je model zasnovan na mašinskom učenju za automatsku ...
Information metrics for localization and mapping
Information metrics for localization and mapping
Decades of research have made possible the existence of several autonomous systems that successfully and efficiently navigate within a variety of environments under certain conditi...
Evaluation of TH multi-scale coupling methods in BEPU analysis
Evaluation of TH multi-scale coupling methods in BEPU analysis
The combined use of thermal-hydraulics system with sub-channel codes (TH-TH coupling) in transient analysis provides an integrated tool with the capability of modelling in detail b...
AUTOMATIZACIJA INSTRUMENTALIZACIJE KODA POMOĆU ROSLYN GENERATORA KODA
AUTOMATIZACIJA INSTRUMENTALIZACIJE KODA POMOĆU ROSLYN GENERATORA KODA
Automatizovana instrumentalizacija koda predstavlja proces modifikacije koda kako bi se omogućilo vođenje evidencije o događajima koji su se desili u toku izvršavanja softvera od i...
MAKNA TUTURAN KODA GETO DALAM RITUAL PERKAWINAN MASYARAKAT LAMAWALANG KABUPATEN FLORES TIMUR
MAKNA TUTURAN KODA GETO DALAM RITUAL PERKAWINAN MASYARAKAT LAMAWALANG KABUPATEN FLORES TIMUR
This study aims to describe the meaning of the utterances of the geto code in the marriages of the Lamawalang community, East Flores district. This rese...
Adaptive Learning and Mining for Data Streams and Frequent Patterns
Adaptive Learning and Mining for Data Streams and Frequent Patterns
Aquesta tesi està dedicada al disseny d'algorismes de mineria de dades per fluxos de dades que evolucionen en el temps i per l'extracció d'arbres freqüents tancats. Primer ens ocu...
Pilsētu izturētspējas dinamika pret dabas draudiem
Pilsētu izturētspējas dinamika pret dabas draudiem
Dabas katastrofu statistika un iedzīvotāju skaita pieaugums pasaulē kopā ar urbanizācijas līmeņa pieaugumu liecina par katastrofu riska palielināšanos pilsētās. Turklāt tiek progno...
Contributions to TOA-based location with wlan
Contributions to TOA-based location with wlan
Location techniques that satisfy the requirements of advanced Location-Based Services (LBS) in environments where GPS fails are needed, therefore accurate indoor positioning is bec...

Back to Top