Search results for "Computer Science - Software Engineering"

showing 10 items of 26 documents

Innovation Initiatives in Large Software Companies : A Systematic Mapping Study

2018

Context: To keep the competitive advantage and adapt to changes in the market and technology, companies need to innovate in an organised, purposeful and systematic manner. However, due to their size and complexity, large companies tend to focus on the structure in maintaining their business, which can potentially lower their agility to innovate.Objective:The aims of this study are to provide an overview of the current research on innovation initiatives and to identify the challenges of implementing those initiatives in the context of large software companies.Method: The investigation was primarily performed using a systematic mapping approach of published literature on corporate innovation …

FOS: Computer and information sciencesKnowledge managementCorporate innovationinnovation initiatives02 engineering and technologyentrepreneurshipCorporate innovationinnovationsComputer Science - Software EngineeringSoftwareohjelmistoala0502 economics and business0202 electrical engineering electronic engineering information engineeringLarge software companiescorporatesInnovationtietotekniikkayrityksetta113business.industry05 social sciencessystematic mapping study050301 education020207 software engineeringsoftware companiesyrittäjyysComputer Science ApplicationsinnovaatiotSoftware Engineering (cs.SE)Innovation initiativeCorporate entrepreneurshipSystematic mappingbusiness0503 educationSoftware050203 business & managementInformation Systems
researchProduct

Application of LEAN Principles to Improve Business Processes: a Case Study in a Latvian IT Company

2020

The research deals with application of the LEAN principles to business processes of a typical IT company. The paper discusses LEAN principles amplifying advantages and shortcomings of their application. The authors suggest use of the LEAN principles as a tool to identify improvement potential for IT company's business processes and work-flow efficiency. During a case study the implementation of LEAN principles has been exemplified in business processes of a particular Latvian IT company. The obtained results and conclusions can be used for meaningful and successful application of LEAN principles and methods in projects of other IT companies.

FOS: Computer and information sciencesProcess managementGeneral Computer ScienceBusiness processLatvianDatabases (cs.DB)language.human_languageSoftware Engineering (cs.SE)Computer Science - Software EngineeringComputer Science - Computers and SocietyComputer Science - DatabasesComputers and Society (cs.CY)languageBusinessBaltic Journal of Modern Computing
researchProduct

Lean Internal Startups for Software Product Innovation in Large Companies: Enablers and Inhibitors

2018

Context: Startups are disrupting traditional markets and replacing well-established actors with their innovative products.To compete in this age of disruption, large and established companies cannot rely on traditional ways of advancement, which focus on cost efficiency, lead time reduction and quality improvement. Corporate management is now looking for possibilities to innovate like startups. Along with it, the awareness and the use of the Lean startup approach have grown rapidly amongst the software startup community and large companies in recent years. Objective: The aim of this study is to investigate how Lean internal startup facilitates software product innovation in large companies.…

FOS: Computer and information sciencesProcess managementQuality managementlarge companiesProcess (engineering)lean startupmethod-in-actionContext (language use)02 engineering and technologyComputer Science - Computers and SocietyComputer Science - Software EngineeringohjelmistoalaComputers and Society (cs.CY)0502 economics and business0202 electrical engineering electronic engineering information engineeringProduct (category theory)lean internal startupsuuryrityksetta113software product innovationProduct innovationinternal startup05 social sciences020207 software engineeringlean-ajatteluinnovaatiotSoftware Engineering (cs.SE)Conceptual frameworkHardware and ArchitectureBusinessLean startup050203 business & managementSoftwareLead timeInformation Systems
researchProduct

Introducing Traceability in GitHub for Medical Software Development

2021

Assuring traceability from requirements to implementation is a key element when developing safety critical software systems. Traditionally, this traceability is ensured by a waterfall-like process, where phases follow each other, and tracing between different phases can be managed. However, new software development paradigms, such as continuous software engineering and DevOps, which encourage a steady stream of new features, committed by developers in a seemingly uncontrolled fashion in terms of former phasing, challenge this view. In this paper, we introduce our approach that adds traceability capabilities to GitHub, so that the developers can act like they normally do in GitHub context bu…

FOS: Computer and information sciencesTraceabilityComputer scienceProcess (engineering)Context (language use)computer.software_genreregulated softwareGitHubComputer Science - Software EngineeringDocumentationMedical softwarejäljitettävyysSoftware systemDevOpsDevOpsbusiness.industryturvallisuusSoftware developmenttietokoneohjelmatohjelmistot (taiteet)kehittäminen113 Computer and information sciencesSoftware Engineering (cs.SE)ohjelmistosuunnittelutraceabilityvaatimustenhallintabusinessSoftware engineeringohjelmistokehityscomputercontinuous software engineering
researchProduct

What happens when software developers are (un)happy

2017

The growing literature on affect among software developers mostly reports on the linkage between happiness, software quality, and developer productivity. Understanding happiness and unhappiness in all its components -- positive and negative emotions and moods -- is an attractive and important endeavor. Scholars in industrial and organizational psychology have suggested that understanding happiness and unhappiness could lead to cost-effective ways of enhancing working conditions, job performance, and to limiting the occurrence of psychological disorders. Our comprehension of the consequences of (un)happiness among developers is still too shallow, being mainly expressed in terms of developmen…

FOS: Computer and information scienceshuman aspectsohjelmistokehittäjätdeveloper experiencemedia_common.quotation_subjectohjelmistotuotantoCREATIVITYemotion02 engineering and technologySoftware development processComputer Science - Software EngineeringComputer Science - Computers and SocietyComputers and Society (cs.CY)0502 economics and business0202 electrical engineering electronic engineering information engineeringhappinessMETAANALYSISmedia_commonta11305 social sciences020207 software engineeringPERFORMANCECreativity113 Computer and information sciencesSoftware qualitySoftware Engineering (cs.SE)ComprehensionEMOTIONSHardware and ArchitectureJob performanceaffect8. Economic growthMOODtunne-elämäHappinessIndustrial and organizational psychologytyöpsykologiabehavioral software engineeringPsychologyonnellisuusSocial psychology050203 business & managementSoftwareInformation SystemsQualitative researchJournal of Systems and Software
researchProduct

Business Model Canvas Should Pay More Attention to the Software Startup Team

2020

Business Model Canvas (BMC) is a tool widely used to describe startup business models. Despite the various business aspects described, BMC pays a little emphasis on team- related factors. The importance of team-related factors in software development has been acknowledged widely in literature. While not as extensively studied, the importance of teams in software startups is also known in both literature and among practitioners. In this paper, we propose potential changes to BMC to have the tool better reflect the importance of the team, especially in a software startup environment. Based on a literature review, we identify various components related to the team, which we then further suppor…

FOS: Computer and information sciencesliiketoimintamallitEmpirical databusiness model canvasComputer science02 engineering and technologyBusiness modelstartup-yrityksettiimitComputer Science - Software EngineeringSoftware0502 economics and business0202 electrical engineering electronic engineering information engineeringmenestystekijätInformáticabusiness.industry05 social sciencessuccess factorSoftware development020207 software engineeringBusiness Model CanvastiimityöteamSoftware Engineering (cs.SE)software startupEngineering managementohjelmistoliiketoimintabusinessohjelmistokehitys050203 business & management
researchProduct

Continuous design control for machine learning in certified medical systems

2022

AbstractContinuous software engineering has become commonplace in numerous fields. However, in regulating intensive sectors, where additional concerns need to be taken into account, it is often considered difficult to apply continuous development approaches, such as devops. In this paper, we present an approach for using pull requests as design controls, and apply this approach to machine learning in certified medical systems leveraging model cards, a novel technique developed to add explainability to machine learning systems, as a regulatory audit trail. The approach is demonstrated with an industrial system that we have used previously to show how medical systems can be developed in a con…

FOS: Computer and information scienceslääketieteellinen tekniikkaComputer Science - Artificial Intelligencetekninen suunnittelutietokoneohjelmat113 Computer and information sciencesregulated softwarecontinuous engineeringSoftware Engineering (cs.SE)ohjelmistosuunnittelusuunnitteluComputer Science - Software EngineeringArtificial Intelligence (cs.AI)machine learningkoneoppiminenmedical softwaredesign controlSafety Risk Reliability and QualitySoftwareSoftware Quality Journal
researchProduct

A Decision Model for Selecting Patterns and Strategies to Decompose Applications into Microservices

2021

Microservices Architecture (MSA) style is a promising design approach to develop software applications consisting of multiple small and independently deployable services. Over the past few years, researchers and practitioners have proposed many MSA patterns and strategies covering various aspects of microservices design, such as application decomposition. However, selecting appropriate patterns and strategies can entail various challenges for practitioners. To this end, this study proposes a decision model for selecting patterns and strategies to decompose applications into microservices. We used peer-reviewed and grey literature to collect the patterns, strategies, and quality attributes f…

FOS: Computer and information sciencesquality attributebusiness.industryComputer sciencemicroservices patternmedia_common.quotation_subjectMicroservicesGrey literatureSoftware Engineering (cs.SE)ohjelmistosuunnitteluComputer Science - Software EngineeringSoftwaremicroservices architectureohjelmistoarkkitehtuurimicroservices systemQuality (business)decision modelArchitectureSoftware engineeringbusinessohjelmistokehitysDecision modelmedia_common
researchProduct

A preliminary study of agility in business and production - Cases of early-stage hardware startups

2018

[Context] Advancement in technologies, popularity of small-batch manufacturing and the recent trend of investing in hardware startups are among the factors leading to the rise of hardware startups nowadays. It is essential for hardware startups, companies that involve both software and hardware development, to be not only agile to develop their business but also efficient to develop the right products. [Objective] We investigate how hardware startups achieve agility when developing their products in early stages. [Methods] A qualitative research is conducted with data from 20 hardware startups. [Result] Preliminary results show that agile development is known to hardware entrepreneurs, howe…

FOS: Computer and information sciencesta222early-stage hardware startupsComputer scienceVendorContext (language use)02 engineering and technologyArtifact (software development)agilityComputer Science - Software EngineeringSoftwareResource (project management)0202 electrical engineering electronic engineering information engineeringbusinessta512ta113business.industry020207 software engineeringPopularity020202 computer hardware & architectureSoftware Engineering (cs.SE)New product developmentproductionbusinessComputer hardwareAgile software development
researchProduct

Personalization of Computer-Based Technologies for Autism: An Open Challenge for Software Engineering?

2018

Autism Spectrum Disorder (ASD) is neurodevelopmental condition characterized by social interaction and communication difficulties, along with narrow and repetitive interests. Being an spectrum disorder, ASD affects individuals with a large range of combinations of challenges along dimensions such intelligence, social skills, or sensory processing. Hence, any computer-based technology for ASD ought to be personalized to meet the particular profile and needs of each person that uses it. Within the realm of Software Engineering, there is an extensive body of research and practice on software customization whose ultimate goal is meeting the diverse needs of software stakeholders in an efficient…

Software Engineering (cs.SE)FOS: Computer and information sciencesComputer Science - Software Engineering
researchProduct