559,318 research outputs found

    Testability Assessment Model for Object Oriented Software based on Internal and External Quality Factors

    Get PDF
    Software testability is coming out to be most frequent talked about subject then the underrated and unpopular quality factor it used to be in past few years. The correct and timely assessment of testability can lead to improvisation of software testing process. Though many researchers and quality controllers have proved its importance, but still the research has not gained much momentum in emphasizing the need of making testability analysis necessary during all software development phases. In this paper we review and analyse the factors affecting testability estimation of object oriented software systems during design and analysis phase of development life cycle. These factors are then linked together in the form of new assessment model for object oriented software testability. The proposed model will be evaluated using analytical hierarchical process (AHP)

    Analysis of Key Performance Indicators in Software Development

    Get PDF
    Productivity, quality, efficiency, speed and fit for purpose are the major factors to be considered in software development. Every software development company wants to develop a well performing, easy to use, effective, and efficient software. Implementing a set of key performance indicators (KPIs) helps to trace the productivity, efficiency, and quality of the software. KPIs helps to find a gap between expected and achieved productivity and quality of the software. KPIs not only find the gap, but also provide the reasons for performance deviation and ideas for improvement. The main goal of this thesis is to provide an understanding about different factors affecting software attributed such as productivity, quality, efficiency, speed and fit for purpose of software and importance of KPIs to improve these attributes of software. This thesis provides an overall view about KPIs in software development. The thesis includes the description about different factors affecting software attributes in software development process and global software development (GSD) process. This thesis also includes the analysis of the factors affecting software attributes and introducing suitable set of KPIs for each. In this thesis a brief description about importance of Capability Maturity Model Integration (CMMI) in software development is also incorporated. To achieve the goals, findings from own academic projects and previous research studies are collected, analyzed and concluded. For GSD approach, secondary data sets from two different studies are analyzed. From findings, a set of sample KPIs is suggested. The conclusion extracted from this thesis is; regular and proper measurement of productivity, quality, efficiency, and speed of the software helps to keep track on objectives. Results obtained from regular measurement also helps to take proper action in time, if the software development is deviating from predefined objectives. After reading this thesis one can get an idea about factors affecting productivity, quality, efficiency, and response time of software in different aspects, importance of KPIs in software development and a set of sample KPIs for each aspect

    Determinants of Inspection Effectiveness in Software Development: An Empirical Analysis

    Get PDF
    Software inspections are formal evaluations of the intermediate work products (artifacts) of the development process. These artifacts are examined to ensure that a high quality work-product is delivered to the testers and ultimately to the end-users of the software product. The crucial role of inspections in determining quality of the software makes it important to assess the effectiveness of inspections. While prior research has identified several factors that influence effectiveness of software inspections, our understanding of the influence of team composition (personnel mix and team size) and the type of the inspected artifact (project plan, requirements specification, design document, code) on effectiveness of inspections is minimal. We develop hypotheses for the factors affecting inspection effectiveness and attempt to validate these hypotheses in a field setting. Our preliminary results show that, during early stages of software development, an increase in the proportion of experienced reviewers (with greater domain experience) is associated with both an increase in the total number of defects discovered in the inspection process as well as an increase in the likelihood of detecting high severity defects. However, during later stages, we find that greater pro- gramming experience is associated with both an increase in the total number of defects discovered in the inspection process as well as an increase in the likelihood of detecting high severity defects. These results have important implications for both practice and research

    Risk Factor Assessment of Software Usability Using Fuzzy-Analytic Hierarchy Process Method

    Get PDF
    Software adds significant value to a wide range of products and services. Thus, in the process of software development, maintaining the quality of the software is an important aspect that the developer must do. In several software quality models, usability is stated as one of significant factor that gives impact to software performance. The existence of problems in usability lead to less useful of the software. This research was conducted to assess software usability risk factors which derived from the attributes and sub-attributes of usability, that affecting the quality of the software negatively. The importance of risk factors assessed by using fuzzy-Analytic Hierarchy Process. This risk assessment on software usability made it possible to process the evaluation of the respondents defined by linguistic format, in which information can be processed from insufficient data, subjective, inaccurate or vague. As result, this assessment showed dominant factors which were considered as the source of the usability software risk

    A REVIEW ON OPTIMIZATION OF DRUG DELIVERY SYSTEM WITH EXPERIMENTAL DESIGNS

    Get PDF
    The present review article aims at determining the various possible techniques available to enhance the quality, safety and efficacy of pharmaceutical formulations by exploring most suitable and practically applicable experimental designs and optimization techniques. As we know that pharmaceutical industries are constantly in search of novel ideas to improve quality by various optimization techniques, hence in present review article we shall discuss latest optimization techniques and experimental designs to achieve the best combination of product and process characteristics under the given set of conditions. Experimental designs and optimization techniques are the tools that are simultaneously and systematically used to identify various types of problems that may influence research, development and production of pharmaceutical formulations. These are organized an approach to determine the relationship between the factors affecting a process and the output of that process. The screening methods discussed here include factorial design, fractional factorial designs, full factorial design, mixture designs etc. Recently, different software has been used in implementing optimization techniques in pharmaceutical products to enhance product quality by using most suitable available facilities

    Information technology service management: an experimental approach towards IT service prediction

    Get PDF
    Dissertation presented to obtain a Masters degree in Computer ScienceSoftware development and software quality improvement have been strong topics for discussion in the last decades. Software Engineering has always been concerned with theories and best practices to develop software for large-scale usage. However, most times those theories are not validated in real live environments. Therefore, the need for experiments is immense. The incidents database can be an important asset for software engineering teams. If they learn from past experience in service management, then they will be able to shift from a reactive approach to a more proactive one. The main goal of this dissertation is shedding some light on the influential factors that affect incidents lifecycle, from creation to its closure, and also to investigate to what accuracy the ARIMA models are a valid approach to model and predict not only the ITIL incident management process, but also other ITIL processes and services in general. The dissertation presented herein is on the crossroads of Empirical Software Engineering and of the emerging area of Services Science. It describes an experiment conducted upon a sample of incident reports, recorded during the operation of several hundred commercial software products, over a period of three years (2005-2007), on six countries in Europe and Latin America. The incidents were reported by customers of a large independent software vendor. The primary goal of an Incident Management process is to restore normal service operation as quickly as possible and minimize the adverse impact on business operations, thus ensuring that the best possible levels of service quality and availability are maintained. As a result of this, a software company can make use of a good incident management process to improve several areas of their business, particularly product development, product support, the relation with its customers and their positioning in the marketplace. The underlying research questions refer to the validation of which are the influencing factors affecting the incidents management lifecycle, and also aims at finding the existence of patterns and/or trends in incident creation and resolution based on a time series approach. Additionally, it presents the estimation, evaluation and validation of several ARIMA models created with the purpose of forecasting upon incident resolution based on incident creation historic data. Understanding causal-relationships and patterns on incident management can help software development organizations on optimizing their support processes and in allocating the adequate resources; people and budget

    Factors affecting quality during the construction phase in Iraqi government companies

    Get PDF
    Construction projects play a significant part in the development of any country and quality is one of the important factors in the success of the construction industry. There is a lack of understanding of quality is the problem in the construction industry in Iraq, but the main problem is the absence of good quality supervision of the construction industry. Based on the literature review yielded managers, designers, and contractors with necessary information needed to better manage the quality of a construction project by identifying the factors that affect process quality of construction projects and to rank them by degree of importance and develop a model to represent the factors affecting the overall quality of Construction projects. This study was based on questionnaire surveys, which was designed based on literature review. After, validation a total 109 questionnaires were collected among project manager, quality engineer, and general manager in Baghdad, the capital city of Iraq. Data were analysed using descriptive statistics and multiple regression analysis applying SPSS software Ver.21. The results of data analysis indicated that the level of importance all factors were more than a moderate level and the highest level which was almost high belonged to the material. The other factors, including Quality systems, Owner, Design, Equipment, Labors and contractor almost ranged between 3.69-3.75. Based on multiple regression analysis among all factors only “contractor” did not show any significant effect on quality in construction projects. The highest effect belonged to, quality systems with (β=0.289, P value<0.001) and then owner and materials followed by design, equipment, site staff and the lowest impact was observed for labor factor (β=0.137, P value=0.049)

    STUDYING THE DEVELOPMENT FACTORS OF STUDENTS’ CREATIVITY BASED ON Q-METHODOLOGY

    Get PDF
    In educational science today, there are many studies on the factors associated with students' creativity using various research methods. A new feature of our current study is to use Q-methodology to explore the teacher's perspective on the factors influencing students' creativity in the teaching process. We investigated the views of 42 lecturers working at three universities in Vietnam including Hanoi National University of Education, Can Tho University of Medicine and Pharmacy, National University of Civil Engineering. Results of Q-sort implementation of participants are processed using a special software dedicated to Q-methodology – Ken-Q Analysis version 1.0.6. The results of the study indicated that there are two factors affecting the development of the students' creativity. Factor 1 extracted was named as the psychological characteristics of the students themselves. Factor 1 with an eigenvalue of 22.79 accounted for 54% of the study variance and consisted of 23  lecturers defining for this factor. Factor 2 was named as characteristics of the teaching activity of teachers. It accounted for 8% of the study variance with an eigenvalue of 3.38 and contained 19 lecturers. These factors accounted for 62% of the total study variance. The results are considered as important suggestions for teachers and students to achieve the purpose of developing creative personalities. Moreover, this also is an instruction for educational managers to improve the quality of education at universities.

    Software supply chain monitoring in containerised open-source digital forensics and incident response tools

    Get PDF
    Abstract. Legal context makes software development challenging for the tool-oriented Digital Forensics and Incident Response (DFIR) field. Digital evidence must be complete, accurate, reliable, and acquirable in reproducible methods in order to be used in court. However, the lack of sufficient software quality is a well-known problem in this context. The popularity of Open-source Software (OSS) based development has increased the tool availability on different channels, highlighting their varying quality. The lengthened software supply chain has introduced additional factors affecting the tool quality and control over the use of the exact software version. Prior research on the quality level has primarily targeted the fundamental codebase of the tool, not the underlying dependencies. There is no research about the role of the software supply chain for quality factors in the DFIR context. The research in this work focuses on the container-based package ecosystem, where the case study includes 51 maintained open-source DFIR tools published as Open Container Initiative (OCI) containers. The package ecosystem was improved, and an experimental system was implemented to monitor upstream release version information and provide it for both package maintainers and end-users. The system guarantees that the described tool version matches the actual version of the tool package, and all information about tool versions is available. The primary purpose is to bring more control over the packages and support the reproducibility and documentation requirement of the investigations while also helping with the maintenance work. The tools were also monitored and maintained for six months to observe software dependency-related factors affecting the tool functionality between different versions. After that period, the maintenance was halted for additional six months, and the tool’s current package version was rebuilt to limit gathered information for the changed dependencies. A significant amount of different built time and runtime failures were discovered, which have either prevented or hindered the tool installation or significantly affected the tool used in the investigation process. Undocumented, changed or too new environment-related dependencies were the significant factors leading to tool failures. These findings support known software dependency-related problems. The nature of the failures suggests that tool package maintainers are required to possess a prominent level of various kinds of skills for making operational tool packages, and maintenance is an effort-intensive job. If the investigator does not have similar skills and there is a dependency-related failure present in the software, the software may not be usable.Ohjelmistotoimitusketjun seuranta kontitetuissa avoimen lähdekoodin digitaaliforensiikan ja tietoturvapoikkeamien reagoinnin työkaluissa. Tiivistelmä. Oikeudellinen asiayhteys tekee ohjelmistokehityksestä haasteellista työkalupainotteiselle digitaaliforensiikalle ja tietoturvapoikkeamiin reagoinnille (DFIR). Digitaalisen todistusaineiston on oltava kokonaista, täsmällistä, luotettavaa ja hankittavissa toistettavilla menetelmillä, jotta sitä voidaan käyttää tuomioistuimessa. Laadun puute on kuitenkin tässä yhteydessä tunnettu ongelma. Avoimeen lähdekoodin perustuva ohjelmistokehitys on kasvattanut suosiotaan, mikä on luonnollisesti lisännyt työkalujen saatavuutta eri kanavilla, korostaen niiden vaihtelevaa laatua. Ohjelmistotoimitusketjun pidentyminen on tuonut mukanaan työkalujen laatuun ja täsmällisen ohjelmistoversion hallintaan vaikuttavia lisätekijöitä. Laatutasoa koskevassa aikaisemmassa tutkimuksessa on keskitytty pääasiassa työkalun olennaiseen koodipohjaan; ei sen taustalla oleviin riippuvuuksiin. Ohjelmistotoimitusketjun merkityksestä laadullisiin tekijöihin ei ole olemassa tutkimusta DFIR-asiayhteydessä. Tämän työn tutkimuksessa keskitytään konttipohjaiseen pakettiekosysteemiin, missä tapaustutkimuksen kohteena on 51 ylläpidettyä avoimen lähdekoodin DFIR-työkalua, jotka julkaistaan ns. OCI-kontteina. Työssä parannettiin pakettiekosysteemiä ja toteutettiin kokeellinen järjestelmä, jolla seurattiin julkaisuversiotietoja ja tarjottiin niitä sekä pakettien ylläpitäjille että loppukäyttäjille. Järjestelmä takaa, että kuvattu työkaluversio vastaa työkalupaketin todellista versiota, ja kaikki tieto työkaluversioista on saatavilla. Ensisijaisena tarkoituksena oli lisätä ohjelmistopakettien hallintaa ja tukea tutkintojen toistettavuus- ja dokumentointivaatimusta, kuten myös auttaa pakettien ylläpitotyössä. Työssä myös seurattiin ja ylläpidettiin työkaluja kuuden kuukauden ajan sellaisten ohjelmistoriippuvuuksien aiheuttamien tekijöiden tunnistamiseksi, jotka vaikuttavat työkalun toimivuuteen eri versioiden välillä. Lisäksi odotettiin vielä kuusi kuukautta ilman ylläpitoa, ja työkalun nykyinen pakettiversio rakennettiin uudelleen, jotta kerätty tieto voitiin rajoittaa vain muuttuneisiin riippuvuuksiin. Työn aikana löydettiin huomattava määrä erilaisia rakennusaika- ja suoritusaikavirheitä, mitkä ovat joko estäneet tai haitanneet työkalun asennusta, tai muuten vaikuttaneet merkittävästi tutkinnassa käytettyyn työkaluun. Dokumentoimattomat, muuttuneet tai liian uudet ympäristöriippuvuudet olivat merkittäviä työkaluvirheisiin johtaneita tekijöitä. Nämä löydökset tukevat ennestään tunnettuja ohjelmistoriippuvuusongelmia. Virheiden luonteesta voidaan päätellä, että työkalujen ylläpitäjiltä vaaditaan paljon erilaista osaamista toiminnallisten työkalupakettien ylläpitämisessä, ja ylläpitäminen vaatii paljon vaivaa. Jos tutkijalla ei ole vastaavia taitoja ja ohjelmistossa on riippuvuuksiin liittyvä virhe, ohjelmisto saattaa olla käyttökelvoton
    corecore