• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 23
  • 7
  • 7
  • 3
  • Tagged with
  • 40
  • 30
  • 11
  • 9
  • 9
  • 9
  • 8
  • 8
  • 8
  • 7
  • 7
  • 7
  • 7
  • 6
  • 5
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
31

Den svarthuvade snigelns (Krynickillus melanocephalus) substratpreferens vid äggläggning / Krynickillus melanocephalus substrate preference during oviposition

Brodén, Geir January 2023 (has links)
Krynickillus melanocephalus was first seen in Sweden 2015. It is now labeled as an invasive species and it potentially poses a threat to the ecosystem, but the slug has not yet shown to have great negative impact in gardens and agricultural fields. There is limited ecological knowledge about the species. This study aims to increase the knowledge about habitat preference of the species during oviposition. Fifty slugs were placed in experimental arenas containing four compartments, each containing a different substrate: birch leaves, gravel, potting soil and sphagnum moss. The position of the slugs were recorded daily for three consecutive days. Further, position of laid eggs were recorded at two different times. Slugs showed a preference for leaves at oviposition, and 88 % of the eggs were laid in this substrate, and the fewest eggs were laid in moss (0,6 %). The slugs were found the most in contact with the leaves. The result has expanded our knowledge about the species, which is important to develop ways to hinder and slow down its invasion. Future research about substrate preference in this species should focus on how humidity and temperature may affect the substrate preference, as well as on movement behaviour during oviposition, perhaps by means of PIT telemetry. The study provides practical advice regarding how to deal with garden waste in areas that are inhabited by the species, where, in particular birch leaf compost should not be moved around. / Den svarthuvade snigeln upptäcktes i Sverige först 2015. Nu är den klassad som eninvasiv art och blir ännu ett hot mot våra ekosystem. Den kan även utgöra ett hot motträdgårdsägare, men än så länge har snigeln inte observerats ha åstadkommit störreskada. Arten är relativt okänd och därav är litteraturen väldigt begränsad. Min studiesyftar därför till att öka den ekologiska kunskapen om arten. Preferens föräggläggningssubstrat undersöktes samt föredraget habitat underäggläggningsperioden. Femtio sniglar användes i studien och dessa placerades iexperimentarenor innehållande mindre plastkorgar med fyra olika substrat; björklöv,grus, blomjord och vitmossa. Sniglarnas position observerades vid tre tillfällen undertre dagar och i vilket substrat äggen placerats noterades vid två tillfällen. Sniglarvisade en tydlig preferens för löv som äggläggningssubstrat där proportionen lagdaägg var 0,88. Minst antal ägg fanns i mossan (0,6%). Sniglarna befann sig ocksåoftare i kontakt med lövsubstratet än de andra substraten. Resultatet har berikat vårkunskap om arten, kunskap som är viktig för att utveckla metoder för att bekämpadess spridning. Framtida viktiga studier om artens äggläggning kan inkluderabeskrivning av dess rörelsebeteende med hjälp PIT-telemetri, samt undersökningarom hur olika temperaturer och fukthalter påverkar substratpreferens. Min studie hargett insikt i praktiska implikationer om hur trädgårdsavfall bör hanteras i områdendär arten existerar, specifikt att komposter med björklöv inte bör flyttas runt.
32

Non-invasive detection algorithm of thermal comfort based on computer vision

Zhang, Lichang January 2018 (has links)
The waste of building energy consumption is a major challenge in the world. And the real-time detection of human thermal comfort is an effective way to meet this issue. As mentioned in name, it means to detect the human’s comfort level in real-time and non-invasively. However, due to the various factors such as individual difference of thermal comfort, elements related to climatic (temperature, humidity, illumination, etc.) and so on, there is still a long way to implement this strategy in real life. From another perspective, the current HVAC (heating, ventilating and air-conditioning) systems cannot provide flexible interaction channels to adjust atmosphere, and naturally fails to satisfy requirements of users. All of them indicate the necessity to develop a detection method for human thermal comfort. In this paper, a non-invasion detection method toward human thermal comfort is proposed from two perspectives: macro human postures and skin textures. In posture part, OpenPose is used for analyzing the position coordinates of human body key points’ in images, for example, elbow, knee, and hipbone, etc. And the results of analyzing would be interpreted from the term of thermal comfort. In skin textures, deep neural network is used to predict the temperature of human skins via images. Based on Fanger’s theory of thermal comfort, the results of both parts are satisfying: subjects’ postures can be captured and interpreted into different thermal comfort level: hot, cold and comfort. And the absolute error of prediction from neurons network is less than 0.125 degrees centigrade which is the equipment error of thermometer used in data acquisition. With the solution proposed by this paper, it is promising to non-invasively detect the thermal comfort level of users from postures and skin textures. Finally, theconclusion and future work are discussed in final chapter. / Slöseriet med att bygga energiförbrukningen är en stor utmaning i världen. Ochdetektering av mänsklig termisk komfort i realtid är ett effektivt sätt att lösaproblemet. Som nämns i namn betyder det att detektera människans komfortnivå i realtid och icke-invasivt. På grund av de olika faktorerna som individuell skillnad i termisk komfort, är emellertid faktorer som är relaterade till klimat (temperatur, luftfuktighet, belysning etc.) det fortfarande en lång väg att implementera denna strategi i verkligheten. Från ett annat perspektiv kan nuvarande system för uppvärmning, ventilation och luftkonditionering inte tillhandahålla flexibla interaktionskanaler för att anpassa atmosfären och naturligtvis misslyckas till nöjda krav från användarna. Alla indikerar nödvändigheten av att utveckla en detekteringsmetod för mänsklig termisk komfort. I detta dokument föreslås en ickeinvasion detekteringsmetod mot mänsklig termisk komfort från två perspektiv: makro mänskliga hållningar och hudtexturer. I hållningspartiet används OpenPose för att analysera positionskoordinaterna för kroppens huvudpunkter i bilder, till exempel armbåge, knä och höftben osv. Och resultaten av analysen skulle tolkas från termen av termisk komfort. I hudtexturer används djupt neuralt nätverk för att förutse temperaturen på mänskliga skinn via bilder. Baserat på Fangers teorin om värmekomfort är resultaten av båda delarna tillfredsställande: subjektens hållningar kan fångas och tolkas till olika värmekomfortnivåer: varm, kall och komfort. Och det absoluta felet av prediktering från neuronnätverket är mindre än 0,125 grader Celsius, vilket är utrustningsfelet hos termometern som används vid datainsamling. Med lösningar i detta papper är det lovande att detektera användarens värmekomfortnivå fritt från invändningar och hudtexturer. Slutligen diskuteras slutsatserna och detframtida arbetet i sista kapitlet.
33

Utbredning och mångfald av invasiva främmande växtarter i Hällaryds skärgård och deras relation till ö-storlek, habitattyper och mänsklig påverkan : En inventering av invasiva arter i östersjöskärgården / Distribution and diversity of invasive alien plant species in the Hällaryd archipelago and their relationship to island area, habitat types and human impact : A survey of invasive species in the Baltic archipelago

Söderberg, Emma January 2023 (has links)
Invasive alien plant species are a major threat to biodiversity, and they have the ability to quickly disperse to new areas and change ecosystems. Human impact is one of the main causes of spread of invasive species since most species are spread through trade and transport and through horticulture. Islands can be particularly sensitive to invasive species as they often have a lower resilience than ecosystems on the mainland. The Hällaryd archipelago is a compact island group in the Baltic Sea off Karlshamn in Blekinge, Sweden. The purpose of the study is to investigate what affects the presence of invasive species on the islands, i.e., whether the size of the island, distance from the mainland, number of habitats or whether human influence has any significant effect on the diversity of invasive species, and if there is any preference for which habitat the invasive species are found in. During the summer of 2023, 18 islands in Hällaryd archipelago were surveyed, where the distribution and diversity of invasive species were investigated. The results show that human impact has a large effect on invasive species since inhabited island had higher diversity and effective species number of invasive plants than uninhabited islands. Distance from the mainland had no effect on the presence of invasive species, but larger island had higher diversity of invasive plants, but not higher effective species numbers. Islands with more habitat types had both higher diversity and effective species numbers and there was also a preference for which habitat the species were found in. The inhabited islands had a much higher numbers of horticultural plants than the uninhabited islands which mostly had species that disperse via wind, water and through birds. The study shows that there is a large difference in the diversity and distribution of invasive plants in the Hällaryd archipelago between island types and that the people living on the islands have a large responsibility, but even the uninhabited islands need supervision and monitoring. / Invasiva främmande växtarter är ett stort hot mot den biologiska mångfalden, och de har förmåga att snabbt sprida sig till, och förändra ekosystem. Mänsklig påverkan är en av de främsta orsakerna till spridningen av invasiva arter, och de flesta arterna sprids genom handel och transport eller genom hortikultur. Öar kan vara särskilt känsliga för invasiva arter då dem ofta har lägre motståndskraft än ekosystem på fastlandet. Hällaryds skärgård är en kompakt ö-grupp i Östersjön utanför Karlshamn i Blekinge, Sverige. Syftet med studien är att undersöka vad som påverkar förekomsten av invasiva arter på öarna, dvs. om storlek på ön, avstånd från fastlandet, antal habitat eller om mänsklig påverkan har någon signifikant effekt på mångfalden av invasiva arter, och om det finns någon preferens för vilket habitat de invasiva arterna påträffas i. Under sommaren 2023 inventerades 18 öar i Hällaryds skärgård, där både invasiva arter, deras utbredning och mångfald undersöktes. Resultaten visar att mänsklig påverkan har en stor inverkan på invasiva arter, dvs. att de bebodda öarna hade högre mångfald och effektivt artantal av invasiva arter än de obebodda öarna. Avstånd från fastlandet hade ingen påverkan på förekomsten av invasiva arter men större öar hade högre mångfald av invasiva arter, dock inte högre effektivt artantal. Öar med fler habitattyper hade både högre mångfald och effektivt artantal och det fanns även en preferens för vilket habitat arterna påträffades i. På de bebodda öarna fanns ett mycket högre antal trädgårdsväxter än på de obebodda öarna som mestadels hade arter som sprids via vind, vatten och genom fåglar. Studien visar att det finns en stor skillnad i mångfald och utbredning av invasiva växter i Hällaryds skärgård mellan ö-typerna och att de boende på öarna har ett stort ansvar, men även de obebodda öarna behöver tillsyn och övervakning.
34

Lätt sederade patienter under invasiv ventilation : En strukturerad litteraturstudie om patientupplevelser / Lightly sedated patients during invasive ventilation : A structured literature study about patients' experiences

Liljeroth, Jennifer, Tannerfalk, Lisa January 2019 (has links)
Bakgrund: Tidigare forskning visar att invasiv ventilation varit obehagligt för patienterna, därav har de varit djupt sederade. Rutinerna har ändrats och numera är patienterna ofta lätt sederade under invasiv ventilation på IVA. Lätt sedering har visats ge positiva fysiologiska effekter. Därför är det av stor vikt att belysa patienternas upplevelser av att vara lätt sederade under invasiv ventilation. Syfte: Syftet var att beskriva lätt sederade patienters upplevelser under invasiv ventilation på IVA. Metod: En strukturerad litteraturstudie med systematisk datainsamling har genomförts. 13 resultatartiklar inkluderades efter kvalitetsgranskning. Det kvalitativa innehållet analyserades med hjälp av dataextraktion. Resultat: Följande tre huvudkategorier, med subkategorier, utgjorde resultatet: Upplevelser av sitt tillstånd, Upplevelser av att bli sedd och hörd och Upplevelser av längtan. Patienterna hade både positiva och negativa upplevelser av att vara lätt sederade. Upplevelser av maktlöshet och förlorad värdighet var centralt i resultatet. Majoriteten av patienterna ville trots allt vara lätt sederade. Flera förbättringsområden framkom ur resultatet baserat på patienternas upplevelser. Slutsats: Resultatet kan ge ökad kunskap hos IVA-sjuksköterskan för att förbättra patienternas vårdupplevelse genom förbättringsarbeten inom verksamheten. Patienternas vårdvistelse kan underlättas med hjälp av hälsofrämjande åtgärder med minskad risk för vårdlidande. Sjuksköterske-patient ratio 1:1 tror författarna kan ge ökad patientfokuserad vård. Litteraturstudien har kartlagt befintlig forskning och även förslag på vidare forskning inom ämnet. / Background: Earlier research show that invasive ventilation has been uncomfortable for the patients. Therefore the patients have been deeply sedated. Routines have changed and the patients are nowadays often lightly sedated during invasive ventilation in the ICU. Light sedation results in positive physical effects. It's important to illuminate the patients'  experiences by light sedation during invasive ventilation. Aim: The aim of the study was to describe lightly sedated patients experiences during invasive ventilation in the ICU.  Method: A structured literature study with systematic data collection was implemented. 13 articles was included after quality control. The qualitative content were analyzed with data extraction.  Result: The result were constituted by the following three main categories with subcategories: Experiences of the condition, Experiences of being seen and heard, and Experiences by yearning. The patients expressed both positive and negative experiences associated with light sedation. Experiences of powerlessness and lost dignity were central parts of the result. Nevertheless, the majority of patients wanted to be lightly sedated. Several areas of improvement emerged from the result based on the patients' experiences. Conclusion: The result can provide the ICU-nurse with increased knowledge about the patients experiences of care during improvement within the intensive care. Patients hospital stay could be facilitated by health-promoted actions and reduced risk of suffering in care. The authors believe that nurse-patient ratio 1:1 can provide increased patient-focused care. The literature study has also illustrated the existing research and ideas for further research.
35

Genetic analysis of the otter population (Lutra lutra) in Kristianstad’s Vattenrike Biosphere Reserve, Sweden / Genetisk analys av utterpopulationen (Lutra lutra) i Biosfärområde Kristianstads Vattenrike

Bergman, Sanne January 2017 (has links)
During the past century the Swedish otter (Lutra lutra) population showed a rapid decline in abundance and genetic diversity. Among the most affected areas was the southern province of Skåne. After prohibiting hunting of otters and banning harmful pollutants like PCB, Swedish populations slowly recovered. To some areas the otter returned late, like Kristianstad in north-eastern Skåne. Here, the River Helge å enters Kristianstad’s Vattenrike, Biosphere Reserve and forms a biodiverse wetland. By 2011, otters had established once more along the river. In recent years, a female otter with cubs have appeared outside Vattenriket visitor’s centre “naturum”, to the joy of inhabitants and visitors. In Kristianstad, otters have become a recurring winter attraction. However, not much is known about this new population. For assessment of abundance and genetic diversity, microsatellite variation was investigated among now-living individuals from eleven sites in the Biosphere reserve, and stored museum samples from ten otters with origins in North-eastern Skåne. Using a non-invasive methodology, investigated DNA was extracted from faeces and muscle tissue from dead individuals. Multiple replicate screening was performed to detect errors in genotyping procedures. Results show the presence of three now-living individuals (two males and one female). Now-living otters and museum specimens from north-eastern Skåne were not closely related. Sampled individuals show Hardy-Weinberg Equilibrium, but their heterozygosity is very low. Results suggest that, even though some individuals may remain undetected, low admixture of new genes may be a cause for concern. For long-term protection and management in Kristianstad’s Vattenrike, Biosphere Reserve, further knowledge is needed about our new and precious otter population. / Den svenska utterstammen (Lutra lutra) genomgick drastiska populationsminskningar under mitten av 1900-talet. Minskningen ledde till en förlust av genetisk diversitet i många områden, och bland de värst drabbade var Skåne. Uttern blev fredad från jakt och ett förbud mot det skadliga miljögiftet PCB infördes, vilket skapade förutsättningar för utterpopulationen i Sverige att långsamt återhämta sig i antal. Men uttern återvände sent till vissa områden, som Kristianstad i Nordöstra Skåne. Genom staden Kristianstad rinner Helge å, som formar vidsträckta, artrika våtmarker i Biosfärområde Kristianstads Vattenrike. Uttern visade inga tecken på återkomst till området förrän 2011. De senaste åren har en utterhona med ungar regelbundet visat sig vid besökscentret ”naturum”, till glädje för stadens invånare och besökare. Uttrarna har blivit en återkommande vinterattraktion i Kristianstad. Men kunskapen om den nya populationen är begränsad. För uppskattning av antal och genetisk diversitet, undersöktes mikrosatellitvariationer hos nu levande individer från elva lokaler i Vattenriket. För jämförelse inkluderades arkiverade prover från Naturhistoriska Riksmuseets ”Miljöprovbank”, från tio döda uttrar med ursprung i Nordöstra Skåne. Med icke-invasiva metoder undersöktes DNA som extraherats från avföring- och muskelvävnad. Multipel replikatanalys gjordes för detektering av eventuella fel i genotypningsproceduren. Resultaten visar förekomsten av tre nu levande individer i Vattenriket (två hanar och en hona). Det är dock troligt att en- eller flera nu levande individer kan ha undkommit identifiering. Individerna var inte nära släkt med museiexemplaren från Nordöstra Skåne. Studerade individer är i Hardy-Weinberg jämvikt, men heterozygositeten är låg. Låg heterozygositet kan bero på en låg genomblandning i populationen, vilket kan vara en anledning till oro och bör undersökas närmre. Det behövs ytterligare kunskap och studier för att långsiktigt skydda och förvalta den nya, värdefulla utterpopulationen i Kristianstads Vattenrike.
36

Den invasiva Blomsterlupinens (Lupinus polyphyllus) förekomst inom och utanför artrika vägkanter / Occurrence of the invasive Garden lupine (Lupinus polyphyllus) within and outside species rich road verges

Jakobsson, Lotta January 2021 (has links)
Invasiva arter är ett stort hot mot den biologiska mångfalden världen över och den invasiva blomsterlupinen bidrar till minskad biodiversitet i de miljöer som den invaderar. Den är ett stort hot mot organismer i artrika infrastrukturmiljöer såsom artrika vägkanterna, vilka innehar en hög biologisk mångfald med hotade och sällsynta arter. I denna studie används GIS (Geografiskt informationssystem) för att undersöka blomsterlupinernas utbredning längsmed vägnätet i Jämtlands län. Resultatet visar att icke artrika vägkanter har en större andel vägkant med förekomst av blomsterlupiner än artrika vägkanter. Det finns ingen skillnad mellan artrika vägkanter med en bedömd högre värdeklass än artrika vägkanter med en bedömd lägre värdeklass vad gällande andelen vägkant med förekomst av blomsterlupiner. Att urskilja bakomliggande orsaker till det framkomna resultatet är problematiskt eftersom vägkanterna är heterogena miljöer som dessutom påverkas av många abiotiska och biotiska faktorer. Förekomsten av störningar snarare än biotisk resistens framhålls som tänkbar förklaring och utpekas som en inriktning för vidare forskning kring spridningen av blomsterlupiner inom vägnätet. / Invasive species are a major threat for biodiversity worldwide and the invasive Garden Lupine has shown to decrease biodiversity in the environments it invades. The invasion of Garden Lupines threatens infrastructure habitats, such as species rich road verges, which possess a high biodiversity with endangered and rare species. In this study, I used GIS (Geographic Information System) to investigate the spread of the Garden Lupine along the road network in the Swedish county of Jämtland. The result shows that non species-rich road verges have a larger proportion of road sections with occurrence of Garden Lupine than species rich road verges. A comparison between higher status species-rich road verges and lower status species rich road verges showed no difference in the proportion of the road section that contain Garden Lupine. Distinguishing the underlying causes to the result is problematic since road verges are heterogenic habitats under influence of a large variety of abiotic, biotic and anthropogenic factors. The presence of disturbances is a more likely explanation to the occurrence patterns than biotic resistance. This would also be a potential direction for further research concerning the spread of Garden Lupines along road verges.
37

Rörelsemönster hos spansk skogssnigel (Arion vulgaris) i trädgårds- och skogsmiljö / Movement behavior of the Spanish slug (Arion vulgaris) in garden and forest environments

Hedenberg, Filippa January 2019 (has links)
The Spanish slug (Arion vulgaris) is one of the most problematic invasive species in Europe and a serious pest species in agriculture and gardens, and it can have negative effects on native slug species. In this study, we used passively intergraded transponder (PIT) telemetry to determine the movement behavior of 57 Spanish slugs during autumn in two different habitats: a private garden and a deciduous forest, located in Karlstad municipality, Sweden. The slugs generally moved within relatively small areas. There was a difference between the movements between the two habitats, with slugs moving longer distances per day (2.0 m day‑1) and over larger areas in the forest than in the garden (1.1 m day-1). Local control measures are therefore potentially effective in gardens and in agricultural landscapes, since the Spanish slug there concentrate within patches of habitat. To develop control methods to mitigate the impact of this problematic slug, we need more basic ecological knowledge, and this study provides such knowledge. / Den spanska skogssnigeln (Arion vulgaris) är en av Europas mest problematiska invasiva arter och ett allvarligt skadedjur för jordbruk och trädgårdar. Den kan också ha negativa effekter på inhemska snigelarter. I den här studien använde vi telemetri baserat på passivt integrerade transpondrar (PIT) för att bestämma rörelsemönstret hos 57 spanska skogssniglar under hösten i två olika habitat: en villaträdgård och en lövskog, i Karlstads kommun, Sverige. Sniglarna rörde sig inom små områden. Det var en skillnad mellan rörelserna i de två habitaten, sniglarna förflyttade sig längre distanser per dag (2,0 m dag-1) och över större områden i skogen än i trädgården (1,1 m day-1). Lokala kontrollåtgärder är därför potentiellt effektiva i trädgårdar och jordbrukslandskap, då den spanska skogssnigeln där koncentrerar sig inom fläckar av habitat. För att utveckla kontrollmetoder för att minska påverkan av den här problematiska snigeln, så behöver vi mer grundläggande ekologisk kunskap, och den här studien förser oss med sådan kunskap.
38

Nichtinvasiv neuronavigierte transkranielle Dopplersonographie / Non-invasively neuronavigated transcranial Doppler sonography

Greke, Christian 17 April 2012 (has links)
No description available.
39

Well-Formed and Scalable Invasive Software Composition / Wohlgeformte und Skalierbare Invasive Softwarekomposition

Karol, Sven 26 June 2015 (has links) (PDF)
Software components provide essential means to structure and organize software effectively. However, frequently, required component abstractions are not available in a programming language or system, or are not adequately combinable with each other. Invasive software composition (ISC) is a general approach to software composition that unifies component-like abstractions such as templates, aspects and macros. ISC is based on fragment composition, and composes programs and other software artifacts at the level of syntax trees. Therefore, a unifying fragment component model is related to the context-free grammar of a language to identify extension and variation points in syntax trees as well as valid component types. By doing so, fragment components can be composed by transformations at respective extension and variation points so that always valid composition results regarding the underlying context-free grammar are yielded. However, given a language’s context-free grammar, the composition result may still be incorrect. Context-sensitive constraints such as type constraints may be violated so that the program cannot be compiled and/or interpreted correctly. While a compiler can detect such errors after composition, it is difficult to relate them back to the original transformation step in the composition system, especially in the case of complex compositions with several hundreds of such steps. To tackle this problem, this thesis proposes well-formed ISC—an extension to ISC that uses reference attribute grammars (RAGs) to specify fragment component models and fragment contracts to guard compositions with context-sensitive constraints. Additionally, well-formed ISC provides composition strategies as a means to configure composition algorithms and handle interferences between composition steps. Developing ISC systems for complex languages such as programming languages is a complex undertaking. Composition-system developers need to supply or develop adequate language and parser specifications that can be processed by an ISC composition engine. Moreover, the specifications may need to be extended with rules for the intended composition abstractions. Current approaches to ISC require complete grammars to be able to compose fragments in the respective languages. Hence, the specifications need to be developed exhaustively before any component model can be supplied. To tackle this problem, this thesis introduces scalable ISC—a variant of ISC that uses island component models as a means to define component models for partially specified languages while still the whole language is supported. Additionally, a scalable workflow for agile composition-system development is proposed which supports a development of ISC systems in small increments using modular extensions. All theoretical concepts introduced in this thesis are implemented in the Skeletons and Application Templates framework SkAT. It supports “classic”, well-formed and scalable ISC by leveraging RAGs as its main specification and implementation language. Moreover, several composition systems based on SkAT are discussed, e.g., a well-formed composition system for Java and a C preprocessor-like macro language. In turn, those composition systems are used as composers in several example applications such as a library of parallel algorithmic skeletons.
40

Well-Formed and Scalable Invasive Software Composition

Karol, Sven 18 May 2015 (has links)
Software components provide essential means to structure and organize software effectively. However, frequently, required component abstractions are not available in a programming language or system, or are not adequately combinable with each other. Invasive software composition (ISC) is a general approach to software composition that unifies component-like abstractions such as templates, aspects and macros. ISC is based on fragment composition, and composes programs and other software artifacts at the level of syntax trees. Therefore, a unifying fragment component model is related to the context-free grammar of a language to identify extension and variation points in syntax trees as well as valid component types. By doing so, fragment components can be composed by transformations at respective extension and variation points so that always valid composition results regarding the underlying context-free grammar are yielded. However, given a language’s context-free grammar, the composition result may still be incorrect. Context-sensitive constraints such as type constraints may be violated so that the program cannot be compiled and/or interpreted correctly. While a compiler can detect such errors after composition, it is difficult to relate them back to the original transformation step in the composition system, especially in the case of complex compositions with several hundreds of such steps. To tackle this problem, this thesis proposes well-formed ISC—an extension to ISC that uses reference attribute grammars (RAGs) to specify fragment component models and fragment contracts to guard compositions with context-sensitive constraints. Additionally, well-formed ISC provides composition strategies as a means to configure composition algorithms and handle interferences between composition steps. Developing ISC systems for complex languages such as programming languages is a complex undertaking. Composition-system developers need to supply or develop adequate language and parser specifications that can be processed by an ISC composition engine. Moreover, the specifications may need to be extended with rules for the intended composition abstractions. Current approaches to ISC require complete grammars to be able to compose fragments in the respective languages. Hence, the specifications need to be developed exhaustively before any component model can be supplied. To tackle this problem, this thesis introduces scalable ISC—a variant of ISC that uses island component models as a means to define component models for partially specified languages while still the whole language is supported. Additionally, a scalable workflow for agile composition-system development is proposed which supports a development of ISC systems in small increments using modular extensions. All theoretical concepts introduced in this thesis are implemented in the Skeletons and Application Templates framework SkAT. It supports “classic”, well-formed and scalable ISC by leveraging RAGs as its main specification and implementation language. Moreover, several composition systems based on SkAT are discussed, e.g., a well-formed composition system for Java and a C preprocessor-like macro language. In turn, those composition systems are used as composers in several example applications such as a library of parallel algorithmic skeletons.

Page generated in 0.029 seconds