Search results for "Software development"

showing 10 items of 278 documents

Low Degree of Separation Does Not Guarantee Easy Coordination

2012

In the times of increased global competition, software companies are forced to search for more effective development practices and often team up with onshore and offshore partners to develop faster and better products. In this paper we empirically explore a highly distributed onshore development project with a complex coordination structure. Our findings demonstrate that onshore development projects are not protected from coordination and communication challenges and task allocation complexities. Previously reported qualitative findings regarding organizational problems in this paper are supplemented with quantitative measurements of the true coordination delays and additional analysis of c…

Competition (economics)Software development processProcess managementComputer sciencebusiness.industryDistributed developmentResource managementbusinessSoftware engineeringSix degrees of separationElectronic mailTask (project management)Outsourcing2012 38th Euromicro Conference on Software Engineering and Advanced Applications
researchProduct

Vertical Integration due to Small Market Size and High Product Development and Integration Costs

2009

An independent software vendor (ISV) recovers the costs of software development and configuration through license fees. However, if the number of ISV's customers is limited, then either the license fees needed for recovering the software development investments may be too high (and hence the customer would prefer to develop the software internally), or the ISV's margin may have to be decreased. Given the costs of development and configuration, as well as the margins set by the ISVs, it is possible to estimate how many customers an ISV has to have in order to recover its costs. Furthermore, given a market of a specific size and the minimum number of ISV's customers, it is possible to assess …

Competition (economics)Softwarebusiness.industryOrder (exchange)New product developmentSoftware developmentContext (language use)businessLicenseVertical integrationIndustrial organization
researchProduct

Improving programming skills of Mechanical Engineering students by teaching in C# multi-objective optimizations methods

2017

Designing an optimized suspension system that meet the main functions of comfort, safety and handling on poor quality roads is a goal for researchers. This paper represents a software development guide for designers of suspension systems with less programming skills that will enable them to implement their own optimization methods that improve traditional methods by using their domain knowledge.

Computer engineeringlcsh:TA1-2040business.industryComputer scienceOptimization methodsSoftware developmentDomain knowledgelcsh:Engineering (General). Civil engineering (General)Software engineeringbusinessPoor qualityMATEC Web of Conferences
researchProduct

Burst analysis tool for developing neuronal networks exhibiting highly varying action potential dynamics

2012

In this paper we propose a firing statistics based neuronal network burst detection algorithm for neuronal networks exhibiting highly variable action potential dynamics. Electrical activity of neuronal networks is generally analyzed by the occurrences of spikes and bursts both in time and space. Commonly accepted analysis tools employ burst detection algorithms based on predefined criteria. However, maturing neuronal networks, such as those originating from human embryonic stem cells (hESC), exhibit highly variable network structure and time-varying dynamics. To explore the developing burst/spike activities of such networks, we propose a burst detection algorithm which utilizes the firing s…

Computer scienceNeuroscience (miscellaneous)Interval (mathematics)ta3112lcsh:RC321-57103 medical and health sciencesCellular and Molecular Neuroscience0302 clinical medicineMoving averageHistogramBiological neural networkMethods Articleburst analysislcsh:Neurosciences. Biological psychiatry. Neuropsychiatry030304 developmental biology0303 health sciencesspike trainsQuantitative Biology::Neurons and Cognitionmicroelectrode arrayMEAaction potential burstsdeveloping neuronal networksMultielectrode arrayhuman embryonic stem cellsPower (physics)nervous systemSkewnesshESCsSpike (software development)Biological systemNeuroscience030217 neurology & neurosurgeryNeuroscienceFrontiers in Computational Neuroscience
researchProduct

Conceptual Differences Among Functional Size Measurement Methods

2007

The paper focuses on measuring and assessing the relation of adaptive maintenance process and quality of open source software (OSS). A framework for assessing adaptive maintenance process is proposed and applied. The framework consists of six sub- processes. Five OSSs with considerable number of releases have been studied empirically. Their main evolutionary and quality characteristics have been measured. The main results of the study are the following:. 1) Software maintainability is affected mostly by the activities of the 'analysis' maintenance sub-process. 2) Software testability is affected by the activities of all maintenance sub-processes. 3) Software reliability is affected mostly b…

Computer scienceSoftware sizingbusiness.industryPersonal software processSoftware constructionSoftware developmentBackportingSoftware maintenancebusinessSoftware engineeringSoftware measurementSoftware qualityFirst International Symposium on Empirical Software Engineering and Measurement (ESEM 2007)
researchProduct

An Information-Theoretic Framework to Measure the Dynamic Interaction between Neural Spike Trains

2021

Understanding the interaction patterns among simultaneous recordings of spike trains from multiple neuronal units is a key topic in neuroscience. However, an optimal approach of assessing these interactions has not been established, as existing methods either do not consider the inherent point process nature of spike trains or are based on parametric assumptions that may lead to wrong inferences if not met. This work presents a framework, grounded in the field of information dynamics, for the model-free, continuous-time estimation of both undirected (symmetric) and directed (causal) interactions between pairs of spike trains. The framework decomposes the overall information exchanged dynami…

Computer scienceSpike trainEntropyModels NeurologicalBiomedical EngineeringAction Potentials01 natural sciencesAtmospheric measurementsPoint process010305 fluids & plasmask-nearest neighbors algorithm0103 physical sciencesEntropy (information theory)Computer Simulation010306 general physicsBiomedical measurementmutual informationpoint processesParametric statisticsNeuronsneural synchronyQuantitative Biology::Neurons and CognitionParticle measurementstransfer entropyMutual informationTime measurementSettore FIS/07 - Fisica Applicata(Beni Culturali Ambientali Biol.e Medicin)FOS: Biological sciencesQuantitative Biology - Neurons and CognitionSettore ING-INF/06 - Bioingegneria Elettronica E InformaticaNeurons and Cognition (q-bio.NC)Transfer entropySpike (software development)information dynamicsAlgorithmEstimationIEEE Transactions on Biomedical Engineering
researchProduct

Adding Domain Analysis to Software Development Method

2002

The researchers in the field of software development regard the reuse of components as one possible approach when creating quality software in less time and with fewer people. When components are used and created in the software development, one critical success factor is the use of domain analysis (DA). We report an action case study where the DA technique is first integrated into an existing software development method and then refined based on the experience of using it in a pilot project. The results indicate that our approach produces reusable components across a company-wide domain and eases the use of them in other development projects within domain.

Computer sciencebusiness.industryComponent (UML)Critical success factorSoftware developmentDomain engineeringDomain analysisReuseSoftware engineeringbusinessFeature-oriented domain analysisDomain (software engineering)
researchProduct

Zur Identifikation von Strukturanalogien in Datenmodellen

2005

On the one hand, data models decrease the complexity of information system development. On the other hand, data models causes additional complexity. Recently structural analogies are discussed as instruments reducing the complexity of data models. This piece of research presents a procedure to identify structural analogies in data models and demonstrates its performance by analyzing Scheer’s reference model for industrial enterprises (Y-CIM-model). The proposed procedure is based on formalizing data models within set theory and uses a quantitative similarity measure. The obtained results show both identical and very similar information structures within the Y-CIM-model. Furthermore, ways of…

Computer sciencebusiness.industryInformation structureSoftware developmentSimilarity measurecomputer.software_genreData modelingInformation modelEntity–relationship modelSoftware designData miningbusinessReference modelcomputerInformation SystemsWirtschaftsinformatik
researchProduct

Metrics in method engineering

1995

So many software development methods have been introduced in the last decade, that one can talk about a “methodology jungle”. To aid the method developers and evaluators in fighting their way through this jungle we propose a systematic approach for measuring properties of methods. We describe two sets of metrics, which measure the complexity of diagrammatic specification techniques on the one hand, and of complete systems development methods on the other hand. Proposed metrics provide a relatively fast and simple way to analyse the technique (or method) properties, and when accompanied with other selection criteria, can be used for estimating the cost of learning the technique and the relat…

Computer sciencebusiness.industryMethod engineeringSearch-based software engineeringSoftware developmentMachine learningcomputer.software_genreInformation engineeringArchitecture tradeoff analysis methodComputer engineeringSoftware constructionSoftware systemArtificial intelligencebusinessComputer-aided software engineeringcomputer
researchProduct

Evaluating Model-Driven Development Claims with Respect to Quality: A Family of Experiments

2021

[EN] Context: There is a lack of empirical evidence on the differences between model-driven development (MDD), where code is automatically derived from conceptual models, and traditional software development method, where code is manually written. In our previous work, we compared both methods in a baseline experiment concluding that quality of the software developed following MDD was significantly better only for more complex problems (with more function points). Quality was measured through test cases run on a functional system. Objective: This paper reports six replications of the baseline to study the impact of problem complexity on software quality in the context of MDD. Method: We con…

Computer sciencemedia_common.quotation_subjectContext (language use)Sample (statistics)02 engineering and technologySoftwareUnified Modeling LanguageStatisticsValidation0202 electrical engineering electronic engineering information engineeringAutomatic programmingQuality (business)Baseline (configuration management)computer.programming_languagemedia_commonModel driven developmentbusiness.industrySoftware development020207 software engineeringSoftware qualityFunction pointTest caseMethodologiesbusinesscomputerLENGUAJES Y SISTEMAS INFORMATICOSSoftware
researchProduct