• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 58
  • 32
  • 8
  • 4
  • 3
  • 3
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • Tagged with
  • 120
  • 120
  • 85
  • 37
  • 30
  • 28
  • 23
  • 21
  • 21
  • 19
  • 18
  • 18
  • 16
  • 15
  • 14
  • 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.
101

Prise en charge du « copie et appropriation » dans les lignes de produits logiciels / Supporting Clone-and-Own in software product line

Ghabach, Eddy 11 July 2018 (has links)
Une Ligne de Produits Logiciels (LPL) supporte la gestion d’une famille de logiciels. Cette approche se caractérise par une réutilisation systématique des artefacts communs qui réduit le coût et le temps de mise sur le marché et augmente la qualité des logiciels. Cependant, une LPL exige un investissement initial coûteux. Certaines organisations qui ne peuvent pas faire face à un tel investissement, utilisent le « Clone-and-own » C&O pour construire et faire évoluer des familles de logiciels. Cependant, l'efficacité de cette pratique se dégrade proportionnellement à la croissance de la famille de produits, qui devient difficile à maintenir. Dans cette thèse, nous proposons une approche hybride qui utilise à la fois une LPL et l'approche C&O pour faire évoluer une famille de produits logiciels. Un mécanisme automatique d’identification des correspondances entre les « features » caractérisant les produits et les artéfacts logiciels, permet la migration des variantes de produits développées en C&O dans une LPL. L’originalité de ce travail est alors d’aider à la dérivation de nouveaux produits en proposant différents scenarii d’opérations C&O à effectuer pour dériver un nouveau produit à partir des features requis. Le développeur peut alors réduire ces possibilités en exprimant ses préférences (e.g. produits, artefacts) et en utilisant les estimations de coûts sur les opérations que nous proposons. Les nouveaux produits ainsi construits sont alors facilement intégrés dans la LPL. Nous avons étayé cette thèse en développant le framework SUCCEED (SUpporting Clone-and-own with Cost-EstimatEd Derivation) et l’avons appliqué à une étude de cas sur des familles de portails web. / A Software Product Line (SPL) manages commonalities and variability of a related software products family. This approach is characterized by a systematic reuse that reduces development cost and time to market and increases software quality. However, building an SPL requires an initial expensive investment. Therefore, organizations that are not able to deal with such an up-front investment, tend to develop a family of software products using simple and intuitive practices. Clone-and-own (C&O) is an approach adopted widely by software developers to construct new product variants from existing ones. However, the efficiency of this practice degrades proportionally to the growth of the family of products in concern, that becomes difficult to manage. In this dissertation, we propose a hybrid approach that utilizes both SPL and C&O to develop and evolve a family of software products. An automatic mechanism of identification of the correspondences between the features of the products and the software artifacts, allows the migration of the product variants developed in C&O in an SPL The originality of this work is then to help the derivation of new products by proposing different scenarios of C&O operations to be performed to derive a new product from the required features. The developer can then reduce these possibilities by expressing her preferences (e.g. products, artifacts) and using the proposed cost estimations on the operations. We realized our approach by developing SUCCEED, a framework for SUpporting Clone-and-own with Cost-EstimatEd Derivation. We validate our works on a case study of families of web portals.
102

Methodology for the derivation of product behaviour in a Software Product Line / Méthodologie SPL pour la dérivation de modèles comportementaux des produits

Istoan, Paul 21 February 2013 (has links)
Le principal problème abordé dans cette thèse est la définition d'une nouvelle méthodologie SPL qui couvre les deux phases du processus et met l'accent sur la dérivation de modèles comportementaux des produits. Le chapitre 2 définit le cadre de cette thèse : les lignes de produits logiciels, les processus opérationnels et l'ingénierie dirigé par les modèles. Dans le chapitre 3, nous proposons une nouvelle méthodologie SPL centrée sur la dérivation de comportement des produits. Nous décrivons d'abord le courant principal de la méthodologie, et ensuite les différentes étapes. Dans le chapitre 4, nous proposons un nouveau langage spécifique domaine appelé CBPF pour la modélisation des fragments de processus opérationnels. Une approche dirigée par les modèles est suivie pour créer CBPF: syntaxe abstraite, syntaxe concrète graphique et sémantique translationnelles. Dans le chapitre 5, nous proposons plusieurs types de vérifications applicables aux fragments afin de déterminer leur justesse. Pour la vérification structurelle, est définit un ensemble des règles de cohérence qui doivent être valides pour chaque fragment réalisé avec CBPF. Pour vérifier le comportement, nous transformons d'abord les fragments dans des réseaux de Pétri équivalents. On peut alors vérifier des propriétés génériques mais aussi définir des propriétés spécifiques. Dans le chapitre 6, nous illustrons la méthodologie proposée en l'appliquant à une étude de cas à partir du domaine système de gestion de crise. Nous proposons également une suite d'outils qui supporte notre méthodologie. Le chapitre 7 décrit les améliorations possibles et les extensions aux contributions de cette thèse. Nous concluons la thèse dans le chapitre 8. / The major problem addressed in this thesis is the definition of a new SPLE methodology that covers both phases of the SPLE process and focuses on the derivation of behavioral models of SPL products. In Chapter 2 three research areas scope context of this thesis: Software Product Lines, Business Processes, and Model-Driven Engineering. Throughout Chapter 3, we propose a new SPLE methodology that focuses on the derivation of product behavior. We first describe the main flow of the methodology, and then detail the individual steps. In chapter 4 we propose a new domain specific language called CBPF created for modeling composable business process fragments. A model driven approach is followed for creating CBPF: definition of the abstract syntax, graphical concrete syntax and translational semantics. In Chapter 5 we propose several types of verifications that can be applied to business processfragments to determine their "correctness". For structural verification we definine a set of fragment consistency rules that should be valid for every business process fragment created with CBPF. To check behavioral correctness we first transform the business process fragment into an equivalent HCPN. We can then check generic properties but also define aset of fragment specific properties. In chapter 6 we exemplify the proposed SPL methodology by applying it to a case study from the crisis management system domain. We also propose a tool suite that supports our methodology. Chapter 7 describes possible improvements and extensions to the contributions of this thesis. We conclude the thesis in Chapter 8 and draw some conclusions.
103

Proximity dimensions effects on innovation of footwear firms in Local Production Systems (LPS): case studies in Brazil and Colombia. / Efeitos das dimensões de proximidade na inovação das empresas de calçado em Sistemas Produtivos Locais: casos no Brasil e na Colômbia.

Villamil Ramirez, Boris Alejandro 29 March 2019 (has links)
With the aim to identify the best practices for small and medium manufacture firms in local production systems (LPS) in their mutual proximity and access to knowledge that improves their innovation abilities (spillovers), the correlation of institutional, organizational, social and cognitive proximities is studied, as well as firm characteristics (production, innovation, experience) with its growth (production, employees, sales). Interviews are done to 53 footwear firms from two LPS (Jaú, São Paulo, Brazil and Cali, Valle, Colombia), classified in ten intersected subgroups (region, type of product, size) that correlate in Spearman coefficient matrixes (Rho). It concludes that proximity dimensions are not a direct vehicle to achieve growth results in firms, since only cognitive proximity evidences permanent correlations with all growth indexes, although this is only for specialized LPS (one type of product for one market). It is also found that the behaviour of firms is very varied, and correlations are differentiated whether it is a specialized or diverse sector, which moves discussion to differences in the results of production models. / Com o propósito de identificar as melhores práticas para pequenas e médias empresas de manufatura nos sistemas de produção local (SPL) em sua aproximação mútua, e ter acesso ao conhecimento que poderia favorecer as suas capacidades de inovação (derramas), é estudada a correlação das dimensões de proximidade cognitiva, social, organizacional e institucional e as características da empresa (produção, inovação, experiência) com o seu crescimento (produção, empregados, vendas). São entrevistadas 53 empresas de dois SPL calçadistas (Jaú, São Paulo, Brasil e Cali, Valle, Colômbia), classificadas em dez subconjuntos intersectados (região, tipo de produto, tamanho) que se correlacionam em matrizes de coeficiente de Spearman (Rho). Conclui-se que as dimensões de proximidade não são um veículo direto para alcançar resultados de crescimento nas empresas, dado que só a proximidade cognitiva evidência correlações com todos os indicadores de crescimento, mas apenas nos SPL de carácter especializado (um tipo de produto, para um mercado único). Além disso, verificou-se que o comportamento das empresas é diverso, e que as correlações se manifestam diferenciadas se o setor é especializado ou diverso, que muda a discussão para as diferenças nos resultados dos modelos de produção.
104

Tre lampor och ett ben : produktserie för Gotlands Lampfabrik / Three lampshades and one lamp foot : Product line for Gotlands Lampfabrik

Johansson, Emma January 2010 (has links)
<p>Gotlands Lampfabrik är en nystartad verksamhet (2009) som drivs av Jonas Kling och Jane Odell centralt på Gotland. De producerar stilrena lampskärmar i ett ljust polymermaterial med papp på båda sidorna.</p><p>Produktionen är liten och görs för hand på plats i den egna fabriken i Väskinde.</p><p>Sortimentet består av 33 lampskärmar och i nuläget producerar inte Gotlands Lampfabrik sina egna lampben eller upphängningar utan köper in dem från fristående parter vilket medför att sortimentet kan uppfattas som spretigt och osammanhängande. Dagens sortiment saknar även vägglampor och ljuskällorna som används är glödlampor som från och med 2009 håller på att urfasas från den Europeiska marknaden efter ett beslut från EU.</p><p><strong> </strong></p><p>Möjligheten att kunna välja lampor från samma serie till sitt hem är både efterfrågat samt kan ge en känsla av sammanhållen och genomtänkt interiör. Genom att göra en produktserie med tillhörande upphängning samt lampben skulle verksamheten kunna profilera sig bättre och få en mer tydlig produktidentitet.</p><p>I ett nära samarbete med Jonas på Gotlands Lampfabrik kom vi gemensamt överens om att skapa en ny produktserie med tydligt släktskap till varandra. I produktserien skulle en taklampa, en golvlampa samt en bordslampa ingå men efter undersökningar tog vi beslutet att byta ut bordslampan till en vägglampa då Gotlands Lampfabrik saknade denna armatur helt. För att tydligare visa på produktseriens tillhörighet till varandra valde jag även att utveckla ett ben till golvlampan. Då vi arbetat bort bordslampan och den möjliga tillhörande lampbenet fann jag det omöjligt att skapa en upphängning för vägglampan som synligt tillhörde resten av produktserien.</p><p>Projektet började med förstudier då jag gjorde en enkätundersökning, marknadsundersökning, trendspaning samt samlade in fakta som sedan legat till grund för arbetet. Efter sammanställning av fakta togs skisser och enklare modeller fram i papper för att presentera mina konceptförslag. Tillsammans med Jonas på Gotlands Lampfabrik diskuterade vi fram ett favoritförslag som resulterade i ytterligare ett koncept som vi båda kände oss nöjda med och sedan producerade jag serien i fabriken. Projektet resulterade i tre lampskärmar, en tak-, en vägg- och en golvlampa med tillhörande lampben för golvlampan. Lampbenet består av ett modulsystem med utbytbara delar där kunden själv får välja vilken form och material som just deras lampben ska ha. Samtliga lampor är försedda med tvinnad textilsladd för en mer exklusiv känsla och är framtagna i det vita plastlaminatet som Gotlands Lampfabrik redan använder. De har även en liten märkning på sladden som visar att den kommer från Gotlands Lampfabrik. Ljuskällan med överlägsna fördelar för projektet blev Philips MasterLED 7W vilket ger en behaglig belysning.</p> / <p>Gotlands Lampfabrik is a new business (2009) run by Jonas Kling and Jane Odell on Gotland in Sweden. They produce stylish lampshades in a bright polymer material with paper on both sides. Their production is small and made by hand in their own workshop in Väskinde with a current collection consisting of 33 lamps.</p><p>Gotlands Lampfabrik currently does not produce their own lamp fixtures or suspensions but instead buys them from other companies, as a result making the collection seem unclear and incoherent.</p><p>The current collection also lacks wall lamps and the light sources are outdated light-bulbs that are slowly being taken off the market after a decision from the EU.</p><p>The possibility to select well designed lamps from a series for your home are both in high-demand and can provide a sense of coherency and well though-out interior design for the consumer.</p><p>By making a new, carefully put together product series and lamp-foot, branding for Gotlands Lampfabrik would be easier and help their lamps have a more clear product identity.</p><p>In a close collaboration with Jonas we both agreed that I would create a new product series for Gotlands Lampfabrik with a distinct design relationship within the new series. The product series would include a hanging lamp, a floor lamp and a table lamp but after some discussion and studies we took the decision to replace the table lamp with a wall lamp since Gotlands Lampfabrik lacked this fixture in their collection.</p><p>The project started with a pilot study where I did market research, a survey and investigated trends within lighting and lamps. After I compiled these facts I made sketches and models and presented them for Gotlands Lampfabrik. Together with Jonas we discussed and picked our favourite concepts which was developed further. The final concept we both agreed on was produced by me in their workshop. The project resulted in three lamps and a modular system for the floor lamp fixture where consumers can select the shape and materials by themselves. All lamps are equipped with a textile cord for a more exclusive feel and are designed in the white plastic laminate that Gotlands Lampfabrik already use in production. The lamps also have a small label on the cord which shows that it comes from Gotlands Lampfabrik. The light source that had most benefits, and was well suited for this project was Philips MasterLED 7W.</p>
105

Tre lampor och ett ben : produktserie för Gotlands Lampfabrik / Three lampshades and one lamp foot : Product line for Gotlands Lampfabrik

Johansson, Emma January 2010 (has links)
Gotlands Lampfabrik är en nystartad verksamhet (2009) som drivs av Jonas Kling och Jane Odell centralt på Gotland. De producerar stilrena lampskärmar i ett ljust polymermaterial med papp på båda sidorna. Produktionen är liten och görs för hand på plats i den egna fabriken i Väskinde. Sortimentet består av 33 lampskärmar och i nuläget producerar inte Gotlands Lampfabrik sina egna lampben eller upphängningar utan köper in dem från fristående parter vilket medför att sortimentet kan uppfattas som spretigt och osammanhängande. Dagens sortiment saknar även vägglampor och ljuskällorna som används är glödlampor som från och med 2009 håller på att urfasas från den Europeiska marknaden efter ett beslut från EU. Möjligheten att kunna välja lampor från samma serie till sitt hem är både efterfrågat samt kan ge en känsla av sammanhållen och genomtänkt interiör. Genom att göra en produktserie med tillhörande upphängning samt lampben skulle verksamheten kunna profilera sig bättre och få en mer tydlig produktidentitet. I ett nära samarbete med Jonas på Gotlands Lampfabrik kom vi gemensamt överens om att skapa en ny produktserie med tydligt släktskap till varandra. I produktserien skulle en taklampa, en golvlampa samt en bordslampa ingå men efter undersökningar tog vi beslutet att byta ut bordslampan till en vägglampa då Gotlands Lampfabrik saknade denna armatur helt. För att tydligare visa på produktseriens tillhörighet till varandra valde jag även att utveckla ett ben till golvlampan. Då vi arbetat bort bordslampan och den möjliga tillhörande lampbenet fann jag det omöjligt att skapa en upphängning för vägglampan som synligt tillhörde resten av produktserien. Projektet började med förstudier då jag gjorde en enkätundersökning, marknadsundersökning, trendspaning samt samlade in fakta som sedan legat till grund för arbetet. Efter sammanställning av fakta togs skisser och enklare modeller fram i papper för att presentera mina konceptförslag. Tillsammans med Jonas på Gotlands Lampfabrik diskuterade vi fram ett favoritförslag som resulterade i ytterligare ett koncept som vi båda kände oss nöjda med och sedan producerade jag serien i fabriken. Projektet resulterade i tre lampskärmar, en tak-, en vägg- och en golvlampa med tillhörande lampben för golvlampan. Lampbenet består av ett modulsystem med utbytbara delar där kunden själv får välja vilken form och material som just deras lampben ska ha. Samtliga lampor är försedda med tvinnad textilsladd för en mer exklusiv känsla och är framtagna i det vita plastlaminatet som Gotlands Lampfabrik redan använder. De har även en liten märkning på sladden som visar att den kommer från Gotlands Lampfabrik. Ljuskällan med överlägsna fördelar för projektet blev Philips MasterLED 7W vilket ger en behaglig belysning. / Gotlands Lampfabrik is a new business (2009) run by Jonas Kling and Jane Odell on Gotland in Sweden. They produce stylish lampshades in a bright polymer material with paper on both sides. Their production is small and made by hand in their own workshop in Väskinde with a current collection consisting of 33 lamps. Gotlands Lampfabrik currently does not produce their own lamp fixtures or suspensions but instead buys them from other companies, as a result making the collection seem unclear and incoherent. The current collection also lacks wall lamps and the light sources are outdated light-bulbs that are slowly being taken off the market after a decision from the EU. The possibility to select well designed lamps from a series for your home are both in high-demand and can provide a sense of coherency and well though-out interior design for the consumer. By making a new, carefully put together product series and lamp-foot, branding for Gotlands Lampfabrik would be easier and help their lamps have a more clear product identity. In a close collaboration with Jonas we both agreed that I would create a new product series for Gotlands Lampfabrik with a distinct design relationship within the new series. The product series would include a hanging lamp, a floor lamp and a table lamp but after some discussion and studies we took the decision to replace the table lamp with a wall lamp since Gotlands Lampfabrik lacked this fixture in their collection. The project started with a pilot study where I did market research, a survey and investigated trends within lighting and lamps. After I compiled these facts I made sketches and models and presented them for Gotlands Lampfabrik. Together with Jonas we discussed and picked our favourite concepts which was developed further. The final concept we both agreed on was produced by me in their workshop. The project resulted in three lamps and a modular system for the floor lamp fixture where consumers can select the shape and materials by themselves. All lamps are equipped with a textile cord for a more exclusive feel and are designed in the white plastic laminate that Gotlands Lampfabrik already use in production. The lamps also have a small label on the cord which shows that it comes from Gotlands Lampfabrik. The light source that had most benefits, and was well suited for this project was Philips MasterLED 7W.
106

Distributed Game Environment : A Software Product Line for Education and Research

Quan, Nguyen January 2013 (has links)
A software product line is a set of software-intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or demand. Software product lines capitalize commonality and manage variation to reduce the time, effort, cost and complexity when creating and maintaining products in a product line. Therefore reusing core assets, software product line can address problems such as cost, time-to-market, quality, complexity of developing and maintaining variants, and need to quickly respond to market’s demands. The development of a software product line is different from conventional software development and in the area of education and research of product line there is a lack of a suitable purposefully designed and developed software product line (SPL) that can be used for educational or research purposes. In this thesis we have developed a software product line for turn-based two players distributed board games environment that can be used for educational and research purposes. The software product line supports dynamic runtime update, including games, chat, and security features, via OSGi framework. Furthermore, it supports remote gameplay via local area network and dynamic runtime activity recovery. We delivered a product configuration tool that is used to derive and configure products from the core assets based on feature selection. We have also modeled the software product line’s features and documented its requirements, architecture and user guides. Furthermore, we performed functional and integration tests of the software product line to ensure that the requirements are met according to the requirements specification prescribed by the stakeholders.
107

Uma estrat?gia dirigida a modelos e baseada em linguagem de descri??o arquitetural para linhas de produtos de software

Medeiros, Ana Luisa Ferreira de 30 July 2012 (has links)
Made available in DSpace on 2014-12-17T15:47:00Z (GMT). No. of bitstreams: 1 AnaLFM_TESE.pdf: 3970701 bytes, checksum: 513ce9d2a22c9323df778dcf23fb1033 (MD5) Previous issue date: 2012-07-30 / Model-oriented strategies have been used to facilitate products customization in the software products lines (SPL) context and to generate the source code of these derived products through variability management. Most of these strategies use an UML (Unified Modeling Language)-based model specification. Despite its wide application, the UML-based model specification has some limitations such as the fact that it is essentially graphic, presents deficiencies regarding the precise description of the system architecture semantic representation, and generates a large model, thus hampering the visualization and comprehension of the system elements. In contrast, architecture description languages (ADLs) provide graphic and textual support for the structural representation of architectural elements, their constraints and interactions. This thesis introduces ArchSPL-MDD, a model-driven strategy in which models are specified and configured by using the LightPL-ACME ADL. Such strategy is associated to a generic process with systematic activities that enable to automatically generate customized source code from the product model. ArchSPLMDD strategy integrates aspect-oriented software development (AOSD), modeldriven development (MDD) and SPL, thus enabling the explicit modeling as well as the modularization of variabilities and crosscutting concerns. The process is instantiated by the ArchSPL-MDD tool, which supports the specification of domain models (the focus of the development) in LightPL-ACME. The ArchSPL-MDD uses the Ginga Digital TV middleware as case study. In order to evaluate the efficiency, applicability, expressiveness, and complexity of the ArchSPL-MDD strategy, a controlled experiment was carried out in order to evaluate and compare the ArchSPL-MDD tool with the GingaForAll tool, which instantiates the process that is part of the GingaForAll UML-based strategy. Both tools were used for configuring the products of Ginga SPL and generating the product source code / Estrat?gias dirigidas a modelos t?m sido usadas para facilitar a customiza??o de produtos no contexto de Linhas de Produtos de Software (LPS) e gera??o de c?digo fonte desses produtos derivados atrav?s do gerenciamento de variabilidades. A maioria dessas estrat?gias faz uso da especifica??o de modelos baseados em UML (Unified Modeling Language), que apesar de ser amplamente aplicada, possui algumas limita??es por ser essencialmente gr?fica, apresentar defici?ncia em descrever precisamente a sem?ntica da representa??o da arquitetura do sistema e gerar um modelo extenso, o que dificulta a visualiza??o e compreens?o dos elementos do sistema. J? as linguagens de descri??o arquiteturais (ADLs) oferecem suporte textual e gr?fico para representa??o estrutural dos elementos arquiteturais, suas restri??es e intera??es. Essa tese apresenta ArchSPL-MDD, uma estrat?gia dirigida a modelos especificados e configurados usando a ADL LightPL-ACME. Tal estrat?gia est? associada a um processo gen?rico com atividades sistem?ticas que permitem a gera??o autom?tica do c?digo fonte customizados a partir do modelo do produto. A estrat?gia ArchSPL-MDD integra o desenvolvimento orientado a aspectos (DSOA), desenvolvimento dirigido a modelos (DDM), e LPS, o que permite a modelagem expl?cita e modulariza??o de variabilidades e caracter?sticas transversais. O processo ? instanciado pela ferramenta ArchSPL-MDD, que oferece suporte para a especifica??o, em LightPL-ACME dos modelos de dom?nio que s?o o foco do desenvolvimento. O ArchSPL-MDD usa como estudo de caso o middleware de TV Digital Ginga. De forma a avaliar a efici?ncia, aplicabilidade, expressividade e complexidade da estrat?gia ArchSPL-MDD, foi realizado um experimento controlado que avalia e compara a ferramenta ArchSPL-MDD, com a ferramenta GingaForAll, que instancia o processo que faz parte da estrat?gia GingaForAll, baseada em UML. Ambas as ferramentas foram usadas para configura??o do produto da LPS do do middlelare Ginga e gera??o de c?digo fonte do produto
108

Uma abordagem anotativa para ger?ncia de variabilidade em linhas de processos de software: concep??o, implementa??o e avalia??o

Aleixo, Fellipe Ara?jo 19 August 2013 (has links)
Made available in DSpace on 2014-12-17T15:47:04Z (GMT). No. of bitstreams: 1 FellipeAA_TESE.pdf: 3718694 bytes, checksum: ce9f8bd2cb41f94ca63270d9cfe0484c (MD5) Previous issue date: 2013-08-19 / Nowadays, the importance of using software processes is already consolidated and is considered fundamental to the success of software development projects. Large and medium software projects demand the definition and continuous improvement of software processes in order to promote the productive development of high-quality software. Customizing and evolving existing software processes to address the variety of scenarios, technologies, culture and scale is a recurrent challenge required by the software industry. It involves the adaptation of software process models for the reality of their projects. Besides, it must also promote the reuse of past experiences in the definition and development of software processes for the new projects. The adequate management and execution of software processes can bring a better quality and productivity to the produced software systems. This work aimed to explore the use and adaptation of consolidated software product lines techniques to promote the management of the variabilities of software process families. In order to achieve this aim: (i) a systematic literature review is conducted to identify and characterize variability management approaches for software processes; (ii) an annotative approach for the variability management of software process lines is proposed and developed; and finally (iii) empirical studies and a controlled experiment assess and compare the proposed annotative approach against a compositional one. One study a comparative qualitative study analyzed the annotative and compositional approaches from different perspectives, such as: modularity, traceability, error detection, granularity, uniformity, adoption, and systematic variability management. Another study a comparative quantitative study has considered internal attributes of the specification of software process lines, such as modularity, size and complexity. Finally, the last study a controlled experiment evaluated the effort to use and the understandability of the investigated approaches when modeling and evolving specifications of software process lines. The studies bring evidences of several benefits of the annotative approach, and the potential of integration with the compositional approach, to assist the variability management of software process lines / A ind?stria de software encontra-se, nos dias de hoje, em um cen?rio altamente din?mico, o qual reflete o mundo dos neg?cios e a sociedade como um todo. A demanda por sistemas de software ?, dessa forma, cada vez mais crescente e visa atender a diferentes dom?nios. Nesse cen?rio, onde sistemas de software complexos precisam ser desenvolvidos com um excelente n?vel de qualidade e consumindo menor quantidade de recursos; aumenta a import?ncia da defini??o de processos de software. Por?m, tais processos necessitam ser devidamente adaptados aos contextos espec?ficos de cada projeto, de forma a garantir a qualidade dos produtos de software desenvolvidos bem como o uso eficaz dos recursos dispon?veis. Para que essa adapta??o dos processos de software ocorra de forma eficaz, ? necess?rio promover a reutiliza??o de especifica??es de processos j? existentes, bem como experi?ncias e pr?ticas de sucesso passadas. Este trabalho explora a ado??o de t?cnicas de engenharia de linha de produtos de software de forma a promover a ger?ncia de variabilidades de fam?lias de processos de software. Para um melhor entendimento do problema em quest?o foi realizada uma revis?o sistem?tica da literatura, a qual identificou um conjunto de abordagens para a ger?ncia de variabilidades em processos de software e suas principais caracter?sticas. Tamb?m foi realizada a proposta de uma abordagem anotativa para a ger?ncia de variabilidades em processos de software, bem como um estudo explorat?rio visando a concretiza??o dessa abordagem e a implementa??o de um prot?tipo de ferramenta para auxiliar na aplica??o da mesma. A abordagem anotativa proposta foi, ent?o, avaliada e comparada com a abordagem composicional do EPF Composer. Tais avalia??es foram conduzidas por meio da realiza??o de estudos emp?ricos e um experimento controlado. Nos estudos emp?ricos as abordagens foram avaliadas: (i) qualitativamente de acordo com um conjunto de crit?rios de an?lise da especifica??o de suas variabilidades; e (ii) quantitativamente por meio da compara??o de valores obtidos para m?tricas de modularidade, tamanho e complexidade para as especifica??es de uma mesma linha de processo usando as abordagens anotativa e composicionais. O experimento controlado teve como objetivo comparar as abordagens anotativa e composicional sob a perspectiva do esfor?o e entendimento das abordagens quando utilizadas na especifica??o de variabilidades em uma linha de processos de software. Os estudos evidenciaram diversos benef?cios proporcionados pela abordagem anotativa no contexto de linhas de processos de software e seu potencial de integra??o com abordagens composicionais para auxiliar na modelagem de variabilidades em processos de software
109

Reqsys-MDD: uma ferramenta para mapeamento entre modelos de features e requisitos em linhas de produto de software

Sousa, Lidiane Oliveira dos Santos 23 May 2012 (has links)
Made available in DSpace on 2014-12-17T15:48:02Z (GMT). No. of bitstreams: 1 LidianeOSS_DISSERT.pdf: 4948473 bytes, checksum: f3f2d84880d3d969d6a1a9ec6252b0ff (MD5) Previous issue date: 2012-05-23 / Coordena??o de Aperfei?oamento de Pessoal de N?vel Superior / The approach Software Product Line (SPL) has become very promising these days, since it allows the production of customized systems on large scale through product families. For the modeling of these families the Features Model is being widely used, however, it is a model that has low level of detail and not may be sufficient to guide the development team of LPS. Thus, it is recommended add the Features Model to other models representing the system from other perspectives. The goals model PL-AOVgraph can assume this role complementary to the Features Model, since it has a to context oriented language of LPS's, which allows the requirements modeling in detail and identification of crosscutting concerns that may arise as result of variability. In order to insert PL-AOVgraph in development of LPS's, this paper proposes a bi-directional mapping between PL-AOVgraph and Features Model, which will be automated by tool ReqSys-MDD. This tool uses the approach of Model-Driven Development (MDD), which allows the construction of systems from high level models through successive transformations. This enables the integration of ReqSys-MDD with other tools MDD that use their output models as input to other transformations. So it is possible keep consistency among the models involved, avoiding loss of informations on transitions between stages of development / A abordagem de Linha de Produto de Software (LPS) tem se tornado bastante promissora nos dias de hoje, uma vez que permite a produ??o de sistemas customizados em larga escala, atrav?s de fam?lias de produtos. Para a modelagem destas fam?lias o Modelo de Features tem sido muito utilizado, no entanto, se trata de um modelo que apresenta baixo n?vel de detalhamento, podendo n?o ser suficiente para orientar a equipe de desenvolvimento da LPS. Dessa forma, ? recomend?vel agregar o Modelo de Features a outros modelos que representem o sistema sob outras perspectivas. O Modelo de Metas PL-AOVgraph pode assumir esta fun??o complementar ao Modelo de Features, uma vez que possui uma linguagem voltada para o contexto das LPS s, que permite a modelagem de requisitos de forma detalhada e a identifica??o de caracter?sticas transversais, que podem surgir em decorr?ncia da variabilidade. Com o objetivo de inserir PL-AOVgraph no processo de desenvolvimento das LPS s, este trabalho prop?e um mapeamento bi-direcional entre PLAOVgraph e Modelo de Features, que ser? automatizado pela ferramenta ReqSys-MDD. Esta ferramenta utiliza a abordagem de Desenvolvimento Orientado a Modelos (Model-Driven Development MDD), que permite a constru??o de sistemas a partir de modelos de alto n?vel, atrav?s de transforma??es sucessivas. Isto possibilita a integra??o de ReqSys-MDD com outras ferramentas MDD que utilizem seus modelos de sa?da como entrada para outras transforma??es. Assim, ? poss?vel manter a consist?ncia entre os modelos envolvidos, evitando a perda de informa??es nas transi??es entre as etapas de desenvolvimento
110

Um m?todo para desenvolvimento de abordagens generativas com composi??o de linguagens espec?ficas de dom?nio

Campos Neto, Edmilson Barbalho 05 August 2013 (has links)
Made available in DSpace on 2014-12-17T15:48:08Z (GMT). No. of bitstreams: 1 EdmilsonBCN_DISSERT.pdf: 2688212 bytes, checksum: bae476692f237de556a79c9741333002 (MD5) Previous issue date: 2013-08-05 / The software systems development with domain-specific languages has become increasingly common. Domain-specific languages (DSLs) provide increased of the domain expressiveness, raising the abstraction level by facilitating the generation of models or low-level source code, thus increasing the productivity of systems development. Consequently, methods for the development of software product lines and software system families have also proposed the adoption of domain-specific languages. Recent studies have investigated the limitations of feature model expressiveness and proposing the use of DSLs as a complement or substitute for feature model. However, in complex projects, a single DSL is often insufficient to represent the different views and perspectives of development, being necessary to work with multiple DSLs. In order to address new challenges in this context, such as the management of consistency between DSLs, and the need to methods and tools that support the development with multiple DSLs, over the past years, several approaches have been proposed for the development of generative approaches. However, none of them considers matters relating to the composition of DSLs. Thus, with the aim to address this problem, the main objectives of this dissertation are: (i) to investigate the adoption of the integrated use of feature models and DSLs during the domain and application engineering of the development of generative approaches; (ii) to propose a method for the development of generative approaches with composition DSLs; and (iii) to investigate and evaluate the usage of modern technology based on models driven engineering to implement strategies of integration between feature models and composition of DSLs / A utiliza??o de linguagens espec?ficas de dom?nios para o desenvolvimento de sistemas de software tem se tornado cada vez mais comum. Elas propiciam um aumento da expressividade do dom?nio, elevando o seu n?vel de abstra??o atrav?s de facilidades para gera??o de modelos ou c?digos de baixo-n?vel, que aumentam assim a produtividade do desenvolvimento de sistemas. Como consequ?ncia, m?todos para o desenvolvimento de linhas de produtos de software e fam?lias de sistemas tamb?m t?m proposto a utiliza??o de linguagens espec?ficas de dom?nio (domain-specific languages DSLs). Estudos recentes t?m investigado os limites de expressividade do modelo de features, e propondo o uso de DSLs em sua substitui??o ou complemento. Contudo, em projetos complexos, uma ?nica DSL muitas vezes ? insuficiente para representar as diferentes vis?es e perspectivas do desenvolvimento, sendo necess?rio trabalhar com m?ltiplas DSLs. Com isso surgem novos desafios, tais como a ger?ncia de consist?ncia entre as DSLs, e a necessidade de m?todos e ferramentas que ofere?am suporte ao desenvolvimento com m?ltiplas DSLs. Ao longo dos ?ltimos anos, diversas abordagens t?m sido propostas para o desenvolvimento de abordagens generativas, entretanto, nenhuma delas considera quest?es relacionadas ? composi??o de DSLs. Assim, visando abordar tal problem?tica, os principais objetivos desta disserta??o s?o: (i) investigar a ado??o do uso integrado de modelos de features e DSLs tanto na engenharia de dom?nio quanto de aplica??o de desenvolvimento de abordagens generativas; (ii) propor um m?todo para o desenvolvimento de abordagens generativas com composi??o de DSLs; e (iii) investigar e avaliar o uso de tecnologias atuais de engenharia dirigida por modelos na implementa??o de estrat?gias de integra??o entre modelos de features e composi??o de DSLs

Page generated in 0.0479 seconds