Dissertations / Theses on the topic 'Component Reuse'
Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles
Consult the top 50 dissertations / theses for your research on the topic 'Component Reuse.'
Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.
You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.
Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.
ALVARO, Alexandre. "Software component certification: a component quality model." Universidade Federal de Pernambuco, 2005. https://repositorio.ufpe.br/handle/123456789/2796.
Full textCoordenação de Aperfeiçoamento de Pessoal de Nível Superior
Desenvolvimento de Software Baseado em Componentes tem sido amplamente adotado na academia e na prática, representando assim um mercado promissor para a indústria de software. A perspectiva de redução do custo e do ciclo de desenvolvimento do software tem sido a principal motivação para esta expansão. Entretanto, inúmeros problemas técnicos ainda permanecem sem solução antes mesmo que a indústria de componentes de software alcance a maturidade de outras indústrias de software. Problemas como a seleção de componentes, a carência de catálogos de componentes formalizados e a falta de informações sobre a qualidade dos componentes desenvolvidos trazem novos desafios para a comunidade de engenharia de software. Por outro lado, a área de certificação de componentes de software é relativamente imatura e necessita de consideráveis pesquisas para o estabelecimento de um padrão para certificação de componentes de software. Assim, esta dissertação apresenta um modelo de qualidade de componentes, baseada em características consistentes e bem definida, atributos de qualidade e métricas relacionadas para avaliação dos componentes. Um estudo experimental foi desenvolvimento visando analisar a viabilidade de utilização do modelo. Os resultados obtidos mostrar-se-iam que o modelo é um interessante candidato para avaliação da qualidade em componentes de software, e trabalhos futuros estão sendo planejamentos para que a evolução do modelo alcance o nível de maturação necessário e torne-o diretamente aplicável à indústria de software
Jonge, Merijn de. "To reuse or to be reused techniques for component composition and construction /." [S.l. : Amsterdam : s.n.] ; Universiteit van Amsterdam [Host], 2003. http://dare.uva.nl/document/71158.
Full textResearch carried out under the auspices of the research school IPA (Institute for Programming research and Algorithmics) Met lit. opg. - Met samenvatting in het Nederlands.
Mateas, Michael Joseph. "A Cognitively Motivated System for Software Component Reuse." PDXScholar, 1993. https://pdxscholar.library.pdx.edu/open_access_etds/4699.
Full textPryce, Nathaniel Graham. "Component interaction in distributed systems." Thesis, Imperial College London, 2000. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.313411.
Full textKarlsson, Daniel. "Towards Formal Verification in a Component-based Reuse Methodology." Licentiate thesis, Linköping : Univ, 2003. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-5696.
Full textGood, Marissa Ann. "Developing a component reuse strategy for space launch vehicles." Thesis, Massachusetts Institute of Technology, 2017. http://hdl.handle.net/1721.1/112486.
Full textThesis: M.B.A., Massachusetts Institute of Technology, Sloan School of Management, in conjunction with the Leaders for Global Operations Program at MIT, 2017.
Cataloged from PDF version of thesis.
Includes bibliographical references (page 84).
Launch vehicle hardware is traditionally very expensive to design, develop, produce and certify, because it must operate in extreme environments with high reliability. The result is that most hardware for NASA-funded launch vehicles is custom built to execute a specific mission on a single platform. In contrast to other industries (e.g. automotive), very few components are used across product platforms, a strategy known as reuse that has the potential to decrease the cost, schedule and risk of new product introduction. Budget constraints on NASA's next launch vehicle, the Space Launch System (SLS), brought about a desire to realize some of the benefits associated with reuse. However, the reuse strategy as employed has met limited success. This brings about the fundamental question: is there something inherently unique about launch vehicle design that prevents or limits reuse? If not are there strategies that can be implemented to realize the benefits of proactive reuse during launch vehicle design? The Boeing Company, the prime contractor of the SLS cryogenic stages, would like to develop a reuse approach as they begin work on the next phase of the SLS, the Exploration Upper Stage (EUS), to improve project affordability. To develop this approach, a case study of the Core Stage (CS) was performed to identify lessons learned, resulting in the following insights: 1. Capturing the benefits of reuse is enabled by modularity and platforms within single-vehicle architectures rather than across vehicles. The time offset between any two launch vehicles is too great (20-30 year product lifecycles) for reuse across vehicles. Furthermore, manned and unmanned vehicles carry different requirements which must be considered when evaluating the potential for shared assets. 2. Race should be defined as the baseline, rather than as an opportunity. This requires aligning incentives and architecting the organization to enforce reuse from the outset. 3. Plan for forward reuse. Consider future requirements when designing the current vehicle. Reuse will not happen by coincidence; it must be designed into the system. These insights form the basis of a reuse approach for the Exploration Upper Stage (EUS). In combination with some organization and process-based suggestions, a strategy to realize the benefits of reuse has been developed for the EUS and other future launch vehicles.
by Marissa Ann Good.
S.M.
M.B.A.
Cornwell, Peter David. "Reusable component engineering for hard real-time systems." Thesis, University of York, 1998. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.263689.
Full textAffonso, Frank José. "Metodologia para desenvolvimento de software reconfigurável apoiada por ferramentas de implementação: uma aplicação em ambiente de execução distribuído e reconfigurável." Universidade de São Paulo, 2009. http://www.teses.usp.br/teses/disponiveis/18/18152/tde-02072009-095730/.
Full textThe reconfigurable software development is an approach that requires patterns in the activities and in the artifacts produced during the development of a software project. It also requires a systematic conduct of the staff involved in the methodology guidelines, so that the benefits provided can be achieved. In this work, a methodology for the reconfigurable software development was proposed to support this approach. As a way to assist the activities in this methodology and standardize the required activities, minimizing the involvement of humans (developers), a tool was proposed that consists in a set of subsystems capable of generating, in an automatic manner, information needed so that the standardization of information can be performed, therefore, that the reconfiguration and reuse of artifacts could be occur in a natural way. This tool operates in a distributed environment organized by areas of expertise, and reuse/reconfiguration can occur in artifacts constructed to operate in specific domains, but it can be adapted/reused in others.
Bleek, Morgan John. "Regeneration reuse in the context of the waste management cycle of the built environment." Thesis, Queensland University of Technology, 2013. https://eprints.qut.edu.au/60855/1/N7252579_BN71_Thesis_June_2013_ePrints_Ready_Issue.pdf.
Full textMili, Rym. "Determining the reuse worthiness of a component, empirical and analytical approaches." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1997. http://www.collectionscanada.ca/obj/s4/f2/dsk3/ftp04/nq21010.pdf.
Full textThomson, Derek Stewart. "The development of packaged, reusable building services components : a pilot study in the UK national health service." Thesis, Heriot-Watt University, 2000. http://hdl.handle.net/10399/1165.
Full textGoodman, Steven. "The microwave induced pyrolysis of problematic plastics enabling recovery and component reuse." Thesis, Imperial College London, 2014. http://hdl.handle.net/10044/1/23937.
Full textStovsky, Michael Philip. "A framework and environment supporting software component reuse for teams of developers /." The Ohio State University, 1990. http://rave.ohiolink.edu/etdc/view?acc_num=osu1487677267729988.
Full textHollingsworth, Joseph Eugene. "Software component design-for-reuse : a language-independent discipline applied to ada /." The Ohio State University, 1992. http://rave.ohiolink.edu/etdc/view?acc_num=osu1487778663285694.
Full textSilva, Fernando Raposo da Camara. "A component testing approach supported by a CASE tool." Universidade Federal de Pernambuco, 2008. https://repositorio.ufpe.br/handle/123456789/1584.
Full textA reutilização de artefatos, ao invés de construí-los do zero, processo usualmente conhecido como reuso de software, mostra-se uma boa opção de vantagem competitiva para as empresas de desenvolvimento de software. Neste contexto, o desenvolvimento baseado em componentes é uma das técnicas mais aplicadas para promover o reuso de software estabelecendo um promissor mercado de componentes. Entretanto, os métodos mais consolidados de desenvolvimento de componentes estão mais focados em demonstrá-lo como uma abordagem viável, e algumas atividades importantes, por exemplo, atividades relacionadas com qualidade, e mais especificamente, relacionadas a teste, são muitas vezes negligenciadas. Produtores de componentes têm dificuldades para preparar seus produtos para funcionar corretamente em diferentes contextos, como também para serem validados pelos consumidores que pretendem adotá-los. Similarmente, os consumidores de componentes possuem limitações para poder testar se componentes externos funcionam como especificados, e se são capazes de serem integrados aos seus sistemas. Assim, esta dissertação apresenta uma abordagem para apoiar o teste de componentes definindo atividades para guiar produtores de componentes no preparo de seus produtos para serem testados por terceiros, como também atividades para os consumidores de componentes para compreender e testar componentes externos objetivando a sua integração com seus sistemas em desenvolvimento. Por fim, é apresentada uma ferramenta para realizar as atividades definidas para produtores e consumidores. Um experimento foi conduzido avaliando a abordagem proposta e sua ferramenta relacionada
Yilmaz, Levent. "Specifying and Verifying Collaborative Behavior in Component-Based Systems." Diss., Virginia Tech, 2002. http://hdl.handle.net/10919/26494.
Full textPh. D.
Chan, Chibong. "Design and implementation of software to automate reuse in component-based system engineering." Thesis, Massachusetts Institute of Technology, 2004. http://hdl.handle.net/1721.1/33125.
Full textIncludes bibliographical references (leaf 45).
The goal of this thesis is to develop software under the SpecTRM software package for the partial automation of tasks associated with reusing SpecTRM-RL component models. The automation software is designed to aid the application of component-based system engineering in SpecTRM, mainly by reducing the amount of manual work necessary in setting up component models for simulation. My thesis will examine the properties of component models, and the common tasks associated with component-based system engineering, so as to identify areas where automation is possible, and then present the user interfaces and algorithms necessary to achieve automation. The automation software will be implemented in Java under the Eclipse platform, in order to be seamlessly integrated into the SpecTRM software package.
by Chibong Chan.
M.Eng.and S.B.
Jobe, Jonathan Michael. "Multi-aspect component models enabling the reuse of engineering analysis models in SysML /." Thesis, Atlanta, Ga. : Georgia Institute of Technology, 2008. http://hdl.handle.net/1853/24810.
Full textRugrungruang, Fatida Mechanical & Manufacturing Engineering Faculty of Engineering UNSW. "An integrated methodology for assessing physical and technological life of products for reuse." Publisher:University of New South Wales. Mechanical & Manufacturing Engineering, 2008. http://handle.unsw.edu.au/1959.4/41272.
Full textAl-Nuaimi, Mina, and Lina Widegren. "Component remanufacturing for improved lifecycle utilization." Thesis, Mälardalens högskola, Akademin för innovation, design och teknik, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-52845.
Full textSmith, Robert. "A component-based layered abstraction model for software portability across autonomous mobile robots." Thesis, Queensland University of Technology, 2005. https://eprints.qut.edu.au/16406/1/Robert_Smith_Thesis.pdf.
Full textSmith, Robert. "A component-based layered abstraction model for software portability across autonomous mobile robots." Queensland University of Technology, 2005. http://eprints.qut.edu.au/16406/.
Full textBaig, Aftab, and Iftikhar Ahmad. "A web store based on reusable .NET components." Thesis, Mälardalens högskola, Akademin för innovation, design och teknik, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-13141.
Full textFirst and Final Version of our Thesis Report
SoftIn - Introducing methods and tools for software development in small and medium-sized enterprises
Shatnawi, Anas. "Supporting Reuse by Reverse Engineering Software Architecture and Component from Object-Oriented Product Variants and APIs." Thesis, Montpellier, 2015. http://www.theses.fr/2015MONTS140/document.
Full textIt is widely recognized that software quality and productivity can be significantly improved by applying a systematic reuse approach. In this context, Component-Based Software Engineering (CBSE) and Software Product Line Engineering (SPLE) are considered as two important systematic reuse paradigms. CBSE aims at composing software systems based on pre-built software components and SPLE aims at building new products by managing commonalty and variability of a family of similar software. However, building components and SPL artifacts from scratch is a costly task. In this context, our dissertation proposes three contributions to reduce this cost.Firstly, we propose an approach that aims at mining reusable components from a set of similar object-oriented software product variants. The idea is to analyze the commonality and the variability of product variants, in order to identify pieces of code that may form reusable components. Our motivation behind the analysis of several existing product variants is that components mined from these variants are more reusable for the development of new software products than those mined from single ones. The experimental evaluation shows that the reusability of the components mined using our approach is better than those mined from single software.Secondly, we propose an approach that automatically recovers the component-based architecture of a set of object-oriented software product variants. Our contribution is twofold: the identification of the architectural component variability and the identification of the configuration variability. The configuration variability is based on the identification of dependencies between the architectural elements using formal concept analysis. The experimental evaluation shows that our approach is able to identify the architectural variability.Finally, we propose an approach that aims at restructuring object-oriented APIs as component-based ones. This approach exploits specificity of API entities by statically analyzing the source code of both APIs and their software clients to identify groups of API classes that are able to form components. Our assumption is based on the probability of classes to be reused together by API clients on the one hand, and on the structural dependencies between classes on the other hand. The experimental evaluation shows that structuring object-oriented APIs as component-based ones improves the reusability and the understandability of these APIs
Unhale, Sudeep Prabhakar. "An environment for specifying and executing adaptable software components." Link to electronic thesis, 2003. http://www.wpi.edu/Pubs/ETD/Available/etd-0427103-145102.
Full textKeywords: component adaptations; active interfaces; blackbox component adaptation; component specification language; software reuse. Includes bibliographical references.
Rossi, Ana Claudia. "Representação do componente de software na FARCSoft: ferramenta de apoio à reutilização de componentes de software." Universidade de São Paulo, 2004. http://www.teses.usp.br/teses/disponiveis/3/3141/tde-03062004-101200/.
Full textNowadays, organizations increasingly depend on information systems to carry out their business. Thus, one of the preoccupations in the software development area is the need to obtain systems faster and faster, attending to current needs and sufficiently flexible to accompany changes in technology and business practices. Software component reuse has been considered one of the ways to reduce costs and development time and increase productivity and software quality. The implantation of component reuse is based on three main elements, which consist in a development process oriented towards reuse, an adequate tool and a project culture. The tool, in turn, must be able to store the components and to supply resources for the sake of efficient recovery. This study aims to define a component representation in a repository, which allows for the storage of different kinds of software components. For this purpose, a Software Component Reuse Support Tool was specified, called FARCSoft, which should support the reuse of software components. This tool presents resources to store, manage, search and recover the components of a repository. Representation capacity was evaluated by means of a set of components with different types, sizes and technologies, which were modeled and catalogued.
Karlsson, Daniel. "Verification of Component-based Embedded System Designs." Doctoral thesis, Linköping : Department of Computer and Information Science, Linköping University, 2006. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-7473.
Full textNam, Jaechang. "Component Reusability Analysis for Exchanging Electronic Health Records." Thesis, Blekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikation, 2009. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-4058.
Full textHudgins, B. Gene, and Jason Lucas. "THE CTEIP TEST AND TRAINING ENABLING ARCHITECTURE, TENA, AN IMPORTANT COMPONENT IN REALIZING DOD TEST AND TRAINING RANGE INTEROPERABILITY." International Foundation for Telemetering, 2005. http://hdl.handle.net/10150/604793.
Full textWhile military asset testing and training might be seen as complementary in supporting military prepareness, they cannot complement each other without an effective and efficient method of distributing data laterally across geographically separated data gathering, analysis, and display systems. This cost-effective integration of range data and telemetry resources is critical to ensuring the war worthiness of today’s advanced weapon systems such as the Joint Strike Fighter and the sensor and weapon platforms such as the highly sophisticated unmanned vehicles that are beginning to populate the air, land, and sea areas of operations. To ensure the advantages of range interoperability are available across the DoD Test and Training ranges, a Central Test and Evaluation Program (CTEIP) project has developed and is refining the Test and Training Enabling Architecture (TENA). The core of TENA is the TENA Common Infrastructure, including the TENA Middleware and TENA Repository. The TENA Middleware is the high-performance, real-time, low-latency communication infrastructure used by range instrumentation software and tools during execution of a range event. The TENA Object Model enables semantic interoperability among range resource applications by encoding the information to be communicated among those range applications. It may be seen as a range community-wide set of interface and protocol definitions encapsulated in an object-oriented design. The TENA tools, utilities, and gateways assist the user in creating and managing an integration of range resources, as well as in optimizing the TENA Common Infrastructure. TENA has proven to be a critical enabler of distributed live exercises to include the U.S. Joint Forces Command’s Millennium Challenge 2002, two major Joint National Training Capability exercises in 2004, Cope Thunder 04-02, and Joint Roving Sands/Red Flag 2005. TENA, as integral part of range data systems, has become an important component in the realization of range interoperability.
Dunlap, Ralph S. "Effective reuse of coupling technologies for Earth System Models." Diss., Georgia Institute of Technology, 2013. http://hdl.handle.net/1853/48943.
Full textInam, Rafia. "Hierarchical scheduling for predictable execution of real-time software components and legacy systems." Doctoral thesis, Mälardalens högskola, Inbyggda system, 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-26548.
Full textPPMSched
PROGRESS
Harish, Acharya Maniyoor, and Suppatarachai Sudsawat. "Improving the time frame reduction for reuse of roof rack components in cars using Case-based reasoning." Thesis, Tekniska Högskolan, Högskolan i Jönköping, JTH. Forskningsmiljö Produktutveckling - Datorstödd konstruktion, 2012. http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-19289.
Full textSeriai, Abderrahmane. "Rendre réutilisables des composants extraits d’une application orientée-objets." Thesis, Lorient, 2015. http://www.theses.fr/2015LORIS360.
Full textReuse is one of the main goals of software engineering. Many concepts and associated mechanisms were proposed to promote the reuse of features offered by the software. Component based software engineering (CBSE) is one of the important approaches which was proposed to increase the software reuse. Thus, several works were conducted in order to restructure legacy systems into component-based ones. Nevertheless, almost all proposed approaches are more targeted for component identification than for the identification of reusable parts. Thus, they are limited to identify components, corresponding to sets of classes, allowing an extraction of the architectural view of the legacy system. But, the identified components can not be easily implemented in a concrete component model.In this thesis, we propose two approaches to improve the reusability of the extracted components and by the way facilitate the comprehension of the underlying architecture. Thus, the first approach aims the identification of the extracted component’s interfaces according to its interactions with the other components. The second one aims to make extracted components implementable within a concrete component model. This is done by using class instances (objects) that compose the extracted components to infer possible component instances.The evaluation of the proposed approaches via an empirical study showed that i) overall the identified interfaces correspond to the different functional aspects of the extracted components. ii) and, that is possible to implement, within a concrete component model, the extracted components without altering the behavior of the application
Santos, Michael Shuenck dos. "X-ARM: um modelo de representa??o de artefatos de software." Universidade Federal do Rio Grande do Norte, 2006. http://repositorio.ufrn.br:8080/jspui/handle/123456789/18056.
Full textA great challenge of the Component Based Development is the creation of mechanisms to facilitate the finding of reusable assets that fulfill the requirements of a particular system under development. In this sense, some component repositories have been proposed in order to answer such a need. However, repositories need to represent the asset characteristics that can be taken into account by the consumers when choosing the more adequate assets for their needs. In such a context, the literature presents some models proposed to describe the asset characteristics, such as identification, classification, non-functional requirements, usage and deployment information and component interfaces. Nevertheless, the set of characteristics represented by those models is insufficient to describe information used before, during and after the asset acquisition. This information refers to negotiation, certification, change history, adopted development process, events, exceptions and so on. In order to overcome this gap, this work proposes an XML-based model to represent several characteristics, of different asset types, that may be employed in the component-based development. Besides representing metadata used by consumers, useful for asset discovering, acquisition and usage, this model, called X-ARM, also focus on helping asset developers activities. Since the proposed model represents an expressive amount of information, this work also presents a tool called X-Packager, developed with the goal of helping asset description with X-ARM
O Desenvolvimento Baseado em Componentes tem como grande desafio a cria??o de mecanismos que facilitem a identifica??o de assets reus?veis que satisfa?am os requisitos de sistemas particulares sob desenvolvimento. Neste sentido, reposit?rios de componentes t?m sido propostos como meios para se atender esta necessidade. Por?m, reposit?rios precisam representar as caracter?sticas de assets que possam ser levadas em considera??o pelos consumidores quando da escolha dos assets mais adequados ?s suas necessidades. Neste contexto, a literatura apresenta alguns modelos que foram propostos com a finalidade de descrever as caracter?sticas de assets, tais como identifica??o, classifica??o, requisitos n?o funcionais, informa??es de implanta??o e uso, arquivos que comp?em os assets, e interfaces de componentes. No entanto, o conjunto de caracter?sticas representadas por estes modelos ? insuficiente para descrever diversas informa??es usadas antes, durante e depois da aquisi??o dos assets, dentre as quais pode-se destacar informa??es de negocia??o e certifica??o, hist?rico de mudan?as, processo de desenvolvimento usado, eventos, exce??es. De forma a solucionar tais defici?ncias, este trabalho apresenta um modelo baseado em XML para a representa??o de diversas caracter?sticas, de diversos tipos de assets, que possam ser empregadas no desenvolvimento baseado em componentes. O modelo proposto, denominado X-ARM, fornece informa??es usadas n?o apenas pelos consumidores na identifica??o, aquisi??o e uso de assets, mas tamb?m para apoiar as atividades dos desenvolvedores de assets. Dado que o modelo proposto representa uma expressiva quantidade de informa??es, este trabalho tamb?m apresenta uma ferramenta chamada X-Packager, desenvolvida com o objetivo de auxiliar a descri??o de assets com X-ARM
An, Qiuyan. "Retrieving function components from a reuse library." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1998. http://www.collectionscanada.ca/obj/s4/f2/dsk1/tape10/PQDD_0014/MQ52505.pdf.
Full textCooper, Daniel. "Reuse of steel and aluminium without melting." Thesis, University of Cambridge, 2014. https://www.repository.cam.ac.uk/handle/1810/245141.
Full textMotta, Enrico. "Reusable components for knowledge modelling." Thesis, Open University, 1998. http://oro.open.ac.uk/57879/.
Full textAnguswamy, Reghu. "Factors Affecting the Design and Use of Reusable Components." Diss., Virginia Tech, 2013. http://hdl.handle.net/10919/23674.
Full textDesign for reuse: In this thesis, the first study was conducted analyzing one-use and equivalent reusable components for the overhead in terms of component size, effort required, number of parameters, and productivity. Reusable components were significantly larger than their equivalent one-use components and had significantly more parameters. The effort required for the reusable components was higher than for one-use components. The productivity of the developers was significantly lower for the reusable components compared to the one-use components. Also, during the development of reusable components, the subjects spent more time on writing code than designing the components, but not significantly so. A ranking of the design principles by frequency of use is also reported. A content analysis performed on the feedback is also reported and the reasons for using and not using the reuse design principles are identified. A correlation analysis showed that the reuse design principles were, in general, used independently of each other.
Design with reuse: Through another empirical study, the effect of the size of a component and the reuse design principles used in building the component on the ease of reuse were analyzed. It was observed that the higher the complexity the lower the ease of reuse, but the correlation is not significant. When considered independently, four of the reuse design principles: well-defined interface, clarity and understandability, generality, and separate concepts from content significantly increased the ease of reuse while commonality and variability analysis significantly decreased the ease of reuse, and documentation did not have a significant impact on the ease of reuse. Experience in the programming language had no significant relationship with the reusability of components. Experience in software engineering and software reuse showed a relationship with reusability but the effect size was small. Testing components before integrating them into a system was found to have no relationship with the reusability of components. A content analysis of the feedback is presented identifying the challenges of components that were not easy to reuse. Features that make a component easily reusable were also identified. The Mahalanobis-Taguchi Strategy (MTS) was employed to develop a model based on Mahalanobis Distance to identify the factors that can detect if a component is easy to reuse or not. The identified factors within the model are: size of a component, a set of reuse design principles (well-defined interface, clarity and understandability, commonality and variability analysis, and generality), and component testing.
Ph. D.
Niu, Hongjian. "Execution-based retrieval of object-oriented components for reuse." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1999. http://www.collectionscanada.ca/obj/s4/f2/dsk1/tape7/PQDD_0012/MQ52621.pdf.
Full textSchiroky, Alex Marracci. "Modelagem e prototipação de um repositório extensível para componentes de software." reponame:Biblioteca Digital de Teses e Dissertações da UFRGS, 2002. http://hdl.handle.net/10183/11158.
Full textSoftware development tools commonly use mechanisms for storing/managing code shared among different developers or development teams. These repositories generally are very poor in relation to the services they provide to developers and also to the users of already developed systems which need to make constant updates and corrections on their applications. There is a need to supply supporting services to software integration through a really cooperated development environment. This work considers the modeling of a software component repository comprising a common storage area to be accessed by developers, possessing capacity to manage components and to add extra services, and managing the development life cycle in an integrated mode. To accomplish this model, some technologies based on Java have been integrated, namely: Enterprise Java Beans (EJB), Java Naming and Directory Interface (JNDI), Remote Method Invocation (RMI), Java Messaging Service (JMS), Java Transaction (JTA), Java Transaction Service (JTS) and Java Database Connection (JDBC). For the model considered here to have an adjusted level of functionality, some repository services are supplied so assuring the expectations of developers and final users. Among the services provided, the following must be mentioned: Description Service, History Service, Version Control Service, OO Test Service, Design Patterns Service and Components Invalidation Service.
Pohthong, Amnart. "Design strategies for employing reusable software components." Thesis, Keele University, 2000. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.311736.
Full textSaraiva, Tatiana Santos. "Diretrizes de projeto para possibilitar a desconstrução de edificações e seus componentes." Universidade Federal de Juiz de Fora (UFJF), 2013. https://repositorio.ufjf.br/jspui/handle/ufjf/2385.
Full textApproved for entry into archive by Diamantino Mayra (mayra.diamantino@ufjf.edu.br) on 2016-09-06T11:57:02Z (GMT) No. of bitstreams: 1 tatianasantossaraiva.pdf: 1079853 bytes, checksum: d1b7934865c40684f66047cc204e98ed (MD5)
Made available in DSpace on 2016-09-06T11:57:02Z (GMT). No. of bitstreams: 1 tatianasantossaraiva.pdf: 1079853 bytes, checksum: d1b7934865c40684f66047cc204e98ed (MD5) Previous issue date: 2013-02-28
Este trabalho discute a importância das diretrizes de projeto para a desconstrução de edificações com o intuito de, entre outros benefícios, reduzir o impacto ambiental e o custo gerado pelo setor de construção civil, bem como o aumento da vida útil do edifício e seus componentes. Assim, este estudo examina a necessidade da utilização destas diretrizes na fase de concepção do projeto, considerando que esta é a etapa crucial para a tomada de decisões tais como a escolha de materiais, métodos e processos de construção. Para que isso ocorra, alguns princípios devem ser observados, tais como a durabilidade e a redução de tipos dos materiais e componentes, a adaptabilidade da planta a outras funções, a preferência por conexões mecânicas, facilidade de acesso a todos os componentes e a identificação de materiais, entre outros aspectos. O levantamento destes princípios foi feito a partir da análise de literatura específica no assunto. Após a comparação dos resultados levantados, estes princípios foram tabulados e aplicados em análises a projetos arquitetônicos publicados no ano de 2012 em revistas nacionais do setor. Após concluir que, pela análise dos projetos em si, dos manuais existentes na literatura e pelo fato de que os arquitetos brasileiros parecem não estar preocupados com a descontrução em suas obras, foram propostos princípios de projeto para desconstrução adequados ao contexto da produção arquitetônica brasileira.
This work discusses the importance of design guidelines for the deconstruction in order to, among other benefits, reduce environmental impact and cost generated by the construction industry, as well as increasing the lifetime of the building and its components. Thus, this study examines the need to use these guidelines in the conceptual stage of the project, considering that is a crucial step for making decisions such as the choice of materials, construction methods and processes. For this to occur, certain requirements must be observed, such as durability and reduced types of materials and components, the adaptability of the plant to other functions, the preference for mechanical connections, easy access to all components and materials identification, among other things. The survey was done of these principles through the analysis of specific literature on the subject. After comparing the results collected, these principles were tabulated and applied in analysis of architectural projects published in national magazines sector, in 2012. After completing that, by analyzing the projects themselves, the existing manual in literature and the fact that the Brazilian architects do not seem to be concerned with deconstruction in his works, were proposed design principles for deconstruction appropriate to the context of architectural production in Brazil.
Shen, Yu. "Concept-based retrieval of object-oriented class components for software reuse." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 2000. http://www.collectionscanada.ca/obj/s4/f2/dsk1/tape3/PQDD_0018/MQ52662.pdf.
Full textAlkazemi, Basem Yousef. "Exploiting the architectural characteristics of software components to improve software reuse." Thesis, University of Newcastle Upon Tyne, 2009. http://hdl.handle.net/10443/1763.
Full textFerlander, Matilda, and Wedin Ellinor. "Reuse in Demolition Projects : A Systematic Multicriteria Approach to Rank andOptimize the Reuse of Building Components in Demolition Projects." Thesis, KTH, Fastigheter och byggande, 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-298262.
Full textAvfallsdirektivet från Europeiska kommissionen säger att 70 procent av allt bygg- ochrivningsavfall (CDW) ska återanvändas eller återvinnas. I Sverige under året 2018återanvändes eller återvanns 52,1 procent av den totala mängden genererad CDW. En rapportfrån Avfall Sverige visade dock att återanvändning endast stod för små andelar av dessa 52,1procent. Enligt EU:s avfallshierarki är avfallsminimering följt av återanvändning de mestönskvärda metoderna för hantering av avfall. För att uppnå målet i avfallsdirektivet är studierkring återbruk av CDW ett intressant och relevant ämne. Syftet med detta examensarbete var att vidareutveckla en MCA-modell (Multi CriteriaAnalysis) som tillämpades på olika byggkomponenter för att utvärdera hur lämpliga de var föråteranvändning. Fyra aspekter togs i beaktning i modellen, nämligen (1) finansiell avkastning,(2) miljöpåverkan, (3) energiförbrukning och (4) externa aspekter. Studien utfördes som enfallstudie och de tillämpade metoderna inom fallstudien var intervjuer, en enkät samt utförandetav MCA-modellen. Det teoretiska ramverket för att uppskatta aspekterna ett till tre i MCAmodellenvar en kostnadsnyttoanalys (CBA) och en livscykelanalys (LCA) som utfördes ienlighet med den europeiska standarden EN15978. Den fjärde aspekten utvärderades med hjälpav en enkät för att bedöma de kvalitativa dimensionerna av återanvändning. Slutsatsen av studien var att det finns många utmaningar relaterade till återanvändning irivningsprojekt. Några stora utmaningar som identifierats var begränsade tidsramar, avsaknadav kompetens och erfarenhet bland aktörer samt logistiska utmaningar. Enligt resultaten frånMCA-modellen finns det en skillnad i hur väl lämpade de studerade komponenterna var föråteranvändning. De två mest fördelaktiga komponenterna att återanvända av de undersökta ifallstudien var krossad betong och aluminiumdörrar. Vidare drogs slutsatsen att MCAmodellenär lämplig att använda i detta komponentspecifika sammanhang.
Sanches, Mauricio Gruhn. "Um estudo sobre os riscos inerentes a implantação do reuso de componentes no processo de desenvolvimento de software." [s.n.], 2005. http://repositorio.unicamp.br/jspui/handle/REPOSIP/276310.
Full textDissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de Computação
Made available in DSpace on 2018-08-05T06:59:49Z (GMT). No. of bitstreams: 1 Sanches_MauricioGruhn_M.pdf: 621110 bytes, checksum: b9818d8d518e03c417515cfe58fe3990 (MD5) Previous issue date: 2005
Resumo: No mundo globalizado de hoje, a necessidade de se prover sistemas para o gerenciamento do grande volume de informações gerado a cada dia torna imperativa a busca contínua por novas práticas e formas de desenvolvimento de software para a manipulação dessas informações. Isso está vinculado também à necessidade de se conseguir ganhos de qualidade, produtividade e redução de custos em tais desenvolvimentos, pois esses são fatores fundamentais no sucesso do negócio de empresas ligadas à tecnologia da informação. Nesse cenário, o reuso de componentes no processo de desenvolvimento de software vem a exercer um papel importante na concretização desses objetivos. Este trabalho apresenta os conceitos envolvidos no contexto de um processo de desenvolvimento de software baseado em componentes reusáveis. São apresentadas as diferentes formas de reuso, o conceito de componentes reusáveis e as formas que esses componentes podem assumir dentro de um domínio de aplicação. Componentes possuem características diferentes, podem ser originados a partir de diversas fontes e carregam detalhes importantes que devem ser considerados durante a sua documentação. Todos esses aspectos influenciam o grau de reuso de um componente dentro do projeto ou organização. São apresentadas algumas tecnologias que promovem a aplicação do reuso de componentes e os conceitos envolvidos na definição, gerenciamento e implantação de repositórios de componentes reusáveis, fundamentais na consolidação do processo de reuso. Novos papéis e responsabilidades envolvidos no processo de reuso são apresentados, além de exemplos de métricas a serem utilizadas com o intuito de auxiliar a medição dos benefícios proporcionados pelo reuso dentro de um processo já consolidado. O resultado desse trabalho é uma análise crítica em relação aos benefícios do reuso e os riscos associados à sua implementação no processo de desenvolvimento de software, considerandose os aspectos tecnológicos, humanos e econômicos envolvidos em cada tópico abordado ao longo do trabalho
Abstract: In a globalized world, the needs to release new systems to manage the large volume of information generated every day force a continuous search for new software development practices in order to handle this information. This is related to the needs to obtain quality and productivity improvements, as well as cost reduction in such development, because these are the main success factors of Information Technology companies. In this scenario, the component reuse in the software development process plays an important role in order to achieve these goals. This work presents the concepts around the context of a software development process based on reusable components. Different types of reuse are explained, as well as the concept of a reusable component and types of components inside an application domain. Components have different characteristics, are originated from different sources and carry on important details that should be analyzed during its documentation. All these aspects have influence on the reuse level of the components inside the project or the company. Some technologies that promote the component reuse and the concepts involved in the definition, management and implementation of reusable software components, which are the basis to consolidate the reuse process, are presented. New roles and responsibilities involved in the reuse process are shown, and also some metrics used to help to measure the benefits due to a consolidated reuse process. The results of this work are a critical analysis about the reuse benefits and the risks associated to its implementation in the software development process, taking into account the technological, human and economic factors involved on each topic discussed along this work
Mestrado
Engenharia de Software
Mestre Profissional em Computação
BURÉGIO, Vanilson André de Arruda. "Specification, design and implementation of a reuse repository." Universidade Federal de Pernambuco, 2006. https://repositorio.ufpe.br/handle/123456789/2641.
Full textA disciplina de Reuso de Software tem crescido em importância, tornando-se uma ferramenta estratégica para empresas que almejam um aumento de produtividade, a obtenção de baixos custos e a alta qualidade dos seus produtos. Porém, antes de obtermos as vantagens inerentes ao reuso, é preciso termos mecanismos hábeis a fim de facilitar o armazenamento, a busca, a recuperação e o gerenciamento dos artefatos reusáveis. Nesse contexto, encaixa-se a idéia de repositórios de reuso. Um repositório de reuso pode ser entendido como uma base preparada para o armazenamento e a recuperação de componentes. O mesmo pode ser visto também, como um grande facilitador, que atua como suporte aos engenheiros de software e outros usuários no processo de desenvolvimento de software para e com reuso. Na literatura, existem diversos trabalhos que exploram repositórios de reuso, porém, o foco desses trabalhos está, quase sempre, voltado a questões de busca e recuperação de componentes e, muitas vezes, aspectos importantes de repositórios de reuso não são explorados adequadamente, como, por exemplo, o uso destes como ferramenta para auxiliar gerentes no monitoramento e controle do reuso em uma organização. Por outro lado, algumas questões levantadas por empresas que desejam construir um repositório de reuso continuam mal respondidas. Tais questões geralmente incluem: Que papéis um repositório deve desempenhar no contexto de reutilização? Quais são os principais requisitos de um repositório de reuso? Quais as alternativas práticas existentes? Como um repositório de reuso pode ser projetado? Motivado por essas questões, esta dissertação apresenta a especificação, o projeto e a implementação de um repositório de reuso baseado na análise das soluções existentes e em uma experiência prática de construção de um ambiente de reuso para fábricas de software. Adicionalmente, são discutidos os resultados obtidos, os problemas encontrados, e as direções futuras para pesquisa e o desenvolvimento
Domingues, Paulo Eduardo. "Desenvolvimento de m?todo para consulta em linguagem natural de componentes de software." Pontif?cia Universidade Cat?lica de Campinas, 2007. http://tede.bibliotecadigital.puc-campinas.edu.br:8080/jspui/handle/tede/489.
Full textThe development based on components allows to create inter-operable components, with well defined interfaces, reducing the complexity in the software development. In this scene, the library of software components plays an important role in corporate level, supporting documentation, specification, storage and recovery of components. Inside organizations, a components library supplies infrastructure for components lifecycle management. This work considers the storage and the recovery of components of software with the use of an interface in natural language. A method to generate a representation form is described, to be stored in the library, for the texts that describe the characteristics of the components that live in the library. The text of the research generated for the user also is represented of similar form to allow the comparison between the descriptions of the components of the library and the question of the user. Additionally the method is presented to determine the similarity between parts of the representations of the text of the characteristics with the text of the research, of form to return as resulted in sequence decreasing indication from priority the components that better take care of the research of the user.
O desenvolvimento baseado em componentes permite criar componentes inter-oper?veis, com interfaces bem definidas, reduzindo a complexidade no desenvolvimento de software. Neste cen?rio, a biblioteca de componentes de software exerce um papel importante em um ambiente corporativo, suportando a documenta??o, especifica??o, armazenamento e recupera??o de componentes. Dentro das organiza??es, uma biblioteca de componentes fornece uma infra-estrutura para o gerenciamento do ciclo de vida dos componentes. Este trabalho prop?e o armazenamento e a recupera??o de componentes de software com a utiliza??o de uma interface em linguagem natural. ? descrito um m?todo para gerar uma forma de representa??o, a ser armazenada na biblioteca, para os textos que descrevem as caracter?sticas dos componentes que integram a biblioteca. O texto da consulta gerada pelo usu?rio tamb?m ? representado de forma semelhante para permitir a compara??o entre as descri??es dos componentes da biblioteca e a quest?o do usu?rio. Adicionalmente, ? apresentado o m?todo para determinar a semelhan?a entre partes das representa??es do texto das caracter?sticas com o texto das consultas, de forma a retornar como resultado a indica??o em ordem decrescente de prioridade os componentes que melhor atendem a consulta do usu?rio.
Marchetti, Guilherme Aren. "Um método de transformação de modelos UML para a inclusão de componentes de frameworks com o uso de planejador lógico." Universidade de São Paulo, 2012. http://www.teses.usp.br/teses/disponiveis/3/3141/tde-21062013-104058/.
Full textFrameworks are important tools for current software development technology, providing functionalities through previously tested code, reducing the amount of code and time necessary to implement the solution. However, due to framework complexity, a developer needs a significant investment in time to learn it. This work presents the Framer, a model transformation method capable of selecting components, from a framework\'s UML model, that will be used to construct the functionalities of the target application. Once the components are identified, the UML Diagrams necessary to describe its use are created.
Mugisa, Ezra Kaahwa. "An approach to systematic software reuse based on plugging components into an architecture." Thesis, Imperial College London, 2000. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.392068.
Full text