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. …
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…
Paperwork at 78kph
1996
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…
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 …
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 …
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 …
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…
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…
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.…