Effective use of test types for software development

Author(s):  
Roshali Silva ◽  
Pulasthi Perera ◽  
Indika Perera ◽  
Kithsiri Samarasinghe
Author(s):  
Naveen Dahiya ◽  
Vishal Bhatnagar ◽  
Manjeet Singh ◽  
Neeti Sangwan

Data mining has proven to be an important technique in terms of efficient information extraction, classification, clustering, and prediction of future trends from a database. The valuable properties of data mining have been put to use in many applications. One such application is Software Development Life Cycle (SDLC), where effective use of data mining techniques has been made by researchers. An exhaustive survey on application of data mining in SDLC has not been done in the past. In this chapter, the authors carry out an in-depth survey of existing literature focused towards application of data mining in SDLC and propose a framework that will classify the work done by various researchers in identification of prominent data mining techniques used in various phases of SDLC and pave the way for future research in the emerging area of data mining in SDLC.


Author(s):  
Veli Lumme

This chapter discusses the main principles of the creation and use of a classifier in order to predict the interpretation of an unknown data sample. Classification offers the possibility to learn and use learned information received from previous occurrences of various normal and fault modes. This process is continuous and can be generalized to cover the diagnostics of all objects that are substantially of the same type. The effective use of a classifier includes initial training with known data samples, anomaly detection, retraining, and fault detection. With these elements an automated, a continuous learning machine diagnostics system can be developed. The main objective of such a system is to automate various time intensive tasks and allow more time for an expert to interpret unknown anomalies. A secondary objective is to utilize the data collected from previous fault modes to predict the re-occurrence of these faults in a substantially similar machine. It is important to understand the behaviour and functioning of a classifier in the development of software solutions for automated diagnostic methods. Several proven methods that can be used, for instance in software development, are disclosed in this chapter.


Author(s):  
Leonardo Bermón-Angarita ◽  
Antonio Amescua-Seco ◽  
Maria Isabel Sánchez-Segura ◽  
Javier García-Guzmán

This paper establishes the incorporation of knowledge management techniques as a means to improve actual software process asset libraries. It presents how knowledge management contributes to the creation of a new generation of process libraries as repositories of knowledge as well as the mechanisms to allow the acquisition, storage, collaborating, sharing and distribution of knowledge related to the software development processes. It exposes aspects about organization and structure of this kind of digital libraries oriented to software process engineering, defining a lifecycle of the software process assets and a set of services and functions for its effective use in small and medium software development enterprises.


Author(s):  
Gina C. Green ◽  
Rosann W. Collins ◽  
Alan R. Hevner

Much attention has been given to Software Process Improvements (SPIs) based on the premise that system development outcomes are largely determined by the capabilities of the software development process. The content of this chapter presents the results of a set of research projects investigating why SPIs have not been diffused and utilized in the software engineering community as expected (Fayad et al., 1996; Fichman & Kemerer, 1997; Luqi & Goguen, 1997; Pfleeger & Hatton, 1997). We show that a software developer’s perceived control over the use of an SPIimpacts its diffusion success. Additionally, we show that a software developer’s perceptions of enhanced software quality and increased individual productivity achieved through SPI use impact the successful diffusion of the SPI. Results of these research efforts support the compilation of a clear set of management guidelines to ensure the effective use of SPIs in software development organizations.


2013 ◽  
Vol 336-338 ◽  
pp. 2111-2114
Author(s):  
Roman Borkovec ◽  
Josef Šedivý ◽  
Stepan Hubalovsky

UML is a very useful tool for software development. Can streamline the development, saving not only time, but also problems in developing and maintaining applications appear. The problem is that when used in small teams and companies usually can ́t keep his overhead within reasonable limits, and so very often happens that he was such teams and companies leave.


2016 ◽  
pp. 558-570
Author(s):  
Naveen Dahiya ◽  
Vishal Bhatnagar ◽  
Manjeet Singh ◽  
Neeti Sangwan

Data mining has proven to be an important technique in terms of efficient information extraction, classification, clustering, and prediction of future trends from a database. The valuable properties of data mining have been put to use in many applications. One such application is Software Development Life Cycle (SDLC), where effective use of data mining techniques has been made by researchers. An exhaustive survey on application of data mining in SDLC has not been done in the past. In this chapter, the authors carry out an in-depth survey of existing literature focused towards application of data mining in SDLC and propose a framework that will classify the work done by various researchers in identification of prominent data mining techniques used in various phases of SDLC and pave the way for future research in the emerging area of data mining in SDLC.


Author(s):  
Sofia A. M. Silveira ◽  
Joelma Choma ◽  
Roberto Pereira ◽  
Eduardo M. Guerra ◽  
Luciana A. M. Zaina

AbstractSoftware start-ups develop innovative software products working with disruptive technologies in time pressure and market-driven environment. Recently, User eXperience (UX) has become a hot topic that interests software teams of start-ups. However, software and UX professionals have struggled to match UX practices into the development activities, partially because of the lack of resources in the start-ups. This paper investigates how software start-ups handle UX activities during software development and how relevant UX is to these companies’ professionals. To achieve our aim, we surveyed 88 professionals who take part in software teams in star-ups, analyzing the responses using descriptive and statistical methods. Our results reveal that regardless of having or not a UX position in the start-up, UX practices are spread in different software development phases and not fitting into them. Results also show although professionals consider UX relevant and recognize important skills to perform UX activities, some obstacles hinder the effective use of UX in software start-ups. From the survey results, we identified a set of challenges to be overcome in consolidating the UX work in software start-ups. By diagnosing the UX state-of-practice in start-up scenarios and identifying such challenges, our work contributes to provides relevant insights to further academic and practical studies in this field.


Author(s):  
Todd Cochrane ◽  
Niki Davis ◽  
Donna Morrow

A methodology for design based research (DBR) into effective development and use of Multi-User Virtual Environments (MUVE) in vocational education is proposed. It blends software development with DBR with two theories selected to inform the methodology. Legitimate peripheral participation LPP (Lave & Wenger, 1991) provides a filter when thinking about vocational education because moving towards being work ready increases the student’s legitimate practices within the vocation. Technological Pedagogical Content Knowledge TPACK (Mishra & Koehler, 2006) provides framework to link content and pedagogy with the MUVE technology. Software development techniques necessary in the development of simulation based MUVEs are shown to have characteristics compatible with development research. A design based methodological process that introduces software development within phases is described. The authors reflect on the methodology after the first phase of research into a MUVE that simulates the hazardous situation of temporary traffic management.


Author(s):  
Rattikorn Hewett ◽  
Aniruddha Kulkarni ◽  
Remzi Seker ◽  
Catherine Stringfellow

Sign in / Sign up

Export Citation Format

Share Document