Search results for "Social software engineering"

showing 6 items of 26 documents

Group Decision-Making Processes in Industrial Software Evolution

2007

Software evolution decision-making is important. Decisions can be made by an individual or a group. Currently it is not known how decision-making is organized in software industry. However, that knowledge is needed to improve the decision-making processes. Therefore, we have studied 29 decision making experts, who were involved in software evolution decision-making. The study was performed with qualitative methods, which enabled the gathering of versatile information concerning the views of the decision-makers. The study revealed group decisions are widely used both in private and public organizations and attitudes towards them are generally positive or neutral. The study provided informati…

Software Engineering Process GroupEngineeringSoftware analyticsSocial software engineeringKnowledge managementTeam software processbusiness.industryPersonal software processbusinessR-CASTSoftware evolutionGroup decision-makingInternational Conference on Software Engineering Advances (ICSEA 2007)
researchProduct

Software Business Education for Software Engineers: Towards an Integrated Curriculum

2006

All software is developed to create value to its stakeholders. Software engineering decisions and business value are closely linked with each other: technical decisions may have a profound impact on the business potential of software. Yet, software engineering education usually does not provide students with sufficient knowledge on business-related issues. We believe that the general business education is too abstract and unfocused to address the specific characteristics of software business. This paper suggests specific areas of business competencies that should be integrated into the software engineering curriculum. In addition, we compare these topics with software business curricula in …

Software Engineering Process GroupSocial software engineeringEngineering managementbusiness.industryComputer sciencePersonal software processBusiness softwareSoftware constructionSoftware developmentSoftware businessSoftware engineeringbusinessSoftware peer review19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)
researchProduct

Scenarios on Adoption of Open Source Software in the Communications Software Industry

2011

We examine the trends and developments affecting the adoption of open source software in the communications software industry. Based on expert interviews and scenario analysis, four alternative and possibly co-existing scenarios are derived. The analysis suggests that communication service providers will mostly deploy open source software in infrastructure software. Alternative developments include use of open source software in launching new services and in cloud computing. The present study is relevant particularly for technology managers considering open source strategies.

Software analyticsEngineering managementSocial software engineeringEngineeringCrowdsourcing software developmentbusiness.industrySoftware deploymentSoftware as a serviceSoftware technical reviewSoftware developmentbusinessSoftware peer reviewSoftware engineering
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

A metrics suite for evaluating agent-oriented architectures

2010

The Multi-agent Systems (MASs) paradigm continues to consolidate itself as a new branch of software engineering. Traditional software engineering strongly recommends to apply metrics in software developments. However, several research groups of experts in agent-oriented software engineering agree that classical software metrics and object-oriented metrics cannot directly measure the quality of MAS architectures. For this reason, this work proposes a suite of metrics to measure certain quality attributes of MAS architectures, considering agents and their organization. Most of these metrics are inspired by object-oriented metrics but they are adapted to agent-oriented concepts. Proposed metri…

Software visualizationSettore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniSocial software engineeringSoftware Engineering Process GroupResource-oriented architectureComputer sciencebusiness.industrySoftware developmentSoftware peer reviewAgent-oriented software engineeringSoftware qualitySoftware metricSoftwareSoftware sizingSoftware deploymentSoftware constructionComponent-based software engineeringmetric agentSoftware requirementsSoftware systemSoftware verification and validationbusinessSoftware engineeringHalstead complexity measures
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