Search results for "Software engineering"

showing 10 items of 1151 documents

An empirical study of performance using Clone & Own and Software Product Lines in an industrial context

2021

Abstract Context: Clone and Own (CaO) is a widespread approach to generate new software products from existing software products by adding small changes. The Software Product Line (SPL) approach addresses the development of families of products with similar features, moving away from the production of isolated products. Despite the popularity of both approaches, no experiment has yet compared them directly. Objective: The goal of this paper is to know the different performances of software engineers in the software products development process using two different approaches (SPL and CaO). Method: We conducted an experiment in the induction hobs software environment with software engineers. …

business.industryProcess (engineering)Computer science020207 software engineeringContext (language use)02 engineering and technologyComputer Science ApplicationsProduct (business)Empirical researchSoftware020204 information systemsFactor (programming language)0202 electrical engineering electronic engineering information engineeringClone (computing)Software engineeringbusinessSoftware product linecomputerSoftwareInformation Systemscomputer.programming_languageInformation and Software Technology
researchProduct

RDF-Based Web Information Integration System: A Travel System Use Case

2018

Enterprises are continually faced with the challenge of integrating heterogeneous systems with incompatible interfaces, data structures (Source structured relational databases, semi-structured sources, XML, or unstructured documents: texts), access mode and technologies. When companies adopt SOA (Service Oriented Architecture), that provides an alternative to traditional design of applications by allowing a designer to assemble and compose existing services that implement the functions of a given application domain, they realize that there is a significant risk that Web services only do not solve the problem of compatibility in the data. Our paper gives a solution to these issues by setting…

business.industryRelational databaseComputer sciencecomputer.internet_protocol02 engineering and technologycomputer.file_formatService-oriented architecturecomputer.software_genreData structureApplication domain020204 information systems0202 electrical engineering electronic engineering information engineering020201 artificial intelligence & image processingRDFWeb serviceSoftware engineeringbusinesscomputerXMLData integration2018 14th International Conference on Signal-Image Technology & Internet-Based Systems (SITIS)
researchProduct

Paperwork at 78kph

1996

business.industrySearch engine indexingComputer-supported cooperative workSociologySoftware engineeringbusinessProcess automation systemProceedings of the 1996 ACM conference on Computer supported cooperative work - CSCW '96
researchProduct

The Critical Mass of Wireless Communications

2011

The aim of this chapter is to identify and analyze the timing and level of critical mass in the development of market penetration for wireless communications. The authors assume that critical mass is fulfilled at the point when the acceleration of the diffusion process is at its maximum. In practice, this point is determined by estimating the diffusion function and calculating the second derivative with respect to time. The diffusion of mobile subscription is modelled using the Bass diffusion model. The penetration levels and points of time of critical mass of 209 countries or areas of the world are identified and subsequently subjected to regression analysis against population and economic…

business.industryWirelessBusinessEconomic systemCritical mass (software engineering)
researchProduct

Progressive Web Apps for the Unified Development of Mobile Applications

2018

Progressive Web Apps (PWAs) allow for web applications to be developed in an offline-first approach. While Web apps traditionally did not properly function without an Internet connection, PWAs enable them to be downloaded, installed and used offline on various systems, including mobile devices and personal computers. We present an introduction to the state-of-art in research and practice. Based on this, we discuss various underlying concepts and technologies. Then, we scrutinize and compare PWAs against cross-platform app development approaches on both technical and overarching aspects. A list of suggestions for future research is also presented. We urge academia to keep up with the latest …

business.product_categoryWeb developmentbusiness.industryComputer sciencemedia_common.quotation_subject020207 software engineeringMobile Web02 engineering and technologyField (computer science)World Wide Web020204 information systemsCross-platform0202 electrical engineering electronic engineering information engineeringInternet accessWeb applicationbusinessFunction (engineering)Mobile devicemedia_common
researchProduct

Theorizing a one-semester real customer student software project course

2011

Project courses in software engineering education have, roughly speaking, as long a history as the term software engineering itself — about 40 years. Several project course models have been described in the literature, including the research target of the dissertation, a one-semester course where students develop software in small groups for real customers. The long history of the research field constitutes a challenge for new research. The research approach of this dissertation is theorizing in the sense of classical grounded theory. The motivation behind this theorizing approach was the possibility of finding fresh viewpoints in a long-established research field and a need to give structure …

capstone projectohjelmistotekniikkatoimintatutkimusprojektioppiminenkehittäminenopetusGrounded theorycomputing educationprojektiopetussoftware engineering educationproject learningComputingMilieux_COMPUTERSANDEDUCATIONopetusmenetelmätohjelmointireflektio
researchProduct

Genetic Systems for Monitoring Interactions of Transmembrane Domains in Bacterial Membranes

2013

In recent years several systems have been developed to study interactions of TM domains within the inner membrane of the Gram-negative bacterium Escherichia coli. Mostly, a transmembrane domain of interest is fused to a soluble DNA-binding domain, which dimerizes in E. coli cytoplasm after interactions of the transmembrane domains. The dimeric DNA-binding domain subsequently binds to a promoter/operator region and thereby activates or represses a reporter gene. In 1996 the first bacterial system has been introduced to measure interactions of TM helices within a bacterial membrane, which is based on fusion of a transmembrane helix of interest to the DNA-binding domain of the Vibrio cholerae …

chemistry.chemical_compoundTransmembrane domainReporter geneOperator (biology)chemistryCytoplasmmedicineBiophysicsInner membranemedicine.disease_causeEscherichia coliDNADomain (software engineering)
researchProduct

The Essential Competencies of Software Professionals : A Unified Competence Gate Framework

2022

Context Developing high-quality software requires skilled software professionals equipped with a set of basic and essential software engineering competencies (SEC). These competencies and the satisfaction levels derived from them change over a project's lifecycle, or as software professionals move from one project to another. Objective Previous studies suggest a lack of means enabling SEC stakeholders to identify and assess competencies suitable for different projects. Additionally, previous research has mainly portrayed SEC to be static and overlooked their evolution over time and across projects. We investigate how we could effectively identify and match the competencies of software profe…

competenciesohjelmistokehittäjätcompetenceohjelmistotuotantoosaamisen kehittäminenpätevyysprojektitosaaminenohjelmistoalasoftware developmentkompetenssiKano modelosaamistarveammattitaitoohjelmistokehityssoftware engineering
researchProduct

HOWERD: A Hidden Markov Model for Automatic OWL-ERD Alignment

2016

The HOWERD model for estimating the most likely alignment between an OWL ontology and an Entity Relation Diagram (ERD) is presented. Automatic alignment between relational schema and ontology represents a big challenge in Semantic Web research due to the different expressiveness of these representations. A relational schema is less expressive than the ontology; this is a non trivial problem when accessing data via an ontology and for ontology storing by means of a relational schema. Existent alignment methodologies fail in loosing some contents of the involved representations because the ontology captures more semantic information, and several elements are left unaligned. HOWERD relies on a…

computer.internet_protocolComputer scienceProcess ontology02 engineering and technologyOntology (information science)computer.software_genre01 natural sciencesOWL-S0202 electrical engineering electronic engineering information engineeringUpper ontologyHidden Markov modelcomputer.programming_languageSettore ING-INF/05 - Sistemi Di Elaborazione Delle Informazionibusiness.industryComputer Science::Information RetrievalOntology-based data integration010401 analytical chemistry020207 software engineeringWeb Ontology Language0104 chemical sciencesHidden Markov models Knowledge representation languages Ontologies (artificial intelligence) Semantic Web Databases OWL ERDArtificial intelligencebusinesscomputerOntology alignmentNatural language processing2016 IEEE Tenth International Conference on Semantic Computing (ICSC)
researchProduct

Teaching master's degree students to read research literature

2017

The skill to read research literature critically belongs in every university graduate’s toolbox. I have attempted to teach this skill in a master’s degree level course in programming languages over 15 years using, at various times, simulated conferences, voluntary reading exercises, evidence-based practice training, and a flipped classroom with mandatory reading assignments. I discuss my experience and analyze preliminary qualitative data on the use of evidence-based practice and a flipped classroom for this purpose. I present no firm conclusions, but expect that future work (by me or others) will be able to use my experience as a baseline for better teaching of research literature reading.…

critical readingEvidence-based practiceComputer sciencemedia_common.quotation_subjectevidence-based practicescience literacy02 engineering and technologycomputer.software_genreFlipped classroomlukeminenReading (process)ComputingMilieux_COMPUTERSANDEDUCATION0202 electrical engineering electronic engineering information engineeringta516critical thinkingmedia_commonta113Programming language05 social scienceskriittisyys050301 education020207 software engineeringnäyttöön perustuvat käytännötkäänteinen opetusToolboxkriittinen ajattelutieteellinen ajattelusisällönanalyysievidencebased programming language designCritical thinkingContent analysisCritical readingpyramid discussionkvalitatiivinen tutkimus0503 educationcomputerQualitative researchProceedings of the 17th Koli Calling International Conference on Computing Education Research
researchProduct