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

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...
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...
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...
A hydrogeological approach in urban underground infrastructures
A hydrogeological approach in urban underground infrastructures
The competition for space in urban areas due to an exponential growth of population makes derground engineering plays a crucial role in the development of cities. Urban underground...
LOCAL WISDOM MASYARAKAT FLORES TIMUR SEBAGAI PILAR TOLERANSI BERAGAMA
LOCAL WISDOM MASYARAKAT FLORES TIMUR SEBAGAI PILAR TOLERANSI BERAGAMA
AbstractReligious differences in the community sometimes create small conflicts, and therefore, efforts are required to overcome intolerance through local wisdom. This study aimed ...
Identifying and diagnosing video streaming performance issues
Identifying and diagnosing video streaming performance issues
On-line video streaming is an ever evolving ecosystem of services and technologies, where content providers are on a constant race to satisfy the users' demand for richer content a...

Back to Top