Matches in SemOpenAlex for { <https://semopenalex.org/work/W19301048> ?p ?o ?g. }
- W19301048 abstract "The languages we choose to design solutions influence the way we think about the problem, the words we use in discussing it with colleagues, the processes we adopt in developing the software which should solve that problem. Therefore we should strive to use the best language possible for depicting each facet of the system. To do that we have to solve two challenges: i) first of all to understand merits and issues brought by the languages we could adopt and their long reaching effects on the organizations, ii) combine them wisely, trying to reduce the overhead due to their assembling. In the first part of this dissertation we study the adoption of modeling and domain specific languages. On the basis of an industrial survey we individuate a list of benefits attainable through these languages, how frequently they can be reached and which techniques permit to improve the chances to obtain a particular benefit. In the same way we study also the common problems which either prevent or hinder the adoption of these languages. We then analyze the processes through which these languages are employed, studying the relative frequency of the usage of the different techniques and the factors influencing it. Finally we present two case-studies performed in a small and in a very large company, with the intent of presenting the peculiarities of the adoption in different contexts. As consequence of adopting specialized languages, many of them have to be employed to represent the complete solution. Therefore in the second part of the thesis we focus on the integration of these languages. Being this topic really new we performed preliminary studies to first understand the phenomenon, studying the different ways through which languages interact and their effects on defectivity. Later we present some prototypal solutions for i) the automatic spotting of cross-language relations, ii) the design of language integration tool support in language workbenches through the exploitation of common meta-metamodeling. This thesis wants to offer a contribution towards the productive adoption of multiple, specific languages in the same software development project, hence polyglot software development. From this approach we should be able to reduce the complexity due to misrepresentation of solutions, offer a better facilities to think about problems and, finally to be able to solve more difficult problems with our limited brain resources. Our results consists in a better understanding of MDD and DSLs adoption in companies. From that we can derive guidelines for practitioners, lesson learned for deploying in companies, depending on the size of the company, and implications for other actors involved in the process: company management and universities. Regarding cross-language relations our contribution is an initial definition of the problem, supported by some empirical evidence to sustain its importance. The solutions we propose are not yet mature but we believe that from them future work can stem" @default.
- W19301048 created "2016-06-24" @default.
- W19301048 creator A5057201052 @default.
- W19301048 date "2014-01-01" @default.
- W19301048 modified "2023-09-25" @default.
- W19301048 title "Polyglot software development" @default.
- W19301048 cites W143085122 @default.
- W19301048 cites W146241770 @default.
- W19301048 cites W1463328112 @default.
- W19301048 cites W146458024 @default.
- W19301048 cites W1484596162 @default.
- W19301048 cites W1493790738 @default.
- W19301048 cites W1503483349 @default.
- W19301048 cites W1505099540 @default.
- W19301048 cites W1508238955 @default.
- W19301048 cites W1519112883 @default.
- W19301048 cites W1520133645 @default.
- W19301048 cites W1526993786 @default.
- W19301048 cites W1535692252 @default.
- W19301048 cites W1546734197 @default.
- W19301048 cites W1582068322 @default.
- W19301048 cites W1602736775 @default.
- W19301048 cites W162163626 @default.
- W19301048 cites W1649645444 @default.
- W19301048 cites W171406816 @default.
- W19301048 cites W175025436 @default.
- W19301048 cites W1868008326 @default.
- W19301048 cites W1886441901 @default.
- W19301048 cites W1911544253 @default.
- W19301048 cites W1948941825 @default.
- W19301048 cites W1963557108 @default.
- W19301048 cites W1965892492 @default.
- W19301048 cites W1967583234 @default.
- W19301048 cites W1970100587 @default.
- W19301048 cites W197998272 @default.
- W19301048 cites W1982836706 @default.
- W19301048 cites W1983176017 @default.
- W19301048 cites W1987429368 @default.
- W19301048 cites W1987604705 @default.
- W19301048 cites W1987727095 @default.
- W19301048 cites W1990920458 @default.
- W19301048 cites W1992177990 @default.
- W19301048 cites W1992602600 @default.
- W19301048 cites W1994883936 @default.
- W19301048 cites W1995816701 @default.
- W19301048 cites W1998017916 @default.
- W19301048 cites W2000453017 @default.
- W19301048 cites W2001496424 @default.
- W19301048 cites W2002938507 @default.
- W19301048 cites W2004536675 @default.
- W19301048 cites W2006592240 @default.
- W19301048 cites W2008067071 @default.
- W19301048 cites W2010872735 @default.
- W19301048 cites W2013940065 @default.
- W19301048 cites W2014178043 @default.
- W19301048 cites W2015741287 @default.
- W19301048 cites W2015984367 @default.
- W19301048 cites W2016101780 @default.
- W19301048 cites W2016215833 @default.
- W19301048 cites W2019940097 @default.
- W19301048 cites W2020774075 @default.
- W19301048 cites W2027749820 @default.
- W19301048 cites W2031375801 @default.
- W19301048 cites W2035985622 @default.
- W19301048 cites W2045062535 @default.
- W19301048 cites W2046980555 @default.
- W19301048 cites W2048381541 @default.
- W19301048 cites W2056789531 @default.
- W19301048 cites W2058433768 @default.
- W19301048 cites W2061643308 @default.
- W19301048 cites W2068387516 @default.
- W19301048 cites W2071240688 @default.
- W19301048 cites W2071625344 @default.
- W19301048 cites W2071927514 @default.
- W19301048 cites W2074120176 @default.
- W19301048 cites W2082741432 @default.
- W19301048 cites W2089252210 @default.
- W19301048 cites W2089646912 @default.
- W19301048 cites W2095741627 @default.
- W19301048 cites W2097100252 @default.
- W19301048 cites W2097894253 @default.
- W19301048 cites W2101063128 @default.
- W19301048 cites W2102222848 @default.
- W19301048 cites W2102874028 @default.
- W19301048 cites W2104577574 @default.
- W19301048 cites W2104660782 @default.
- W19301048 cites W2105435765 @default.
- W19301048 cites W2110986222 @default.
- W19301048 cites W2114215601 @default.
- W19301048 cites W2118953835 @default.
- W19301048 cites W2119724589 @default.
- W19301048 cites W2121170219 @default.
- W19301048 cites W2121410918 @default.
- W19301048 cites W2122041620 @default.
- W19301048 cites W2125174515 @default.
- W19301048 cites W2137187828 @default.
- W19301048 cites W2138068140 @default.
- W19301048 cites W2139872812 @default.
- W19301048 cites W2140657390 @default.
- W19301048 cites W2142759419 @default.