Dissertations / Theses on the topic 'Quality in use of software systems'
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 'Quality in use of software systems.'
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.
Khalane, Tiisetso. "Software quality assurance in Scrum the need for concrete guidance on SQA strategies in meeting user expectations." Master's thesis, University of Cape Town, 2013. http://hdl.handle.net/11427/5670.
Full textIncludes abstract.
The purpose of this study is to identify and present the concerns of project stakeholders in relation to Software Quality Assurance (SQA) in a Scrum environment. Guided by the tenets of Classic Grounded Theory Methodology, this exploratory and inductive case study presents a broad range of SQA concepts related to the main concern of “Meeting User Expectations”. In trying to resolve the main concern, the Scrum project stakeholders alluded to lack of “Concrete Guidance” on SQA strategies, tools, and techniques in Scrum. The lack of concrete guidance in Scrum requires a development team to devise “Innovations” which may include “Adopting Practices” from other methodologies and carefully designing the “Process Structure” to accommodate the “Adopted Practices”, ensure “Continuous Improvement” of the process, and provide an environment for “Collaborative Ownership”. In addition to the “Need for Concrete Guidance”, the study reveals two other important concepts necessary for “Meeting User Expectations”: the “Need for Solid User Representation” and the “Need for Dedicated Testing”. While some Agile proponents claim that the Agile SQA practices are adequate on their own, the study reveals a number of challenges that impact on a team’s ability to meet user expectations when there is no dedicated tester in a Scrum environment.
Neupane, Mahesh Raj. "Optimization of a sequential alignment verification and positioning system (SAVPS) for proton radiosurgery." CSUSB ScholarWorks, 2005. https://scholarworks.lib.csusb.edu/etd-project/2784.
Full textMiralles, Barrachina Felip. "Context-aware quality of life telemonitoring for a novel healthcare paradigm." Doctoral thesis, Universitat de Barcelona, 2016. http://hdl.handle.net/10803/385912.
Full textEls nostres sistemes de salut estan veient qüestionada la seva sostenibilitat arran del canvi demogràfic d'una societat en la qual augmenta la prevalença de cronicitat i discapacitat. El nou model de salut es basa en la Medicina 4P. Una tecnologia clau per a la Medicina 4P és el telemonitoratge, és a dir, les TIC per conèixer l'estat de salut d'un pacient a distància i prendre decisions 4P. Un repte ambiciós és el telemonitoratge de la Qualitat de Vida (QoL) basat en el coneixement del context. Proposem una metodologia formal per avaluar la QoL mitjançant la categorització de dades d'entrada i sortida i tècniques de fusió de dades. Hem dissenyat i desenvolupat un Sistema de Telemonitoratge i Suport Domiciliari (TMHSS) que implementa aquesta metodologia, integrat al sistema BackHome per un Cas d'Ús concret, el de persones amb discapacitats severes que utilitzen Interfícies Cervell Ordinador (BCI) com a Tecnologia Assistencial (AT) en entorns reals. Hem aplicat Disseny Centrat en l'Usuari amb la finalitat de traslladar els BCIs des del laboratori fins a l'ús domèstic independent. El sistema BackHome ha assolit cinc innovacions fonamentals: (i) una arquitectura que satisfà els requisits d'un BCI multifuncional i amb suport remot; (ii) un dispositiu de BCI lleuger, autònom, còmode i fiable; (iii) un programari fàcil d'utilitzar per a manegar diverses aplicacions d'autonomia física i social; (iv) Un TMHSS per fer efectiu l'ús independent dels BCIs a la llar; i (v) una estació clínica per a la gestió remota de serveis terapèutics. Hem avaluat el sistema BackHome amb usuaris finals a casa seva, aprenent de la perspectiva de terapeutes i cuidadors no experts amb resultats que mostren bona acceptació i nivells d'usabilitat, satisfacció de l'usuari i nivells de control que demostren que el BCI pugui ja considerar-se una AT alternativa. Hem emprat el TMHSS de BackHome per reconèixer activitats i hàbits dels usuaris a partir de l'anàlisi de dades de sensors, per detectar per exemple si l'usuari està a casa o fora, o si ha rebut una visita. També hem avaluat a continuació amb bona precisió elements de la Qualitat de Vida, com ara mobilitat, son, o estat d'ànim, a partir de les activitats de l'usuari prèviament detectades.
Kristensson, David. "Quality assurance in software development & evaluation of existing quality systems." Thesis, University West, Department of Economics and Informatics, 2004. http://urn.kb.se/resolve?urn=urn:nbn:se:hv:diva-522.
Full textBalla, Katalin. "The complex quality world : developing quality management systems for software companies /." Eindhoven : Technische Universiteit Eindhoven, 2001. http://alexandria.tue.nl/extra2/200210482.pdf.
Full textPrintout. [London : British Library], printed 20 December 2004. xv, 190 p : ill. (some col.) ; 30 cm. Includes bibliographical references and index.
Larsson, Magnus. "Predicting Quality Attributes in Component-based Software Systems." Doctoral thesis, Västerås : Mälardalen University, 2004. http://www.mrtc.mdh.se/publications/0696.pdf.
Full textJabangwe, Ronald. "Software Quality Evaluation for Evolving Systems in Distributed Development Environments." Doctoral thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-00613.
Full textUnderwood, Scott. "Exploring Organizations' Software Quality Assurance Strategies." ScholarWorks, 2016. https://scholarworks.waldenu.edu/dissertations/2899.
Full textGaines, Leonard T. "Improving software quality and management through use of service level agreements." Monterey, Calif. : Springfield, Va. : Naval Postgraduate School ; Available from National Technical Information Service, 2005. http://library.nps.navy.mil/uhtbin/hyperion/05Mar%5FGaines%5FPhD.pdf.
Full textOliveira, Brauner Roberto do Nascimento. "A quality model for critical embedded systems." Universidade de São Paulo, 2017. http://www.teses.usp.br/teses/disponiveis/55/55134/tde-12092017-173126/.
Full textSistemas embarcados, incluindo sistemas embarcados críticos (SEC), estão cada vez mais presentes na sociedade moderna, provendo soluções específicas que variam de sistemas pequenos até sistemas grandes e complexos, como é possível encontrar em carros, aviões e equipamentos médicos. Falhas nesses sistemas podem resultar em danos à seres humanos e ao meio ambiente, ou então em uma perda financeira irrecuperável. Sendo assim, é muito importante garantir que os SEC sejam construídos e apresentem um nível adequado de qualidade. Para garantir que esses sistemas alcancem tal qualidade, é necessário considerar sua arquitetura de software, já que esta impacta de maneira significativa na qualidade do software enquanto artefato ou produto. Deste modo, o objetivo deste projeto de mestrado é de propor um modelo de qualidade que contém os atributos de qualidade mais importantes para SEC, servindo como artefato para apoiar a execução de atividades arquiteturais (além de outras que possam se beneficiar) tais como análise e avaliação, no contexto de SEC.
Brown, Lars, and Erik Axelsson. "Use of Information-Centric Networks in Revision Control Systems." Thesis, KTH, Skolan för informations- och kommunikationsteknik (ICT), 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-31063.
Full textMurthy, Sindhu Dharani. "Ikriya: Simulating Software Quality Enhancement With Selected Replacement Policies." TopSCHOLAR®, 2013. http://digitalcommons.wku.edu/theses/1247.
Full textLüders, Frank. "Use of component-based software architectures in industrial control systems /." Västerås : Mälardalen University, 2003. http://www.mrtc.mdh.se/publications/0607.pdf.
Full textLamela, Seijas Pablo. "Model construction, evolution, and use in testing of software systems." Thesis, University of Kent, 2017. https://kar.kent.ac.uk/69474/.
Full textCARVALHO, Fernando Ferreira de. "An embedded software component quality evaluation methodology." Universidade Federal de Pernambuco, 2010. https://repositorio.ufpe.br/handle/123456789/2412.
Full textUniversidade de Pernambuco
Um dos maiores desafios para a indústria de embarcados é fornecer produtos com alto nível de qualidade e funcionalidade, a um baixo custo e curto tempo de desenvolvimento, disponibilizando-o rapidamente ao mercado, aumentando assim, o retorno dos investimentos. Os requisitos de custo e tempo de desenvolvimento têm sido abordados com bastante êxito pela engenharia de software baseada em componentes (CBSE) aliada à técnica de reuso de componentes. No entanto, a utilização da abordagem CBSE sem as devidas verificações da qualidade dos componentes utilizados, pode trazer conseqüências catastróficas (Jezequel et al., 1997). A utilização de mecanismos apropriados de pesquisa, seleção e avaliação da qualidade de componentes são considerados pontos chave na adoção da abordagem CBSE. Diante do exposto, esta tese propõe uma Metodologia para Avaliação da Qualidade de Componentes de Software Embarcados sob diferentes aspectos. A idéia é solucionar a falta de consistência entre as normas ISO/IEC 9126, 14598 e 2500, incluindo o contexto de componente de software e estendendo-o ao domínio de sistemas embarcados. Estas normas provêem definições de alto nível para características e métricas para produtos de software, mas não provêem formas de usá-las efetivamente, tornando muito difícil aplicá-las sem adquirir mais informações de outras fontes. A Metodologia é composta de quatro módulos que se complementam em busca da qualidade, através de um processo de avaliação, um modelo de qualidade, técnicas de avaliação agrupadas por níveis de qualidade e uma abordagem de métricas. Desta forma, ela auxilia o desenvolvedor de sistemas embarcado no processo de seleção de componentes, avaliando qual componente melhor se enquadra nos requisitos do sistema. É utilizada por avaliadores terceirizados quando contratados por fornecedores a fim de obter credibilidade em seus componentes. A metodologia possibilita avaliar a qualidade do componente embarcado antes do mesmo ser armazenado em um sistema de repositório, especialmente no contexto do framework robusto para reuso de software, proposto por Almeida (Almeida, 2004)
Saleh, Mehdi. "Built-in software quality in Agile development." Thesis, Uppsala universitet, Institutionen för informatik och media, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-413344.
Full textRuiz, de Azua David. "Integration of a Standard-Based Quality Assessment into the VizzAnalyzer." Thesis, Växjö University, School of Mathematics and Systems Engineering, 2006. http://urn.kb.se/resolve?urn=urn:nbn:se:vxu:diva-660.
Full textMore than half of the total costs in ownership of a software system are maintenance costs. Reverse engineering is becoming more important and complex for huge systems, and tools for reverse engineering are necessary for system evaluation.
The ISO/IEC 9126 standard defines software quality and The VizzAnalyzer
Framework is a stand-alone tool for analyzing and visualizing large software systems’ structures.
In this thesis, we describe the design and implementation of plug-ins for the VizzAnalyzer Framework, a system for reverse engineering, extending their features under the standards of software quality. It has proven to be useful in applying the new features into the VizzAnalyzer Framework being the first tool that includes a software
quality model.
Cockram, Trevor John. "The use of Bayesian networks to determine software inspection process efficiency." Thesis, Open University, 2001. http://oro.open.ac.uk/58170/.
Full textHaghverdian, Pol, and Martin Olsson. "Identification of cloud service use-cases and quality aspects:end-user perspective : Learnability, Operability and Security quality attributes and their corresponding use cases." Thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-12753.
Full textRossi, Pablo Hernan, and pablo@cs rmit edu au. "Software design measures for distributed enterprise Information systems." RMIT University. Computer Science and Information Technology, 2004. http://adt.lib.rmit.edu.au/adt/public/adt-VIT20081211.164307.
Full textSantos, Daniel Soares. "Quality Evaluation Model for Crisis and Emergency Management Systems-of-Systems." Universidade de São Paulo, 2017. http://www.teses.usp.br/teses/disponiveis/55/55134/tde-10072017-162919/.
Full textSistemas-de-Sistemas (SoS, do inglês Systems-of-Systems) realizam um importante e até essencial papel na sociedade. Referem-se a complexos sistemas intensivos em software, resultado da interoperabilidade de sistemas constituintes independentes que trabalham juntos para realizar missões mais complexas. SoS têm emergido especialmente em domínios de aplicação crítica, portanto, um alto nível de qualidade deve ser garantido durante seu desenvolvimento e evolução. Entretanto, lidar com qualidade em SoS ainda apresenta grandes desafios, uma vez que possuem um conjunto de características únicas que podem diretamente afetar a qualidade desses sistemas. Além disso, não existem modelos abrangentes para o suporte à avaliação de qualidade de SoS. Motivado por este cenário, a principal contribuição deste projeto de mestrado é apresentar um modelo de avaliação para SoS, especialmente destinado ao domínio de gerenciamento de crises e emergências. Este modelo foi construído no contexto de um grande projeto de pesquisa internacional, e cobre as mais importantes atividades de avaliação, considerando as principais características e desafios de SoS geralmente não abordados por outros modelos. Este modelo foi aplicado na avaliação de um SoS de gerenciamento de crises e emergência, e nossos resultados têm mostrado sua viabilidade para o efetivo gerenciamento da qualidade de SoS.
Lin, Kuo-Sui. "A software quality strategy for the development of automatic control systems." Thesis, University of the West of Scotland, 1999. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.265888.
Full textHoltmann, Jörg [Verfasser]. "Improvement of software requirements quality based on systems engineering / Jörg Holtmann." Paderborn : Universitätsbibliothek, 2019. http://d-nb.info/1188696521/34.
Full textSage, Aled. "Observation-driven configuration of complex software systems." Thesis, University of St Andrews, 2004. http://hdl.handle.net/10023/6479.
Full textYellen, Richard Emerson. "Increasing the propensity to use computer application software." Diss., The University of Arizona, 1987. http://hdl.handle.net/10150/184286.
Full textLin, Chia-en. "Performance Engineering of Software Web Services and Distributed Software Systems." Thesis, University of North Texas, 2014. https://digital.library.unt.edu/ark:/67531/metadc500103/.
Full textArvola, Mattias. "Good to use! : Use quality of multi-user applications in the home." Licentiate thesis, Linköping University, Linköping University, MDI - Interaction and Service Design Research Group, 2003. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-5686.
Full textTraditional models of usability are not sufficient for software in the home, since they are built with office software in mind. Previous research suggest that social issues among other things, separate software in homes from software in offices. In order to explore that further, the use qualities to design for, in software for use in face-to-face meetings at home were contrasted to such systems at offices. They were studied using a pluralistic model of use quality with roots in socio-cultural theory, cognitive systems engineering, and architecture. The research approach was interpretative design cases. Observations, situated interviews, and workshops were conducted at a Swedish bank, and three interactive television appliances were designed and studied in simulated home environments. It is concluded that the use qualities to design for in infotainment services on interactive television are laidback interaction, togetherness among users, and entertainment. This is quite different from bank office software that usually is characterised by not only traditional usability criteria such as learnability, flexibility, effectiveness, efficiency, and satisfaction, but also professional face management and ante-use. Ante-use is the events and activities that precedes the actual use that will set the ground for whether the software will have quality in use or not. Furthermore, practices for how to work with use quality values, use quality objectives, and use quality criteria in the interaction design process are suggested. Finally, future research in design of software for several co-present users is proposed.
Report code: LiU-Tek-Lic-2002:61.
Bentley, Brian Todd. "Quality in use addressing and validating affective requirements /." Australasian Digital Theses Program, 2006. http://adt.lib.swin.edu.au/public/adt-VSWT20070214.143122/index.html.
Full text[Submitted for the degree of Doctor of Philosophy, Swinburne University of Technology - 2006]. Typescript. Includes bibliographical references (p. 218-231).
Anderson, A. J. "An investigation of the use of multiple processors in adaptive systems." Thesis, University of the West of Scotland, 1991. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.280604.
Full textZhu, Liming Computer Science & Engineering Faculty of Engineering UNSW. "Software architecture evaluation for framework-based systems." Awarded by:University of New South Wales. Computer Science and Engineering, 2007. http://handle.unsw.edu.au/1959.4/28250.
Full textJabangwe, Ronald. "Understanding the Impact on Software Quality for Evolving Systems in Distributed Development Environments." Licentiate thesis, Blekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikation, 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-00557.
Full textEklund, Simon. "ON THE USE OF BASE CHOICE STRATEGY FOR TESTING INDUSTRIAL CONTROL SOFTWARE." Thesis, Mälardalens högskola, Akademin för innovation, design och teknik, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-40522.
Full textFoley, Richard W. "The use of logic in the provision of knowledge base systems." Thesis, Glasgow Caledonian University, 1994. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.385012.
Full textMcNaughton, Ross. "Inference graphs : a structural model and measures for evaluating knowledge-based systems." Thesis, London South Bank University, 1995. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.260994.
Full textMONTEIRO, GABRIEL VIEIRA. "THE USE OF ANALOG PROCESSES AS A FACTOR TO IMPROVE SOFTWARE QUALITY: A CASE STUDY OF ORTHO-MEDICAL SOFTWARE." PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO, 2003. http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=4318@1.
Full textA presente dissertação avalia um software médico através de parâmetros e critérios ergonômicos. Primeiramente descrevem- se os conceitos relativos a Tecnologia da Informação e conceitua-se o software como um dos subsistemas de qualquer sistema de Tecnologia da Informação. A partir de então, verificou-se as etapas de desenvolvimento de software, relacionados ao contexto de usabilidade. Levantaram-se também os principais problemas de interação encontrados no software. A segunda parte da pesquisa, um estudo de caso, inclui a realização de heurística, entrevistas, grupo de foco e técnica de eliciação do conhecimento (card sorting), para que os usuários pudessem expressar sua opinião com relação ao software, às dificuldades encontradas e à utilização de menus.
This thesis evaluates a medical software according to ergonomic criteria and parameters. Firstly, the concepts related to Information technology were described and the software was defined as one of the subsystems together whith the presentation of Information Technology. After that, the stages of software design were determined: context of usability. The main problems related to software interfaces were also described. The second part of this research, a case study, included heuristic approach, interview, focus groups and a knowledge elicitation (card sorting). So that users would have the opportunity to express their opinions in relation to the difficulties faced with its use.
Bennetts, P. "An holistic approach to software quality : the development of a contingent model." Thesis, University of Bristol, 2000. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.302103.
Full textSkoglund, Mats. "Curbing Dependencies in Software Evolution of Object-Oriented Systems." Doctoral thesis, Stockholm : Stockholm University, Department of Computer and Systems Sciences, 2006. http://urn.kb.se/resolve?urn=urn:nbn:se:su:diva-1049.
Full textLuckey, Markus [Verfasser]. "Adaptivity engineering : Modeling and quality assurance for self-adaptive software systems / Markus Luckey." Paderborn : Universitätsbibliothek, 2014. http://d-nb.info/1048624676/34.
Full textBerg, Andreas Mathias. "Attitudes to formal Quality Management Systems : An Empirical Study in Norwegian Software Industry." Thesis, Norwegian University of Science and Technology, Department of Computer and Information Science, 2006. http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-9438.
Full textQuality Management in software development is a topic that has become very important. A lot of resources and effort has been invested in making formal routines and process descriptions, which have resulted in extensive systems, so-called Quality Management Systems(QMS). This thesis investigates attitudes towards such systems, seen from both software developers and quality managers points of view. During the fall of 2005, a student project in the subject Depth Study in Software Engineering TDT4735, in form of a qualitative empirical study was performed. Through interviews with developers and quality managers in different Norwegian software companies, it identified some interesting issues to further investigate. As an extension of that depth project, this Masters' Thesis goes further into the area of Quality Management Systems, by presenting a quantitative study. The main research questions for this thesis are: RQ1 Certification today, a must or just more work? RQ2 Developers vs Managers. A battle for quality? RQ3 How make a QMS work? In addition to the main empirical study, the thesis also consists of a brief field study towards two of the largest ICT organisations in Norway, and describes what they consider to be the most interesting and challenging aspects of quality assurance and process improvement in Norwegian software industry.
Mohagheghi, Parastoo. "Impacts of Software Reuse and Incremental Development on the Quality of Large Systems." Doctoral thesis, Norwegian University of Science and Technology, Department of Computer and Information Science, 2004. http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-1821.
Full textIncremental development, software reuse, product families and component-based development seem to be the potent technologies to achieve benefits in productivity, quality and maintainability, and to reduce the risks of changes. These approaches have multiple and crosscutting impacts on development practices and quality attributes. Empirical studies in industry answer questions about why and when certain approaches are chosen, how these are applied with impact on single instances and how to generalize over classes or systems. Large, long-lived systems place more demands on software engineering approaches. Complexity is increased, systems should have the correct subset of functionality and be maintainable for several years to return the investment.
The research in this thesis is based on several empirical studies performed at Ericsson in Grimstad, Norway and in the context of the Norwegian INCO project (INcremental and COmponent-Based Software Development). A product family with two large-scale products that have been developed incrementally is described. The work aimed to assess the impact of development approaches on quality and improve the practice in some aspects. The research has been a mixed-method design and the studies use qualitative data collected from sources such as web pages, text documents and own studies, as well as quantitative data from company’s data repositories for several releases of one product. The thesis contains five main novel contributions:
C1. Empirical verification of reuse benefits. Quantitative analyses of defect reports, change requests and component size showed reuse benefits in terms of lower defect-density, higher stability between releases, and no significant difference in change-proneness between reused and non-reused components.
C2. Increased understanding of the origin and type of changes in requirements in each release and changes of software between releases. A quantitative analysis of change requests showed that most changes are initiated by the organization. Perfective changes to functionality and quality attributes are most common. Functionality is enhanced and improved in each release, while quality attributes are mostly improved and have fewer changes in form of new requirements.
C3. Developing an effort estimation method using use case specifications and the distribution of effort in different phases of incremental software development. The estimation method is tailored for complex use case specifications, incremental changes in these and reuse of software from previous releases. Historical data on effort spent in two releases are used to calibrate and validate the method.
C4. Identifying metrics for a combination of reuse of software components and incremental development. Results of quantitative and qualitative studies are used to relate quality attributes to development practices and approaches, and to identify metrics for a combination of software reuse and incremental development.
C5. Developing a data mining method for exploring industrial data repositories based on experience from the quantitative studies.
This thesis also proposes how to improve the software processes for incremental development of product families. These are considered minor contributions:
C6a. Adaptation of the Rational Unified Process for reuse to improve consistency between practice and the software process model.
C6b. Improving techniques for incremental inspection of UML models to improve the quality of components. A controlled industrial experiment is performed.
Coovert, Michael David. "The use of mental models to affect quality in human-computer interactions /." The Ohio State University, 1985. http://rave.ohiolink.edu/etdc/view?acc_num=osu1487261553059906.
Full textHeidegger, Phillip [Verfasser], and Peter [Akademischer Betreuer] Thiemann. "Increasing software quality of JavaScript programs : an approach based on type systems = Verbesserung der Software Qualität von JavaScript Programmen." Freiburg : Universität, 2013. http://d-nb.info/111482917X/34.
Full textZellagui, Soumia. "Reengineering Object Oriented Software Systems for a better Maintainability." Thesis, Montpellier, 2019. http://www.theses.fr/2019MONTS010/document.
Full textLegacy software systems often represent significant investmentsfor the companies that develop them with the intention of using themfor a long period of time. The quality of these systems can be degraded over time due to the complex changes incorporated to them.In order to deal with these systems when their quality degradation exceeds a critical threshold, a number of strategies can be used. Thesestrategies can be summarized in: 1) discarding the system and developinganother one from scratch, 2) carrying on the (massive) maintenance of the systemdespite its cost, or 3) reengineering the system. Replacement and massive maintenance are not suitable solutions when the cost and time are to be taken into account, since they require a considerable effort and staff to ensurethe system conclusion in a moderate time. In this thesis, we are interested in the reengineering solution. In general, software reengineering includes all activities following the delivery to the user to improve thesoftware system quality. This latter is often characterized with a set of quality attributes. We propose three contributions to improve specific quality attributes namely: maintainability, understandability and modularity.In order to improve maintainability, we propose to migrateobject oriented legacy software systems into equivalent component based ones.Contrary to exiting approaches that consider a component descriptor as a clusterof classes, each class in the legacy system will be migrated into a componentdescriptor. In order to improve understandability, we propose an approach forrecovering runtime architecture models of object oriented legacy systems and managing the complexity of the resulted models.The models recovered by our approach have the following distinguishing features: Nodes are labeled with lifespans and empirical probabilities of existencethat enable 1) a visualization with a level of detail. 2) the collapsing/expanding of objects to hide/show their internal structure.In order to improve modularity of object-oriented software systems,we propose an approach for identifying modulesand services in the source code.In this approach, we believe that the composite structure is the main structure of the system that must be retained during the modularization process, the component and its composites must be in the same module. Existing modularization works that has this same vision assumes that the composition relationships between the elements of the source code are already available, which is not always obvious. In our approach, module identification starts with a step of runtime architecture models recovery. These models are exploited for the identification of composition relationships between the elements of the source code. Once these relationships have been identified, a composition conservative genetic algorithm is applied on the system to identify modules. Lastly, the services provided by the modules are identified using the runtime architecture models of the software system. Some experimentations and casestudies have been performed to show the feasibility and the gain inmaintainability, understandability and modularity of the software systems studied with our proposals
Burton, Ariel Nahum. "The use of replayable traces in the design and evaluation of operating systems." Thesis, Imperial College London, 1998. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.300402.
Full textSaha, Suman. "Improving the quality of error-handling code in systems software using function-local information." Paris 6, 2013. http://www.theses.fr/2013PA066165.
Full textIn C, a typical strategy for implementing error handling code is to follow each operation that may encounter an error by a conditional that checks for an error result and, if one is found, performs the appropriate cleanup operations before returning from the function. This basic strategy, however, is itself error-prone, as it is easy to overlook some cleanup operations that are required, and to forget to update some existing error handling code when the function is extended with new operations that need to be undone in an error case. Furthermore, there may be substantial code duplication, as the same error handling code may be needed at many places within a function definition. One style of programming, goto-based strategy, that can somewhat alleviate these difficulties. To improve the structure of error handling code in the system software, we define an algorithm to transform error handling code implemented according to the basic strategy so that it follows the goto-based strategy. Even when error handling code is structured, the management of the releasing of allocated resources remains a continual problem in ensuring the robustness of systems code. In this thesis, we propose a microscopic resource-release omission fault finding algorithm, based on a mostly intraprocedural, flow and path-sensitive analysis, that targets and exploits the properties of error-handling code. Our algorithm is resistant to false positives in the set of resource acquisition and release operations, resulting in a low rate of false positives in the fault reports, and is highly scalable
Waqas, Ahmad, and Fawad Kamal. "Modeling Patterns in Software Design." Thesis, Blekinge Tekniska Högskola, Avdelningen för programvarusystem, 2007. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-2350.
Full textFolkspark Vägan 15:11 ,372 40 Ronneby ,Sweden
Wagner, Daniel Scott. "Improving Bespoke Software Quality: Strategies for Application and Enterprise Architects." ScholarWorks, 2017. https://scholarworks.waldenu.edu/dissertations/3843.
Full textCoutts, Ian A. "Easing the creation and maintenance of software systems through the use of domain machines." Thesis, Loughborough University, 2003. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.403569.
Full textRose, David C. "The Use of Geographical Information Systems Software for the Spatial Analysis of Bone Microstructure." The Ohio State University, 2011. http://rave.ohiolink.edu/etdc/view?acc_num=osu1304374022.
Full textCarlsson, Emil. "Software Developers Use of Source Code Summarization Comments : A qualitative study of software developers practices to understand third party source code libraries." Thesis, Örebro universitet, Handelshögskolan vid Örebro Universitet, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:oru:diva-46066.
Full text