Search results for "software development"

showing 10 items of 278 documents

How to Write Ethical User Stories? : Impacts of the ECCOLA Method

2021

AbstractArtificial Intelligence (AI) systems are increasing in significance within software services. Unfortunately, these systems are not flawless. Their faults, failures and other systemic issues have emphasized the urgency for consideration of ethical standards and practices in AI engineering. Despite the growing number of studies in AI ethics, comparatively little attention has been placed on how ethical issues can be mitigated in software engineering (SE) practice. Currently understanding is lacking regarding the provision of useful tools that can help companies transform high-level ethical guidelines for AI ethics into the actual workflow of developers. In this paper, we explore the i…

0303 health sciencesKnowledge managementComputer sciencebusiness.industryUser storyControl (management)ohjelmistotuotanto020207 software engineering02 engineering and technologyAi ethicstekoälyeettisyysSystem requirementsketterät menetelmät03 medical and health sciencesWorkflowSoftware0202 electrical engineering electronic engineering information engineeringWeb applicationbusinessohjelmistokehitys030304 developmental biologyAgile software development
researchProduct

Containers in Software Development: A Systematic Mapping Study

2019

Over the past decade, continuous software development has become a common place in the field of software engineering. Containers like Docker are a lightweight solution that developers can use to deploy and manage applications. Containers are used to build both component-based architectures and microservice architectures. Still, practitioners often view containers only as way to lower resource requirements compared to virtual machines. In this paper, we conducted a systematic mapping study to find information on what is known of how containers are used in software development. 56 primary studies were selected into this paper and they were categorized and mapped to identify the gaps in the cu…

050101 languages & linguisticsvirtualisointiComputer scienceeducationohjelmistotuotantoCloud computingContext (language use)02 engineering and technologycomputer.software_genreField (computer science)Resource (project management)ohjelmistoarkkitehtuuriComponent (UML)0202 electrical engineering electronic engineering information engineering0501 psychology and cognitive sciencesDevOpssystematic mapping studiesbusiness.industry05 social sciencesSoftware development113 Computer and information sciencesVirtual machinecontainers020201 artificial intelligence & image processingohjelmistokehitysbusinessSoftware engineeringcomputersoftware engineering
researchProduct

Managing a Software Development Organization with a TQM Approach for Balance in a Period of Rapid Growth

2007

Balance (accounting)Total quality managementProcess managementbusiness.industrySoftware developmentBusinessPeriod (music)
researchProduct

Blockchain Securities, Insolvency Law and the Sandbox Approach

2018

Blockchain is a new technology that is based on an algorithm which allows participants of an IT network to process, store and share data across multiple points without the need for any intermediary, at least in order to ensure the integrity of the data dealt with. This technology is simplifying financial markets—many organizations are launching initial coin offerings to facilitate the financing of new business ventures; moreover, ‘securities’ that are issued in such a digital form can be bought and sold in the secondary market without the intervention of the traditional intermediaries. However, this use of blockchain could give rise to many problems which, in this article, will be analysed …

BlockchainInsolvencyTechnology neutrality05 social sciencesSecondary market050905 science studiesIntermediaryIntervention (law)BlockchainInitial coin offerings (ICOs)Order (exchange)Law0502 economics and businessPolitical Science and International RelationsSandbox (software development)Insolvency law.BusinessNeutralityRegulatory sandbox0509 other social sciencesBusiness and International ManagementLawInsolvency law050203 business & management
researchProduct

Evolution of Secondary Software Businesses: Understanding Industry Dynamics

2008

Primary software industry originates from IBM’s decision to unbundle software-related computer system development activities to external partners. This kind of outsourcing from an enterprise internal software development activity is a common means to start a new software business serving a vertical software market. It combines knowledge of the vertical market process with competence in software development. In this research, we present and analyze the key figures of the Finnish secondary software industry, in order to quantify its interaction with the primary software industry during the period of 2000–2003. On the basis of the empirical data, we present a model for evolution of a secondary…

Business process managementSocial software engineeringProcess managementbusiness.industrySoftware developmentLean software developmentSoftware businessBusiness process modelingbusinessSoftware asset managementEnterprise software
researchProduct

An Information Systems Design Product Theory for Software Project Estimation and Measurement Systems

2009

There is relatively little research on software Project Estimation and Measurement Systems (PEMS). Commercial PEMS vary in functionality and effective- ness. Their intended users thus do not know what to ex- pect from PEMS and how to evaluate them. This paper creates an information system design product theory for the class of PEMS that prescribes the meta-requirements, the meta-design, and applicable theories for all products within the class. Meta-requirements and the meta-design are derived from the project estimation and measurement literature, experiences obtained during more than ten years of empirical work in Finnish Software Measurement Association, and a commercially available PEMS.

COSMIC software sizingComputer scienceSoftware walkthroughSoftware peer reviewSoftware development processSoftware analyticsSoftwareSoftware sizingSoftware systemSoftware verification and validationSoftware measurementSoftware design descriptionEstimationSocial software engineeringbusiness.industrySoftware developmentSoftware metricSoftware deploymentSystems development life cyclePersonal software processSoftware constructionSoftware designPackage development processSoftware engineeringbusinessSoftware project management2009 42nd Hawaii International Conference on System Sciences
researchProduct

The PASSI and Agile PASSI MAS Meta-models Compared with a Unifying Proposal

2005

A great number of processes for multi-agent systems design have been presented in last years to support the different approaches to agent-oriented design; each process is specific for a particular class of problems and it instantiates a specific MAS meta-model. These differences produce inconsistences and overlaps: a MAS meta-model may define a term not referred by another, or the same term can be used with a different meaning. We think that the lack of a standardization may cause a significant delay to the diffusion of the agent paradigm outside research context. Working for this unification goal, it is also necessary to define in unambiguous way the terms of the agent model and their rela…

Class (computer programming)Use Case DiagramStandardizationbusiness.industryProcess (engineering)Computer scienceComputer Science (all)ComputingMethodologies_ARTIFICIALINTELLIGENCETheoretical Computer ScienceMetamodelingDesign processSystems designArtificial intelligencebusinessSoftware engineeringAdaptation (computer science)Agile software development
researchProduct

Active spike transmission in the neuron model with a winding threshold manifold

2012

International audience; We analyze spiking responses of excitable neuron model with a winding threshold manifold on a pulse stimulation. The model is stimulated with external pulse stimuli and can generate nonlinear integrate-and-fire and resonant responses typical for excitable neuronal cells (all-or-none). In addition we show that for certain parameter range there is a possibility to trigger a spiking sequence with a finite number of spikes (a spiking message) in the response on a short stimulus pulse. So active transformation of N incoming pulses to M (with M>N) outgoing spikes is possible. At the level of single neuron computations such property can provide an active "spike source" comp…

Cognitive Neuroscience[MATH.MATH-DS]Mathematics [math]/Dynamical Systems [math.DS][ MATH.MATH-DS ] Mathematics [math]/Dynamical Systems [math.DS][ NLIN.NLIN-CD ] Nonlinear Sciences [physics]/Chaotic Dynamics [nlin.CD]Threshold manifoldBiological neuron modelMachine learningcomputer.software_genreTopology01 natural sciences010305 fluids & plasmaslaw.inventionSpike encodingArtificial Intelligencelaw0103 physical sciences010306 general physicsSpike transmissionActive responseBifurcationMathematicsExcitabilityQuantitative Biology::Neurons and Cognitionbusiness.industry[SCCO.NEUR]Cognitive science/NeuroscienceDissipationComputer Science ApplicationsPulse (physics)[SPI.TRON]Engineering Sciences [physics]/Electronics[ SPI.TRON ] Engineering Sciences [physics]/ElectronicsNonlinear systemTransmission (telecommunications)Nonlinear dynamics[NLIN.NLIN-CD]Nonlinear Sciences [physics]/Chaotic Dynamics [nlin.CD][ SCCO.NEUR ] Cognitive science/NeuroscienceSpike (software development)Artificial intelligencebusinessManifold (fluid mechanics)computer
researchProduct

A Proposal for Modelling Usability in a Holistic MDD Method

2014

Holistic methods for Model-Driven Development (MDD) aim to model all the system features in a conceptual model. This conceptual model is the input for a model compiler that can generate software systems by means of automatic transformations. However, in general, MDD methods focus on modelling the structure and functionality of systems, relegating the interaction and usability features to manual implementations at the last steps of the software development process. Some usability features are strongly related to the functionality of the system and their inclusion is not so easy. In order to facilitate the inclusion of functional usability features from the first steps of the development proc…

Cognitive walkthroughPluralistic walkthroughbusiness.industryComputer scienceUsabilityConceptual model (computer science)Usabilitycomputer.software_genreModel-driven developmentSoftware development processHeuristic evaluationUsability engineeringConceptual modelData miningbusinessSoftware engineeringcomputerComponent-based usability testingLENGUAJES Y SISTEMAS INFORMATICOSSoftware
researchProduct

Evolution of secondary software product businesses: Momentum of concurrent enterprising

2005

A growing part of commercial software production is provided by the so-called secondary software industry, involving both software products and services offered by other industries than the actual software industry, i.e. the primary industry. We have been investigating the evolution of businesses in the secondary software industry in two phases, first by developing a framework to analyse the change of host industries from closed and vertical to open and horizontal especially in terms of software products. Secondly, we have studied a set of selected industries in a pivotal era called the momentum of concurrent enterprising in this paper. The key finding is: the value creation is moving towar…

Commercial softwareSocial software engineeringProcess managementbusiness.industryTeam software processSoftware deploymentSoftware as a servicePersonal software processSoftware quality managementSoftware developmentMarketingbusiness2005 IEEE International Technology Management Conference (ICE)
researchProduct