Search results for " Software Engineering"

showing 10 items of 582 documents

Lua Code: Security Overview and Practical Approaches to Static Analysis

2017

Lua is an interpreted, cross-platform, embeddable, performant and low-footprint language. Lua's popularity is on the rise in the last couple of years. Simple design and efficient usage of resources combined with its performance make it attractive for production web applications even to big organizations such as Wikipedia, CloudFlare and GitHub. In addition to this, Lua is one of the preferred choices for programming embedded and IoT devices. This context allows to assume a large and growing Lua codebase yet to be assessed. This growing Lua codebase could be potentially driving production servers and extremely large number of devices, some perhaps with mission-critical function for example i…

JavaComputer sciencevulnerabilityStatic program analysis02 engineering and technologyLuaJavaScriptSecurity testingohjelmointikielet020204 information systemsprogramming languages0202 electrical engineering electronic engineering information engineeringWeb applicationtietoturvadata securityhaavoittuvuuscomputer.programming_languageCodebaseta113business.industryComputingMilieux_PERSONALCOMPUTING020207 software engineeringPython (programming language)Static analysisAbstract syntax treeSoftware engineeringbusinesscomputer
researchProduct

Java Integrated Development Environments' Support for Reuse-Oriented Software Development

2002

Component reuse is a promising direction to develop software more efficiently and cost effectively. One part of software development is the actual programming with an integrated development environment (IDE). We studied three Java IDEs and how they support reuse-oriented software development. We derived evaluation criteria from a known reuse model. As a conclusion we suggest that current Java IDEs need to improve their support for the reuse process.

Javabusiness.industryComputer scienceSoftware developmentSoftware development processPersonal software processGoal-Driven Software Development ProcessComponent-based software engineeringSoftware constructionSystems engineeringPackage development processbusinessSoftware engineeringcomputercomputer.programming_language
researchProduct

VisAdapt: A Visualization Tool to Support Climate Change Adaptation.

2017

In this article we present the design and implementation of the web-based visualization tool VisAdapt, developed to support homeowners in the Nordic countries to assess anticipated climate change and climate related risks which are expected to negatively impact their living conditions. The tool guides the user through a three-step visual exploration process to facilitate the exploration of risks and adaptation measures, specifically adapted to the user. VisAdapt has been developed over the course of two years in close collaboration with domain experts and end users to ensure the validity of the included data and the efficiency of the visual interface. Although VisAdapt is designed for Nordi…

Knowledge management010504 meteorology & atmospheric sciencesProcess (engineering)End userComputer sciencebusiness.industryClimate change020207 software engineering02 engineering and technology01 natural sciencesComputer Graphics and Computer-Aided DesignData scienceVisualizationPeer reviewComputer graphics0202 electrical engineering electronic engineering information engineeringDesign processClimate change adaptationScience technology and societybusinessInteractive visualizationSoftware0105 earth and related environmental sciencesUser-centered designIEEE computer graphics and applications
researchProduct

Internal Software Startups - A Multiple Case Study on Practices, Methods, and Success Factors

2020

Startups are often seen as drivers of innovation. In an attempt to leverage this potential, larger business organizations have founded internal startups as a subset of internal corporate ventures (ICV). These smaller organizations are intended to be more agile than the parent organization, in order to produce new service and product innovations using their own methods and practices independently of the organizational culture and methods of the parent organization. However, our understanding of ICVs is still lacking in terms of processes and success factors, and especially the more recent internal startups have scarcely been studied thus far. To approach this novel area of research, we take …

Knowledge managementLeverage (finance)business.industryinternal startup05 social sciencesCorporate venture capitalOrganizational cultureSuccess factors020207 software engineering02 engineering and technologystartup-yrityksetsoftware startupSoftware0502 economics and business0202 electrical engineering electronic engineering information engineeringMultiple casecorporate venturingohjelmistoliiketoimintamenestystekijätbusinessPractical implications050203 business & managementAgile software development
researchProduct

On the Convergence of Affective and Persuasive Technologies in Computer-Mediated Health-Care Systems

2015

This paper offers a portrayal of how affective computing and persuasive technologies can converge into an effective tool for interfacing biomedical engineering with behavioral sciences and medicine. We describe the characteristics, features, applications, present state of the art, perspectives, and trends of both streams of research. In particular, these streams are analyzed in light of the potential contribution of their convergence for improving computer-mediated health-care systems, by facilitating the modification of patients’ attitudes and behaviors, such as engagement and compliance. We propose a framework for future research in this emerging area, highlighting how key constructs and …

Knowledge managementSocial PsychologyBehavioural sciences02 engineering and technologyPersuasive technologyMultimodalityHealth care0202 electrical engineering electronic engineering information engineeringcomputer-mediated health careAffective computingaffective computingpersuasive technologylcsh:T58.5-58.64patient engagementbusiness.industrylcsh:Information technologyCommunication05 social sciences050301 education020207 software engineeringpatient motivationHuman-Computer InteractionCost reductionParadigm shiftConvergence (relationship)businessPsychology0503 education
researchProduct

Using Social Networks to Enhance Customer Relationship Management

2013

International audience; In recent years, the Web has evolved into an exchange platform. Customer Relationship Management (CRM) must follow this evolution and connect CRM tools to social networks in order to place companies in the center of all the exchanges. We propose, in this article, a community detection approach that identi fies clusters of customers of a company using their explicit and implicit behaviour. Our contribution is the definition of a composite pro le that integrates various informations gathered from di erent applications, such as the information system of the company, the existing CRM, or Twitter. We de ne a similarity measure, between a user and a tag, that takes into ac…

Knowledge management[INFO.INFO-WB] Computer Science [cs]/WebWeb 2.0Computer science[ INFO.INFO-WB ] Computer Science [cs]/Web02 engineering and technologySimilarity measureCustomer relationship managementSocial Semantic Web020204 information systems0202 electrical engineering electronic engineering information engineeringInformation systemSemantic WebSemantic Webbusiness.industryACM[INFO.INFO-WB]Computer Science [cs]/Web020207 software engineeringSocial CRMSharing and DiscoverySocial Networks and CommunitiesKnowledge ManagementOrder (business)Web 3Web 2business
researchProduct

Knowledge Representation on the Web Revisited: The Case for Prototypes

2016

Recently, RDF and OWL have become the most common knowledge representation languages in use on the Web, propelled by the recommendation of the W3C. In this paper we examine an alternative way to represent knowledge based on Prototypes. This Prototype-based representation has different properties, which we argue to be more suitable for data sharing and reuse on the Web. Prototypes avoid the distinction between classes and instances and provide a means for object-based data sharing and reuse.

Knowledge representation and reasoningComputer scienceRepresentation (systemics)020207 software engineering02 engineering and technologycomputer.file_formatLinked dataReuseObject (computer science)Data sharingWorld Wide Web020204 information systemsCommon knowledge0202 electrical engineering electronic engineering information engineeringRDFcomputer
researchProduct

Method to Define User Interfaces in the Requirements Analysis Phase

2018

Many requirements for quality in use are elicited in the late development phase. However, if requirements are elicited in the late development phase, the development may return to the previous phase or some requirements cannot be realized due to costs and schedules. To reduce these cases, we propose a method to elicit the requirements in the requirements analysis phase. First, software developers analyze the user characteristics (UCs) of the target users and specify important quality characteristics (QCs) for quality in use and UI design items based on the relationships among UC, QC, and UI design items. Because UI design items are considerations to develop UIs, the specified UI design item…

Late developmentInformationSystems_INFORMATIONINTERFACESANDPRESENTATION(e.g.HCI)Computer sciencebusiness.industrymedia_common.quotation_subjectComputerApplications_COMPUTERSINOTHERSYSTEMS020207 software engineering02 engineering and technologyTracingPhase (combat)InformationSystems_MODELSANDPRINCIPLESSoftware020204 information systems0202 electrical engineering electronic engineering information engineeringQuality (business)User interfaceSoftware engineeringbusinessQuality characteristicsRequirements analysismedia_commonProceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems
researchProduct

Minkowski-Lorentz Spaces Applications: Resolution of Apollonius and Dupin Problems

2019

International audience

Lorentz transformationResolution (electron density)020207 software engineering02 engineering and technology16. Peace & justice01 natural sciences[INFO.INFO-GR]Computer Science [cs]/Graphics [cs.GR]0104 chemical sciences010404 medicinal & biomolecular chemistrysymbols.namesakeTheoretical physicsMinkowski space0202 electrical engineering electronic engineering information engineeringsymbolsComputingMilieux_MISCELLANEOUSMathematics
researchProduct

MIME: A Mixed-Space Collaborative System with Three Immersion Levels and Multiple Users

2018

Shared spaces for remote collaboration are nowadays possible by considering a variety of users, devices, immersion systems, interaction capabilities, navigation paradigms, etc. There is a substantial amount of research done in this line, proposing different solutions. However, still a more general solution that considers the heterogeneity of the involved actors/items is lacking. In this paper, we present MIME, a mixed-space tri-collaborative system. Differently from other mixed-space systems, MIME considers three different types of users (in different locations) according to the level of immersion in the system, who can interact simultaneously – what we call a tri-collaboration. For the thr…

MIMEHuman–computer interactioncomputer.internet_protocolComputer science0202 electrical engineering electronic engineering information engineeringImmersion (virtual reality)Virtual representation020207 software engineeringAugmented reality02 engineering and technologycomputer2018 IEEE International Symposium on Mixed and Augmented Reality Adjunct (ISMAR-Adjunct)
researchProduct