Search results for "Package development process"

showing 10 items of 20 documents

Apathy Towards the Integration of Usability Work: A Case of System Justification

2016

In this article we report from a case study of a software development organization and we study in particular the developers’ and product managers’ attitudes towards integrating usability work into software development. We offer explanations based on system justification theory illuminating what would-be integrators might be up against. The analysis shows how the developers only pay lip service to usability work and how they treat users superficially. It further shows how that leads to stereotyping of usability designers and users in order to preserve status quo, and how internalization of inequality between the developers and usability designers rationalizes the preservation of status quo.…

Social software engineeringKnowledge managementHCI design and evaluation methodsComputer sciencebusiness.industry05 social sciencesSoftware development050109 social psychologyUsabilitySoftware creation and managementSoftware peer reviewCollaboration in software developmentHuman-Computer InteractionSoftware development processPersonal software processSoftware constructionSoftware process managementPackage development process0501 psychology and cognitive sciencesbusiness050107 human factorsSoftwareInteracting with Computers
researchProduct

Development Platforms as a Niche for Software Companies in Open Source Software

2006

As long as information systems do not become overly large and while they address a well-known domain, they can be controlled by engineering staff. Nevertheless, when dealing with large-scale, complex, or innovative information systems, it can be difficult to separate design issues and to formulate a meaningful information system proposal. In such a context, platforms for software engineering appear to be a promising approach. In this paper, we propose to view development platforms as a major opportunity for Open Source Software and Open Formats.

Social software engineeringResource-oriented architecturebusiness.industryComputer scienceSoftware deploymentSoftware as a serviceOpen formatSoftware developmentPackage development processBackportingbusinessSoftware engineering
researchProduct

A modest but practical software process modeling technique for software process improvement

2002

One of the main problems with software engineering is due to the difficulties in evaluating and improving our software processes, especially in the light of the fact that reuse depends on a process which supports it. Generally used approaches to the evaluation and improvement of software processes are based on the CMM, for example. In this paper we present a technique to improve software processes through modeling and evaluation. The presented technique is fairly easy to use, provides reasonably good results and requires only a fraction of resources required by CMM appraisals. Copyright © 2002 John Wiley & Sons, Ltd.

Software Engineering Process GroupComputer sciencebusiness.industrySoftware developmentReliability engineeringSoftware sizingSoftware constructionPersonal software processGoal-Driven Software Development ProcessPackage development processSoftware verification and validationbusinessSoftware engineeringSoftwareSoftware Process: Improvement and Practice
researchProduct

Diffusion of software technology innovations in the global context

2003

This study examines how software businesses are acquiring new software technology innovations (STIs) in rapidly changing globalized business environment characterized by rapidly shortening software technology life cycles, changing customer demands, and intense competition. It was executed through both theoretical and empirical investigations and analyses. It describes one case company as an example of the diffusion of STI and develops a framework for the diffusion of software technology innovation. The research findings are useful for both further research and industrial settings.

Software analyticsSocial software engineeringKnowledge managementProcess managementbusiness.industrySoftware deploymentPersonal software processSoftware developmentPackage development processbusinessSoftware peer reviewSoftware qualityProceedings of the 35th Annual Hawaii International Conference on System Sciences
researchProduct

Improving the Reuse Process is Based on Understanding the Business and the Products: Four Case Studies

2002

The reuse of software engineering assets has been proposed as the most promising alternative for improving productivity and software quality. The improvement of reuse requires understanding of suitable reuse strategies and the software process. In four industrial cases the reuse process is analyzed for the purpose of its improvement and remarkable differences between successful processes are found. Those differences are due to differences in the products and businesses of the analyzed companies. In some cases the product line approach fits the business very well and high level of reuse can be achieved by using it. In other cases the black-box approach to reuse has turned out to suit the bus…

Software development processEngineeringProcess managementbusiness.industryProcess (engineering)Software constructionPackage development processReuseSoftware engineeringbusinessProductivitySoftware qualityReusability
researchProduct

Use of Non-IT Testers in Software Development

2007

Because of a shortage of IT specialists, many companies which are not involved in software development business are forced to use employees who have minimal or no any knowledge about software development and IT as testers (let's call them non-IT testers). The author of this paper has used years of experience in working with such testers to provide a description of them, looking also at their most typical testing styles and the problems which occur for testers, their colleagues and bosses, and the overall software development processes. Non-IT testers often feel like second-class employees, because they are forced to work in an environment in which they do not have sufficient skills. This pa…

Software development processTest strategyEngineeringWork (electrical)business.industrySoftware constructionSoftware developmentPackage development processSoftware verification and validationPair testingSoftware engineeringbusiness
researchProduct

Smart Technologies for Improved Software Maintenance

2015

Steadily increasing complexity of software systems makes them difficult to configure and use without special IT knowledge. One of the solutions is to improve software systems making them “smarter”, i.e. to supplement software systems with features of self-management, at least partially. This paper describes several software components known as smart technologies, which facilitate software use and maintenance. As to date smart technologies incorporate version updating, execution environment testing, self-testing, runtime verification and business process execution. The proposed approach has been successfully applied in several software projects.

business.industryComputer scienceSoftware developmentSoftware maintenancecomputer.software_genreSoftware analyticsSoftware constructionOperating systemPackage development processBackportingSoftware systemSoftware verification and validationbusinessSoftware engineeringcomputerAnnals of Computer Science and Information Systems
researchProduct

A Framework for Component Reuse in a Metamodelling-Based Software Development

2001

business.industryComputer scienceSoftware developmentcomputer.software_genreFeature-oriented domain analysisSoftware frameworkComponent (UML)Component-based software engineeringSoftware constructionSystems engineeringPackage development processDomain engineeringbusinessSoftware engineeringcomputerSoftwareInformation SystemsRequirements Engineering
researchProduct

A Case Study of Open Source Software Development in Proteomic Area: The LIMS ePims

2008

The objective of this paper is to provide an illustrative feedback on development of Open Source software among several partners. We describe the first stage of the design of a specific software package, namely a customized Laboratory Information Management System (LIMS) for biology applications. This software package is structured in several modules which are reusable and can be customized for other applications. In this paper, we address the problem of multi-licensing for the same software tools due to the participation of several partners, the reuse of code source, and the subsequent distribution of this produced software.

business.industryComputer scienceSoftware developmentcomputer.software_genreSoftware peer reviewSoftware frameworkSoftware analyticsSoftware constructionOperating systemPackage development processSoftware verification and validationSoftware systembusinessSoftware engineeringcomputer2008 IEEE International Conference on Signal Image Technology and Internet Based Systems
researchProduct

Vertical Software Industry Evolution: The Impact of Software Costs and Limited Customer Base

2013

ContextSoftware systems are commonly used in a variety of industries as a means of automating organizational business processes. Initially, such software is often developed in-house by the vertical organizations possibly with the support of professional IT service providers; however, in many cases, internally developed software is eventually replaced with the software products provided by independent software vendors. These vendors often use license fees to recover their software development investments, as well as to gain some margin. However, if the vendor's customer base for a specific type of software is limited, then either the license fees are too high and hence the customers may pref…

ta113Social software engineeringComputer sciencebusiness.industrySoftware developmentComputer Science ApplicationsSoftware deploymentSoftware sizingSoftware constructionPersonal software processPackage development processBackportingbusinessSoftware engineeringSoftwareInformation SystemsInformation and Software Technology
researchProduct