To see the other types of publications on this topic, follow the link: Quality in use of software systems.

Dissertations / Theses on the topic 'Quality in use of software systems'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

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.

1

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 text
Abstract:
Includes abstract.
Includes 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.
APA, Harvard, Vancouver, ISO, and other styles
2

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 text
Abstract:
Functional proton-beam stereotactic radiosurgery requires sub-millimeter alignment accuracy. A patient tracking system called Sequential Alignment and Position Verification System (SAVPS) is under development at Loma Linda University Medical Center. An optical positioning system (OPS), manufactured by Vicon Peak, has been chosen to verify the correct alignment of the target with the proton beam axis. The main objective of this thesis is to optimize an existing version of SAVPS by conducting error analysis. An image processing algorithm was developed and applied to estimate the error introduced by the Patient Positioning System (PPS) in order to derive the true error of the SAVPS.
APA, Harvard, Vancouver, ISO, and other styles
3

Miralles, 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 text
Abstract:
Our healthcare systems are facing sustainability challenges caused by a demographic shift with ageing, chronicity and disability growing in our society. A novel healthcare paradigm should be founded on 4P medicine: Preventive, Predictive, Personalized, and Participatory medicine needs new methodologies and tools enabled by Information and Communication Technologies (ICTs). One of the key technology enablers for 4P medicine is telemonitoring, i.e. ICTs to monitor the health status of a patient from a distance, which may trigger 4P decision making. A new generation of telemonitoring tools allow prescription and follow-up around the main chronic care strategies, namely, therapeutic adherence and healthy habits promotion. A broader and more ambitious challenge is Quality of Life (QoL) telemonitoring based on the knowledge of context. We are proposing a formal methodology to provide Context-aware QoL assessment, categorizing data inputs, defining outputs, and exploring data fusion techniques. A Telemonitoring and Home Support System (TMHSS) which implements that methodology has been designed, developed and integrated to the BackHome system for a particular Use Case, i.e. severely disabled people using Brain Computer Interfaces (BCI) as an assistive technology (AT) at home. We have applied User Centred Design throughout all development stages of a multi-functional BCI, in order to move BCIs from the lab towards independent home use. The BackHome system has achieved five key innovations: (i) an architecture able to meet the requirements of BCI multifunctionality and remote home support; (ii) a light, autonomous, comfortable and reliable BCI equipment; (iii) an easy-to-use software to control multiple purpose applications; (iv) a TMHSS for BCI independent home use; and (v) a Therapist station to manage and monitor BCI-based remote services. We have evaluated the BackHome system with end-users at home, also taking the therapists' and non-expert caregivers' perspective into account. The results show good acceptance, usability levels, user satisfaction and levels of control, which demonstrate that BCI can already be considered as an alternative AT. We used the TMHSS of BackHome to recognize activities and habits of users based on the analysis of sensors' data, in order to detect for example whether the user is at home or away or whether has received a visit at home or not. Similarly, and consequently from the previous analysis, results show good accuracies in assessing items of QoL such as Mobility, Sleep, or Mood, based on measures and fusion of detected activities from the user. The assessment of the overall wellbeing of an individual with a multidimensional perspective through processing of data gathered from environmental and personal sensors in a broad and non-intrusive way, will become of great interest to healthcare professionals, policy makers and also for citizens which are called to co-produce and lead the new paradigm of care.
Els 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.
APA, Harvard, Vancouver, ISO, and other styles
4

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 text
APA, Harvard, Vancouver, ISO, and other styles
5

Balla, 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 text
Abstract:
Thesis (Ph.D.) -- Technische Universiteit Eindhoven, 2001.
Printout. [London : British Library], printed 20 December 2004. xv, 190 p : ill. (some col.) ; 30 cm. Includes bibliographical references and index.
APA, Harvard, Vancouver, ISO, and other styles
6

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 text
APA, Harvard, Vancouver, ISO, and other styles
7

Jabangwe, 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 text
Abstract:
Context: There is an overwhelming prevalence of companies developing software in global software development (GSD) contexts. The existing body of knowledge, however, falls short of providing comprehensive empirical evidence on the implication of GSD contexts on software quality for evolving software systems. Therefore there is limited evidence to support practitioners that need to make informed decisions about ongoing or future GSD projects. Objective: This thesis work seeks to explore changes in quality, as well as to gather confounding factors that influence quality, for software systems that evolve in GSD contexts. Method: The research work in this thesis includes empirical work that was performed through exploratory case studies. This involved analysis of quantitative data consisting of defects as an indicator for quality, and measures that capture software evolution, and qualitative data from company documentations, interviews, focus group meetings, and questionnaires. An extensive literature review was also performed to gather information that was used to support the empirical investigations. Results: Offshoring software development work, to a location that has employees with limited or no prior experience with the software product, as observed in software transfers, can have a negative impact on quality. Engaging in long periods of distributed development with an offshore site and eventually handing over all responsibilities to the offshore site can be an alternative to software transfers. This approach can alleviate a negative effect on quality. Finally, the studies highlight the importance of taking into account the GSD context when investigating quality for software that is developed in globally distributed environments. This helps with making valid inferences about the development settings in GSD projects in relation to quality. Conclusion: The empirical work presented in this thesis can be useful input for practitioners that are planning to develop software in globally distributed environments. For example, the insights on confounding factors or mitigation practices that are linked to quality in the empirical studies can be used as input to support decision-making processes when planning similar GSD projects. Consequently, lessons learned from the empirical investigations were used to formulate a method, GSD-QuID, for investigating quality using defects for evolving systems. The method is expected to help researchers avoid making incorrect inferences about the implications of GSD contexts on quality for evolving software systems, when using defects as a quality indicator. This in turn will benefit practitioners that need the information to make informed decisions for software that is developed in similar circumstances.
APA, Harvard, Vancouver, ISO, and other styles
8

Underwood, Scott. "Exploring Organizations' Software Quality Assurance Strategies." ScholarWorks, 2016. https://scholarworks.waldenu.edu/dissertations/2899.

Full text
Abstract:
Poor software quality leads to lost profits and even loss of life. U.S. organizations lose billions of dollars annually because of poor software quality. The purpose of this multiple case study was to explore the strategies that quality assurance (QA) leaders in small software development organizations used for successful software quality assurance (SQA) processes. A case study provided the best research design to allow for the exploration of organizational and managerial processes. The target population group was the QA leaders of 3 small software development organizations who successfully implemented SQA processes, located in Saint John, New Brunswick, Canada. The conceptual framework that grounded this study was total quality management (TQM) established by Deming in 1980. Face-to-face semistructured interviews with 2 QA leaders from each organization and documentation including process and training materials provided all the data for analysis. NVivo software aided a qualitative analysis of all collected data using a process of disassembling the data into common codes, reassembling the data into themes, interpreting the meaning, and concluding the data. The resulting major themes were Agile practices, documentation, testing, and lost profits. The results were in contrast to the main themes discovered in the literature review, although there was some overlap. The implications for positive social change include the potential to provide QA leaders with the strategies to improve SQA processes, thereby allowing for improved profits, contributing to the organizations' longevity in business, and strengthening the local economy.
APA, Harvard, Vancouver, ISO, and other styles
9

Gaines, 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 text
APA, Harvard, Vancouver, ISO, and other styles
10

Oliveira, 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 text
Abstract:
Embedded systems, including critical embedded systems (CES) are increasingly present in the modern society, providing specific solutions from small to large complex systems, such as in cars, airplanes, and healthcare equipment. Failures in these systems can result in damage to human beings, and to the environment, or can represent an unrecoverable financial loss. In this sense, it is very important to ensure they are built with quality. To provide such quality, it is necessary to consider their software architecture, which impacts on the quality of the systems. This way, the main objective of this Masters project is to propose a quality model concerning the most important quality attributes for CES, which may be used to support (but not limited to) architectural activities such as analysis and evaluation in the context of CES.
Sistemas 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.
APA, Harvard, Vancouver, ISO, and other styles
11

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 text
Abstract:
NetInf and CCN are two Information-Centric Network approaches which are constructed to solve limitations of today’s Internet that was developed in the 60’s. Today’s Internet requires that datum is referred by its location. This is not something the end-user is interested in, the user is only interested in securely finding the information that searched for. These approaches decouple location from data and also aim on embedding security into the information itself and to provide caching functionality directly in networks. The main goal of this thesis work was to show the potential advantages of using the Information-Centric approaches by implementing them into the version control system Subversion and performing experimental evaluations. A Subversion adaptation has successfully been developed which supports both OpenNetInf and CCNx. With a 1Mbit/s connection to the Subversion server evaluation results show that, compared to the original implementation, checkouts can be performed 13(!) times faster using OpenNetInf and 2.3 times faster using CCNx. This work also presents motivation for future work in the area of Information-Centric Networks and has contributed with a working application which exploits advantages of these approaches.
APA, Harvard, Vancouver, ISO, and other styles
12

Murthy, Sindhu Dharani. "Ikriya: Simulating Software Quality Enhancement With Selected Replacement Policies." TopSCHOLAR®, 2013. http://digitalcommons.wku.edu/theses/1247.

Full text
Abstract:
The quality of information systems in any organization helps to determine theefficiency of the organization. Many organizations maintain a custom software portfolio, whose quality is important to the organization. Management would like to optimize the portfolio’s quality. Decisions about software replacement or enhancement are made based on organizational needs and priorities. The development resources allocated help in determining the quality of new software, and should be put to optimal use. Enhancing existing software might sound cheap and easy but it is not always efficient. This thesis proposes a simulation model - iKriya - for this problem. It explores the consequences of various development and maintenance policies which might be applied.These depend on the state of existing software portfolio, the queue and properties of proposed projects, and the resources available. Optimal decisions are made by the simulator by taking the above mentioned factors into consideration.
APA, Harvard, Vancouver, ISO, and other styles
13

Lü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 text
APA, Harvard, Vancouver, ISO, and other styles
14

Lamela, Seijas Pablo. "Model construction, evolution, and use in testing of software systems." Thesis, University of Kent, 2017. https://kar.kent.ac.uk/69474/.

Full text
Abstract:
The ubiquity of software places emphasis on the need for techniques that allow us to ensure that software behaves as we expect it to behave. The most widely-used approach to ensuring software quality is unit testing, but this is arguably not a very efficient solution, since each test only checks that the software behaves as expected in one single scenario. There exist more advanced techniques, like property-based testing, model-checking, and formal verification, but they usually rely on properties, models, and specifications. One source of friction faced by testers that want to use these advanced techniques is that they require the use of abstraction and, as humans, we tend to find it more difficult to think of abstract specifications than to think of concrete examples. In this thesis, we study how to make it easier to create models that can be used for testing software. In particular, we research the creation of reusable models, ways of automating the generalisation of code and models, and ways of automating the generation of models from legacy unit tests and execution traces. As a result, we provide techniques for generating tests from state machine models, techniques for inferring parametrised state machines from code, and refactorings that automate the introduction of abstraction for property-based testing models and code in general. All these techniques are illustrated with concrete examples and with open-source implementations that are publicly available.
APA, Harvard, Vancouver, ISO, and other styles
15

CARVALHO, Fernando Ferreira de. "An embedded software component quality evaluation methodology." Universidade Federal de Pernambuco, 2010. https://repositorio.ufpe.br/handle/123456789/2412.

Full text
Abstract:
Made available in DSpace on 2014-06-12T15:57:59Z (GMT). No. of bitstreams: 2 arquivo3240_1.pdf: 2429983 bytes, checksum: 9b9eff719ea26a708f6868c5df873358 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2010
Universidade 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)
APA, Harvard, Vancouver, ISO, and other styles
16

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 text
Abstract:
Abstract Waterfall and Agile are the two most popular software development methodologies. Waterfall as the traditional one, is a progressive method. The progress flows in one direction, and upon the completion of previous process. Agile is another software development methodology with more iterative approach and possible change of requirements; with incremental delivery. Agile introduces freedom to requirement change and iterative delivery. However, such a liberty should not disrate software quality. Especially in automotive industry that deals with human safety and security. In such an iterative environment, there is a higher risk to compromise on quality checks before each delivery, due to short intense lead times. There will not be enough time for intensive quality assurance activities after each iteration. The solution to downsize the intensive quality check after each iteration, is to improve development quality during the development and building quality into development processes. This is what we refer as “Built-in quality”; the quality that is built during software artefacts development on a continuous basis. This study conducted at Volvo Cars during Agile transformation time and the main objective was to connect and emphasize the importance of built-in quality in agile software development. In this study we look at existing challenges that decrease quality of software artifacts during the development. Thus, by prevailing those challenges we can improve the software quality during iteration delivery. Such an improvement decreases the amount of intensive quality check after each iteration. Additionally, we look at guidelines and tools that used by different development teams to improve software artifacts’ quality. We also investigate how quality assurance engineer can support builtin quality during agile transformation.
APA, Harvard, Vancouver, ISO, and other styles
17

Ruiz, 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 text
Abstract:

More 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.

APA, Harvard, Vancouver, ISO, and other styles
18

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 text
Abstract:
Adherence to a defined process or standards is necessary to achieve satisfactory software quality. However, in order to judge whether practices are effective at achieving the required integrity of a software product, a measurement-based approach to the correctness of the software development is required. A defined and measurable process is a requirement for producing safe software productively. In this study the contribution of quality assurance to the software development process, and in particular the contribution that software inspections make to produce satisfactory software products, is addressed. I have defined a new model of software inspection effectiveness, which uses a Bayesian Belief Network to combine both subjective and objective data to evaluate the probability of an effective software inspection. Its performance shows an improvement over the existing published models of inspection effectiveness. These previous models made questionable assumptions over the distribution of errors and were essentially static. They could not make use of experience both in terms of process improvement and the increased experience of the inspectors. A sensitivity analysis of my model showed that it is consistent with the attributes which were thought important by Michael Fagan in his research into the software inspection method. The performance of my model show that it is an improvement over published models and over a multiple logistic regression model, which was formed using the same calibration data. By applying my model of software inspection effectiveness before the inspection takes place, project managers will be able to make better use of inspection resource available. Applying the model using data collected during the inspection will help in estimation of residual errors in a product. Decisions can then be made if further investigations are required to identify errors. The modelling process has been used successfully in an industrial application.
APA, Harvard, Vancouver, ISO, and other styles
19

Haghverdian, 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 text
Abstract:
Context. With the entry of smart-phones on the market in the beginningof 2007, the integration of an mp3 player, camera and gps into an all in onedevice. As the integration was realized, creating and storing own contentbecame easier. Therefore the need of more storage became a problem as thesmart-phones were limited in capacity. The 3G network was on the rise andthe cloud solutions could help to contribute to the storage problems usersstarted to have. Objectives. In this study we will evaluate what can be done with use casesin terms of quality attributes, seeing it from a users perspective by havingusers rank use cases for cloud services. With further investigation we willmake a contribution of what the differences between public and personalclouds are. Methods. Use-cases were found by the conducted empirical study andwere based on a Systematic mapping review. In this review, a number ofarticle sources are used, including Google search, Bth summon and Googlescholar. Studies were selected after reading the articles and checked if thepapers matched our defined inclusion criteria. We also designed a surveywith variable amount of questions depending on what the participant wouldanswer. The questions were featured in terms of functionality interpretedfrom the use-cases found in the SLM. Results. Through our SLM we found six different use-cases which were Recovery, Collaborative working, Password protection, Backup, Version tracking and Media streaming. The identified quality attributes gave two or moremappings to their corresponding use-case. As for the comparison betweendifferent clouds, only two out of six use-cases where implemented for the Personal cloud. Conclusions. This gave us the conclusion that the vendors have beenmostly focusing on the storage part of the Personal cloud, but there are solutions in order to increase the functionalities. Those solutions will probably not fit everyone as it includes open source software, with skills of handling installation and other procedures by the user.
APA, Harvard, Vancouver, ISO, and other styles
20

Rossi, 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 text
Abstract:
Enterprise information systems are increasingly being developed as distributed information systems. Quality attributes of distributed information systems, as in the centralised case, should be evaluated as early and as accurately as possible in the software engineering process. In particular, software measures associated with quality attributes of such systems should consider the characteristics of modern distributed technologies. Early design decisions have a deep impact on the implementation of distributed enterprise information systems and thus, on the ultimate quality of the software as an operational entity. Due to the fact that the distributed-software engineering process affords software engineers a number of design alternatives, it is important to develop tools and guidelines that can be used to assess and compare design artefacts quantitatively. This dissertation makes a contribution to the field of Software Engineering by proposing and evaluating software design measures for distributed enterprise information systems. In previous research, measures developed for distributed software have been focused in code attributes, and thus, only provide feedback towards the end of the software engineering process. In contrast, this thesis proposes a number of specific design measures that provide quantitative information before the implementation. These measures capture attributes of the structure and behaviour of distributed information systems that are deemed important to assess their quality attributes, based on the analysis of the problem domain. The measures were evaluated theoretically and empirically as part of a well defined methodology. On the one hand, we have followed a formal framework based on the theory of measurement, in order to carry out the theoretical validation of the proposed measures. On the other hand, the suitability of the measures, to be used as indicators of quality attributes, was evaluated empirically with a robust statistical technique for exploratory research. The data sets analysed were gathered after running several experiments and replications with a distributed enterprise information system. The results of the empirical evaluation show that most of the proposed measures are correlated to the quality attributes of interest, and that most of these measures may be used, individually or in combination, for the estimation of these quality attributes-namely efficiency, reliability and maintainability. The design of a distributed information system is modelled as a combination of its structure, which reflects static characteristics, and its behaviour, which captures complementary dynamic aspects. The behavioural measures showed slightly better individual and combined results than the structural measures in the experimentation. This was in line with our expectations, since the measures were evaluated as indicators of non-functional quality attributes of the operational system. On the other hand, the structural measures provide useful feedback that is available earlier in the software engineering process. Finally, we developed a prototype application to collect the proposed measures automatically and examined typical real-world scenarios where the measures may be used to make design decisions as part of the software engineering process.
APA, Harvard, Vancouver, ISO, and other styles
21

Santos, 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 text
Abstract:
Systems-of-Systems (SoS) have performed an important and even essential role to the whole society and refer to complex softwareintensive systems, resulted from interoperability of independent constituent systems that work together to achieve more complex missions. SoS have emerged specially in critical application domains and, therefore, high level of quality must be assured during their development and evolution. However, dealing with quality of SoS still presents great challenges, as SoS present a set of unique characteristics that can directly affect the quality of such systems. Moreover, there are not comprehensive models that can support the quality evaluation of SoS. Motivated by this scenario, the main contribution of this Masters project is to present a SoS Evaluation Model, more specifically, addressing the crisis/emergency management domain, built in the context of a large international research project. The proposed model covers important evaluation activities and considers all SoS characteristics and challenges not usually addressed by other models. This model was applied to evaluate a crisis/emergency management SoS and our results have shown it viability to the effective management of the SoS quality.
Sistemas-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.
APA, Harvard, Vancouver, ISO, and other styles
22

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 text
APA, Harvard, Vancouver, ISO, and other styles
23

Holtmann, 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 text
APA, Harvard, Vancouver, ISO, and other styles
24

Sage, Aled. "Observation-driven configuration of complex software systems." Thesis, University of St Andrews, 2004. http://hdl.handle.net/10023/6479.

Full text
Abstract:
The ever-increasing complexity of software systems makes them hard to comprehend, predict and tune due to emergent properties and non-deterministic behaviour. Complexity arises from the size of software systems and the wide variety of possible operating environments: the increasing choice of platforms and communication policies leads to ever more complex performance characteristics. In addition, software systems exhibit different behaviour under different workloads. Many software systems are designed to be configurable so that policies (e.g. communication, concurrency and recovery strategies) can be chosen to meet the needs of various stakeholders. For complex software systems it can be difficult to accurately predict the effects of a change and to know which configuration is most appropriate. This thesis demonstrates that it is useful to run automated experiments that measure a selection of system configurations. Experiments can find configurations that meet the stakeholders' needs, find interesting behavioural characteristics, and help produce predictive models of the system's behaviour. The design and use of ACT (Automated Configuration Tool) for running such experiments is described, in combination a number of search strategies for deciding on the configurations to measure. Design Of Experiments (DOE) is discussed, with emphasis on Taguchi Methods. These statistical methods have been used extensively in manufacturing, but have not previously been used for configuring software systems. The novel contribution here is an industrial case study, applying the combination of ACT and Taguchi Methods to DC-Directory, a product from Data Connection Ltd (DCL). The case study investigated the applicability of Taguchi Methods for configuring complex software systems. Taguchi Methods were found to be useful for modelling and configuring DC-Directory, making them a valuable addition to the techniques available to system administrators and developers.
APA, Harvard, Vancouver, ISO, and other styles
25

Yellen, Richard Emerson. "Increasing the propensity to use computer application software." Diss., The University of Arizona, 1987. http://hdl.handle.net/10150/184286.

Full text
Abstract:
The use of computer application software could be increased. The goal of this research was to uncover a design for a module which instructs the potential user how to use software. This type of module, called an instructional module, would, when incorporated on software such as decision support tools, increase the willingness of novices to use the software more frequently. Four instructional modules designs, which were the result of combining two states of two variables of instructional module design, were examined. The four designs are (1) an automated programmed learning module; (2) an automated help facility; (3) a manual programmed learning module and; (4) a manual help facility. A financial decision support tool was developed, and each of the four instructional modules designs was placed separately on the decision support tool. This created, in effect, four different tools. Subjects in the experiment were business school students with no formal experience using a decision support tool. Each subject was exposed to two of the four instructional module designs during a training session which lasted one hour. One month after the training session, the subjects were reassembled for a second session. During this session, the subjects selected one of the two tools, with its instructional module, which they had been exposed to previously. The subjects were to use the selected tool to solve problems which would likely require them to access the instructional module. In addition to these behavioral selection data, attitudinal data concerning the instructional module designs were also collected throughout both sessions of the experiment. Based on their selection and their attitudinal responses, the subjects indicated that the tool with the automated programmed learning module was the module of choice. The research methodology successfully provided input for instructional module design for computer application software such as decision support tools.
APA, Harvard, Vancouver, ISO, and other styles
26

Lin, 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 text
Abstract:
The promise of service oriented computing, and the availability of Web services promote the delivery and creation of new services based on existing services, in order to meet new demands and new markets. As Web and internet based services move into Clouds, inter-dependency of services and their complexity will increase substantially. There are standards and frameworks for specifying and composing Web Services based on functional properties. However, mechanisms to individually address non-functional properties of services and their compositions have not been well established. Furthermore, the Cloud ontology depicts service layers from a high-level, such as Application and Software, to a low-level, such as Infrastructure and Platform. Each component that resides in one layer can be useful to another layer as a service. It hints at the amount of complexity resulting from not only horizontal but also vertical integrations in building and deploying a composite service. To meet the requirements and facilitate using Web services, we first propose a WSDL extension to permit specification of non-functional or Quality of Service (QoS) properties. On top of the foundation, the QoS-aware framework is established to adapt publicly available tools for Web services, augmented by ontology management tools, along with tools for performance modeling to exemplify how the non-functional properties such as response time, throughput, or utilization of services can be addressed in the service acquisition and composition process. To facilitate Web service composition standards, in this work we extended the framework with additional qualitative information to the service descriptions using Business Process Execution Language (BPEL). Engineers can use BPEL to explore design options, and have the QoS properties analyzed for the composite service. The main issue in our research is performance evaluation in software system and engineering. We researched the Web service computation as the first half of this dissertation, and performance antipattern detection and elimination in the second part. Performance analysis of software system is complex due to large number of components and the interactions among them. Without the knowledge of experienced experts, it is difficult to diagnose performance anomalies and attempt to pinpoint the root causes of the problems. Software performance antipatterns are similar to design patterns in that they provide what to avoid and how to fix performance problems when they appear. Although the idea of applying antipatterns is promising, there are gaps in matching the symptoms and generating feedback solution for redesign. In this work, we analyze performance antipatterns to extract detectable features, influential factors, and resource involvements so that we can lay the foundation to detect their presence. We propose system abstract layering model and suggestive profiling methods for performance antipattern detection and elimination. Solutions proposed can be used during the refactoring phase, and can be included in the software development life cycle. Proposed tools and utilities are implemented and their use is demonstrated with RUBiS benchmark.
APA, Harvard, Vancouver, ISO, and other styles
27

Arvola, 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 text
Abstract:

Traditional 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.
APA, Harvard, Vancouver, ISO, and other styles
28

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
Abstract:
Thesis (PhD) - Swinburne University of Technology, 2006.
[Submitted for the degree of Doctor of Philosophy, Swinburne University of Technology - 2006]. Typescript. Includes bibliographical references (p. 218-231).
APA, Harvard, Vancouver, ISO, and other styles
29

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 text
APA, Harvard, Vancouver, ISO, and other styles
30

Zhu, Liming Computer Science &amp 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 text
Abstract:
Complex modern software is often built using existing application frameworks and middleware frameworks. These frameworks provide useful common services, while simultaneously imposing architectural rules and constraints. Existing software architecture evaluation methods do not explicitly consider the implications of these frameworks for software architecture. This research extends scenario-based architecture evaluation methods by incorporating framework-related information into different evaluation activities. I propose four techniques which target four different activities within a scenario-based architecture evaluation method. 1) Scenario development: A new technique was designed aiming to extract general scenarios and tactics from framework-related architectural patterns. The technique is intended to complement the current scenario development process. The feasibility of the technique was validated through a case study. Significant improvements of scenario quality were observed in a controlled experiment conducted by another colleague. 2) Architecture representation: A new metrics-driven technique was created to reconstruct software architecture in a just-in-time fashion. This technique was validated in a case study. This approach has significantly improved the efficiency of architecture representation in a complex environment. 3) Attribute specific analysis (performance only): A model-driven approach to performance measurement was applied by decoupling framework-specific information from performance testing requirements. This technique was validated on two platforms (J2EE and Web Services) through a number of case studies. This technique leads to the benchmark producing more representative measures of the eventual application. It reduces the complexity behind the load testing suite and framework-specific performance data collecting utilities. 4) Trade-off and sensitivity analysis: A new technique was designed seeking to improve the Analytical Hierarchical Process (AHP) for trade-off and sensitivity analysis during a framework selection process. This approach was validated in a case study using data from a commercial project. The approach can identify 1) trade-offs implied by an architecture alternative, along with the magnitude of these trade-offs. 2) the most critical decisions in the overall decision process 3) the sensitivity of the final decision and its capability for handling quality attribute priority changes.
APA, Harvard, Vancouver, ISO, and other styles
31

Jabangwe, 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 text
Abstract:
Context: The existing body of knowledge falls short of providing comprehensive empirical evidence on the impact that global software development (GSD) strategies have on software quality during software evolution. The realization of expected benefits of such GSD strategies, e.g. reduced costs, should not be taken for granted. Challenges faced can negatively impact quality, which can consequently inhibit the realization of the potential benefits. Objective: This licentiate thesis provides empirical evidence pertaining to the effect on quality for evolving systems in distributed development environments. The aim is to provide empirical evidence that can be useful input in the decision-making process for future GSD projects that are executed in distributed development environments. Method: The findings presented in this licentiate thesis are obtained from three empirical studies and one extensive systematic literature review. The empirical studies were conducted at two large multinational corporations. Meanwhile, the purpose of the systematic review was to obtain empirical information that was used to successfully execute one of the empirical studies. All empirical work was done using both quantitative data (e.g., defect data, features per release, source code measures, release history) and qualitative data (e.g., interviews, focus group meetings, questionnaires, and analysis of company documentations). Result: Transfers have a potentially negative impact on quality and efficiency. Observations that were made on quantitative data in all three empirical studies were triangulated with subjective opinions that were obtained from practitioners. When studying the quality of a large software system, a significant decrease in quality was identified; similarly in a study focusing on maintenance work efficiency two studied large software products showed a noticeable decrease. Meanwhile, there was no discernible impact on quality for two products, as a result of distributed development and the handover of responsibilities between involved sites. Transfer critical factors, which can impact quality, as well as transfer enabling factors, which can alleviate transfer-related issues, were also identified from these empirical studies. Conclusions: Companies that engage in software transfers should expect a decline in quality during and immediately after a transfer. There are practices, such as, engaging in distributed development, and the gradual handover of responsibilities, that can alleviate transfer-related issues. The findings in this licentiate thesis can be a valuable input in the decision-making process for companies engaging in transfers in GSD contexts, and thus help in making informed decisions in current or future transfers. Moreover, this licentiate thesis shows that analyzing the evolution of size and complexity properties of a product’s source code, and defect data, can also provide useful objective data to support decision-making during similar projects.
APA, Harvard, Vancouver, ISO, and other styles
32

Eklund, 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 text
Abstract:
Testing is one of the most important parts of software development. It is used to ensure that the software is of a certain quality. In many situations it is a time consuming task that is manually performed and error prone. In the last couple of years a wide range of techniques for automated test generation have been explored with the goal of performing more efficient testing both in terms of cost and time. Many of these techniques are using combinatorial methods to explore different combinations of test inputs. Base Choice (BC) is a combinatorial method that has been shown to be efficient and effective at detecting faults. However, it is not very well studied how BC compares to manual testing performed by industrial engineers with experience in software testing. This thesis presents the results of a case study comparing BC testing with manual testing. We investigate the quality of manual tests and tests created using BC strategy in terms of decision coverage, fault detection capability and cost efficiency (in terms of number of test cases). We used recently developed industrial programs written in the IEC 61131-3 FBD language, a popular programming language for embedded software using programmable logic controllers. For generating tests using BC we used the Combinatorial Testing Tool (CTT) developed at M¨alardalen University. The results of this thesis show that manual tests performed significantly better than BC generated tests in terms of achieved decision coverage and fault detection. In average manually written tests achieved 97.38% decision coverage while BC tests suites only achieved 83.10% decision coverage. In fault detection capabilities, manual test suites found in average 88.90% of injected faults compared to 69.53% fault detection by BC generated test suites. We also found that manual tests are slightly shorter in terms of number of tests compared to BC testing. We found that the use of BC is heavily affected by the choice of the base values chosen by the tester. By using more precise base choice values in BC testing may have yielded different results in terms of decision coverage and fault detection.
APA, Harvard, Vancouver, ISO, and other styles
33

Foley, 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 text
APA, Harvard, Vancouver, ISO, and other styles
34

McNaughton, 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 text
APA, Harvard, Vancouver, ISO, and other styles
35

MONTEIRO, 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 text
Abstract:
COORDENAÇÃO DE APERFEIÇOAMENTO DO PESSOAL DE ENSINO SUPERIOR
A 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.
APA, Harvard, Vancouver, ISO, and other styles
36

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 text
APA, Harvard, Vancouver, ISO, and other styles
37

Skoglund, 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 text
APA, Harvard, Vancouver, ISO, and other styles
38

Luckey, 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 text
APA, Harvard, Vancouver, ISO, and other styles
39

Berg, 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 text
Abstract:

Quality 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.

APA, Harvard, Vancouver, ISO, and other styles
40

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 text
Abstract:

Incremental 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.

APA, Harvard, Vancouver, ISO, and other styles
41

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 text
APA, Harvard, Vancouver, ISO, and other styles
42

Heidegger, 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 text
APA, Harvard, Vancouver, ISO, and other styles
43

Zellagui, Soumia. "Reengineering Object Oriented Software Systems for a better Maintainability." Thesis, Montpellier, 2019. http://www.theses.fr/2019MONTS010/document.

Full text
Abstract:
Les systèmes logiciels existants représentent souvent des investissements importants pour les entreprises qui les développent avec l’intention de les utiliser pendant une longue période de temps. La qualité de ces systèmes peut être dégradée avec le temps en raison des modifications complexes qui leur sont incorporées. Pour faire face à une telle dégradation lorsque elle dépasse un seuil critique, plusieurs stratégies peuvent être utilisées. Ces stratégies peuvent se résumer en: 1) remplaçant le système par un autre développé à partir de zéro, 2) poursuivant la maintenance(massive) du système malgré son coût ou 3) en faisant une réingénierie du système. Le remplacement et la maintenance massive ne sont pas des solutions adaptées lorsque le coût et le temps doivent être pris en compte, car elles nécessitent un effort considérable et du personnel pour assurer la mise en œuvre du système dans un délai raisonnable. Dans cette thèse, nous nous intéressons à la solution de réingénierie. En général, la réingénierie d’un système logiciel inclut toutes les activités après la livraison à l’utilisateur pour améliorer sa qualité. Cette dernière est souvent caractérisé par un ensemble d’attributs de qualité. Nous proposons trois contributions pour améliorer les attributs de qualité spécifiques, que soient:la maintenabilité, la compréhensibilité et la modularité. Afin d’améliorer la maintenabilité, nous proposons de migrer les systèmes logiciels orientés objets vers des systèmes orientés composants. Contrairement aux approches existantes qui considèrent un descripteur de composant comme un cluster des classes, chaque classe du système existant sera migré en un descripteur de composant. Afin d’améliorer la compréhensibilité, nous proposons une approche pour la reconstruction de modèles d’architecture d’exécution des systèmes orientés objet et de gérer la complexité des modèles résultants. Les modèles, graphes, générés avec notre approche ont les caractéristiques suivantes: les nœuds sont étiquetés avec des durées de vie et des probabilités d’existence permettant 1) une visualisation des modèles avec un niveau de détail. 2) de cacher/montrer la structure interne des nœuds. Afin d’améliorer la modularité des systèmes logiciels orientés objets, nous proposons une approche d’identification des modules et des services dans le code source de ces systèmes.Dans cette approche, nous croyons que la structure composite est la structure principale du système qui doit être conservée lors du processus de modularisation, le composant et ses composites doivent être dans le même module. Les travaux de modularisation existants qui ont cette même vision, supposent que les relations de composition entre les éléments du code source sont déjà disponibles ce qui n’est pas toujours évident. Dans notre approche, l’identification des modules commence par une étape de reconstruction de modèles d’architecture d’exécution du système étudié. Ces modèles sont exploités pour d’identification de relations de composition entre les éléments du code source du système étudié. Une fois ces relations ont été identifiées, un algorithme génétique conservatif aux relations de composition est appliqué sur le système pour identifier des modules. En dernier, les services fournis par les modules sont identifiés à l’aide des modèles de l’architecture d’exécution du système logiciel analysé. Quelques expérimentations et études de cas ont été réalisées pour montrer la faisabilité et le gain en maintenabilité, compréhensibilité et modularité des logiciels traités avec nos propositions
Legacy 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
APA, Harvard, Vancouver, ISO, and other styles
44

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 text
APA, Harvard, Vancouver, ISO, and other styles
45

Saha, Suman. "Improving the quality of error-handling code in systems software using function-local information." Paris 6, 2013. http://www.theses.fr/2013PA066165.

Full text
Abstract:
En C, une stratégie classique pour implémenter les codes de gestion d'erreur est de faire suivre chaque opération qui peut générer une erreur d'une structure conditionnelle qui teste si l'opération a renvoyé une erreur. Ce stratégie basique, cependant, est sujette à erreurs, et il est courant d'oublier des opérations de nettoyage requises, ainsi que d'oublier de mettre à jour des codes de gestion d'erreur existants lorsque la fonction est étendue avec de nouvelles opérations. De plus, une partie importante du code doit souvent être dupliquée. Un style de programmation, stratégie goto, qui peut réduire en partie certaines de ces difficultés. Pour améliorer la structure des codes de gestion d'erreur dans les logiciels système, nous définissions un algorithme qui permet de transformer les codes de gestion d'erreur implémentés suivant la stratégie basique en codes de gestion d'erreur qui utilisent la stratégie goto. Même lorsque les codes de gestion d'erreurs sont structurés, la gestion et la libération des ressources allouées restent un problème lorsqu'il s'agit d'assurer la robustesse du code système. Dans cette thèse, nous proposons un algorithme microscopique de détection d'omission de libération de ressource, basé sur une analyse principalement intra-procédurale, qui prend en compte les flux et les chemins du code et qui cible et exploite les propriétés des codes de gestion d'erreur. Notre algorithme est résistant aux faux positifs dans l'ensemble des acquisitions de ressources et des opérations de libération, ce qui produit un faible taux de faux positifs dans les rapports renvoyés par l'outil tout en passant à l'échelle
In 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
APA, Harvard, Vancouver, ISO, and other styles
46

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 text
Abstract:
Software patterns provide solutions to recurring design problems, provide a way to reason about the quality attributes, and support stakeholders in understanding the system. Naturally, the use of software patterns emerges from the requirements of the software. Use Cases have been a traditional and authentic approach to document these requirements. We propose a way to mine these patterns by sing use cases and advocate their significance in saving resources and time. For this purpose, an open-source system is discussed and four design patterns are mined with the help of use cases elicited from the documentation and literature available for the selected system. Patterns mined in this system are then document in GOF format.Furthermore, the consequences of few patterns on quality attributes are studied and an additional design pattern is proposed to improve the quality of the system.
Folkspark Vägan 15:11 ,372 40 Ronneby ,Sweden
APA, Harvard, Vancouver, ISO, and other styles
47

Wagner, Daniel Scott. "Improving Bespoke Software Quality: Strategies for Application and Enterprise Architects." ScholarWorks, 2017. https://scholarworks.waldenu.edu/dissertations/3843.

Full text
Abstract:
Despite over 50 years of software engineering as a formal practice, contemporary developers of bespoke software follow development practices that result in low-quality products with high development and maintenance costs. This qualitative case study sought to identify strategies used by software and enterprise architects for applying architectural best practices to improve bespoke software quality and lower the total cost of ownership. The study population was application and enterprise architects associated with delivering bespoke software for the enterprise architecture team at a large enterprise in the Nashville, Tennessee metropolitan area. Interview data were collected from 7 enterprise or solution architects; in addition, 47 organizational documents were gathered. Guided by the principles of total quality management, thematic analysis was used to identify codes and themes related to management of quality in software solutions. Prominent themes included focusing on customer satisfaction, collaborating and communicating with all stakeholders, and defining boundaries and empowering people within those boundaries. The findings from this research have implications for positive social change, including improved work-life balance, morale, and productivity of software and enterprise architects through streamlining development and maintenance activities.
APA, Harvard, Vancouver, ISO, and other styles
48

Coutts, 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 text
APA, Harvard, Vancouver, ISO, and other styles
49

Rose, 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 text
APA, Harvard, Vancouver, ISO, and other styles
50

Carlsson, 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
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography